Tidy up imports, add missing exports, rename some events for consistency

This commit is contained in:
Casper Warden
2018-10-06 17:09:41 +01:00
parent 11f2f9b320
commit eb5ef5b074
1511 changed files with 163 additions and 41991 deletions

View File

@@ -1,5 +0,0 @@
export declare class AckHandler {
static acksToSend: number[];
static receivedAck(ackID: number): void;
static sendAck(ackID: number): void;
}

View File

@@ -1,12 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class AckHandler {
static receivedAck(ackID) {
}
static sendAck(ackID) {
this.acksToSend.push(ackID);
}
}
AckHandler.acksToSend = [];
exports.AckHandler = AckHandler;
//# sourceMappingURL=AckHandler.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AckHandler.js","sourceRoot":"","sources":["../../lib/classes/AckHandler.ts"],"names":[],"mappings":";;AAAA;IAGI,MAAM,CAAC,WAAW,CAAC,KAAa;IAGhC,CAAC;IACD,MAAM,CAAC,OAAO,CAAC,KAAa;QAExB,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,KAAK,CAAC,CAAC;IAChC,CAAC;;AARM,qBAAU,GAAa,EAAE,CAAC;AAFrC,gCAWC"}

View File

@@ -1,2 +0,0 @@
export declare class Assets {
}

View File

@@ -1,6 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
class Assets {
}
exports.Assets = Assets;
//# sourceMappingURL=Assets.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Assets.js","sourceRoot":"","sources":["../../lib/classes/Assets.ts"],"names":[],"mappings":";;AAAA;CAGC;AAHD,wBAGC"}

View File

@@ -1,14 +0,0 @@
/// <reference types="node" />
export declare class BVHDecoder {
priority: number;
length: number;
expressionName: string;
inPoint: number;
outPoint: number;
loop: number;
easeInTime: number;
easeOutTime: number;
handPose: number;
jointCount: number;
readFromBuffer(buf: Buffer, pos: number): void;
}

View File

@@ -1,43 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Utils_1 = require("./Utils");
class BVHDecoder {
readFromBuffer(buf, pos) {
const header1 = buf.readUInt16LE(pos);
pos = pos + 2;
const header2 = buf.readUInt16LE(pos);
pos = pos + 2;
if (header1 !== 1 || header2 !== 0) {
console.error('BVH Decoder: invalid data');
return;
}
else {
console.log('Header: OK');
}
this.priority = buf.readInt32LE(pos);
pos = pos + 4;
this.length = buf.readFloatLE(pos);
pos = pos + 4;
let result = Utils_1.Utils.BufferToString(buf, pos);
pos += result.readLength;
console.log(result);
this.expressionName = result.result;
this.inPoint = buf.readFloatLE(pos);
pos += 4;
this.outPoint = buf.readFloatLE(pos);
pos += 4;
this.loop = buf.readInt32LE(pos);
pos += 4;
this.easeInTime = buf.readFloatLE(pos);
pos += 4;
this.easeOutTime = buf.readFloatLE(pos);
pos += 4;
this.handPose = buf.readUInt32LE(pos);
pos += 4;
this.jointCount = buf.readUInt32LE(pos);
pos += 4;
console.log(this);
}
}
exports.BVHDecoder = BVHDecoder;
//# sourceMappingURL=BVHDecoder.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"BVHDecoder.js","sourceRoot":"","sources":["../../lib/classes/BVHDecoder.ts"],"names":[],"mappings":";;AAAA,mCAA8B;AAE9B;IAeI,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,OAAO,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACtC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;QACd,MAAM,OAAO,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACtC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;QACd,EAAE,CAAC,CAAC,OAAO,KAAK,CAAC,IAAI,OAAO,KAAK,CAAC,CAAC,CACnC,CAAC;YACG,OAAO,CAAC,KAAK,CAAC,2BAA2B,CAAC,CAAC;YAC3C,MAAM,CAAC;QACX,CAAC;QACD,IAAI,CACJ,CAAC;YACG,OAAO,CAAC,GAAG,CAAC,YAAY,CAAC,CAAC;QAC9B,CAAC;QACD,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACrC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;QACd,IAAI,CAAC,MAAM,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACnC,GAAG,GAAG,GAAG,GAAG,CAAC,CAAC;QACd,IAAI,MAAM,GAAG,aAAK,CAAC,cAAc,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAC5C,GAAG,IAAI,MAAM,CAAC,UAAU,CAAC;QACzB,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC;QACpB,IAAI,CAAC,cAAc,GAAG,MAAM,CAAC,MAAM,CAAC;QACpC,IAAI,CAAC,OAAO,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACpC,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACrC,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,IAAI,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACjC,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,UAAU,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACvC,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,WAAW,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACxC,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,QAAQ,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACtC,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,UAAU,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACxC,GAAG,IAAI,CAAC,CAAC;QAET,OAAO,CAAC,GAAG,CAAC,IAAI,CAAC,CAAC;IACtB,CAAC;CACJ;AAvDD,gCAuDC"}

View File

@@ -1,16 +1,5 @@
import { LureEvent } from '../events/LureEvent';
import { ChatEvent } from '../events/ChatEvent';
import { TeleportEvent } from '../events/TeleportEvent';
import { Subject } from 'rxjs/Subject';
import { InstantMessageEvent } from '../events/InstantMessageEvent';
import { GroupInviteEvent } from '../events/GroupInviteEvent';
import { FriendRequestEvent } from '../events/FriendRequestEvent';
import { DisconnectEvent } from '../events/DisconnectEvent';
import { GroupChatEvent } from '../events/GroupChatEvent';
import { GroupChatSessionJoinEvent } from '../events/GroupChatSessionJoinEvent';
import { GroupChatSessionAgentListEvent } from '../events/GroupChatSessionAgentListEvent';
import { InventoryOfferedEvent } from '../events/InventoryOfferedEvent';
import { FriendResponseEvent } from '../events/FriendshipResponseEvent';
import { ChatEvent, DisconnectEvent, FriendRequestEvent, FriendResponseEvent, GroupChatEvent, GroupChatSessionAgentListEvent, GroupChatSessionJoinEvent, GroupInviteEvent, InstantMessageEvent, InventoryOfferedEvent, LureEvent, TeleportEvent } from '..';
export declare class ClientEvents {
onNearbyChat: Subject<ChatEvent>;
onInstantMessage: Subject<InstantMessageEvent>;

View File

@@ -1 +1 @@
{"version":3,"file":"ClientEvents.js","sourceRoot":"","sources":["../../lib/classes/ClientEvents.ts"],"names":[],"mappings":";;AAGA,0CAAqC;AAWrC;IAAA;QAEI,iBAAY,GAAuB,IAAI,iBAAO,EAAa,CAAC;QAC5D,qBAAgB,GAAiC,IAAI,iBAAO,EAAuB,CAAC;QACpF,kBAAa,GAA8B,IAAI,iBAAO,EAAoB,CAAC;QAC3E,oBAAe,GAAgC,IAAI,iBAAO,EAAsB,CAAC;QACjF,uBAAkB,GAAmC,IAAI,iBAAO,EAAyB,CAAC;QAC1F,WAAM,GAAuB,IAAI,iBAAO,EAAa,CAAC;QACtD,oBAAe,GAA2B,IAAI,iBAAO,EAAiB,CAAC;QACvE,mBAAc,GAA8B,IAAI,iBAAO,EAAmB,CAAC;QAC3E,qBAAgB,GAAoB,IAAI,iBAAO,EAAU,CAAC;QAC1D,gBAAW,GAA4B,IAAI,iBAAO,EAAkB,CAAC;QACrE,2BAAsB,GAAuC,IAAI,iBAAO,EAA6B,CAAC;QACtG,+BAA0B,GAA4C,IAAI,iBAAO,EAAkC,CAAC;QACpH,qBAAgB,GAAiC,IAAI,iBAAO,EAAuB,CAAC;IACxF,CAAC;CAAA;AAfD,oCAeC"}
{"version":3,"file":"ClientEvents.js","sourceRoot":"","sources":["../../lib/classes/ClientEvents.ts"],"names":[],"mappings":";;AAAA,0CAAqC;AAarC;IAAA;QAEI,iBAAY,GAAuB,IAAI,iBAAO,EAAa,CAAC;QAC5D,qBAAgB,GAAiC,IAAI,iBAAO,EAAuB,CAAC;QACpF,kBAAa,GAA8B,IAAI,iBAAO,EAAoB,CAAC;QAC3E,oBAAe,GAAgC,IAAI,iBAAO,EAAsB,CAAC;QACjF,uBAAkB,GAAmC,IAAI,iBAAO,EAAyB,CAAC;QAC1F,WAAM,GAAuB,IAAI,iBAAO,EAAa,CAAC;QACtD,oBAAe,GAA2B,IAAI,iBAAO,EAAiB,CAAC;QACvE,mBAAc,GAA8B,IAAI,iBAAO,EAAmB,CAAC;QAC3E,qBAAgB,GAAoB,IAAI,iBAAO,EAAU,CAAC;QAC1D,gBAAW,GAA4B,IAAI,iBAAO,EAAkB,CAAC;QACrE,2BAAsB,GAAuC,IAAI,iBAAO,EAA6B,CAAC;QACtG,+BAA0B,GAA4C,IAAI,iBAAO,EAAkC,CAAC;QACpH,qBAAgB,GAAiC,IAAI,iBAAO,EAAuB,CAAC;IACxF,CAAC;CAAA;AAfD,oCAeC"}

63
dist/classes/Comms.js vendored
View File

@@ -2,17 +2,8 @@
Object.defineProperty(exports, "__esModule", { value: true });
const Message_1 = require("../enums/Message");
const Utils_1 = require("./Utils");
const ChatEvent_1 = require("../events/ChatEvent");
const InstantMessageDialog_1 = require("../enums/InstantMessageDialog");
const LureEvent_1 = require("../events/LureEvent");
const InstantMessageEvent_1 = require("../events/InstantMessageEvent");
const ChatSourceType_1 = require("../enums/ChatSourceType");
const InstantMessageEventFlags_1 = require("../enums/InstantMessageEventFlags");
const GroupInviteEvent_1 = require("../events/GroupInviteEvent");
const GroupChatEvent_1 = require("../events/GroupChatEvent");
const FriendRequestEvent_1 = require("../events/FriendRequestEvent");
const InventoryOfferedEvent_1 = require("../events/InventoryOfferedEvent");
const FriendshipResponseEvent_1 = require("../events/FriendshipResponseEvent");
const __1 = require("..");
class Comms {
constructor(circuit, agent, clientEvents) {
this.clientEvents = clientEvents;
@@ -29,20 +20,20 @@ class Comms {
switch (im.MessageBlock.Dialog) {
case InstantMessageDialog_1.InstantMessageDialog.MessageFromAgent:
{
const imEvent = new InstantMessageEvent_1.InstantMessageEvent();
imEvent.source = ChatSourceType_1.ChatSourceType.Agent;
const imEvent = new __1.InstantMessageEvent();
imEvent.source = __1.ChatSourceType.Agent;
imEvent.from = im.AgentData.AgentID;
imEvent.owner = im.AgentData.AgentID;
imEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
imEvent.message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
imEvent.flags = InstantMessageEventFlags_1.InstantMessageEventFlags.normal;
imEvent.flags = __1.InstantMessageEventFlags.normal;
this.clientEvents.onInstantMessage.next(imEvent);
break;
}
case InstantMessageDialog_1.InstantMessageDialog.MessageBox:
break;
case InstantMessageDialog_1.InstantMessageDialog.GroupInvitation:
const giEvent = new GroupInviteEvent_1.GroupInviteEvent();
const giEvent = new __1.GroupInviteEvent();
giEvent.from = im.AgentData.AgentID;
giEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
giEvent.message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
@@ -53,12 +44,12 @@ class Comms {
{
const fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
const message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
const ioEvent = new InventoryOfferedEvent_1.InventoryOfferedEvent();
const ioEvent = new __1.InventoryOfferedEvent();
ioEvent.from = im.AgentData.AgentID;
ioEvent.fromName = fromName;
ioEvent.message = message;
ioEvent.requestID = im.MessageBlock.ID;
ioEvent.source = ChatSourceType_1.ChatSourceType.Agent;
ioEvent.source = __1.ChatSourceType.Agent;
this.clientEvents.onInventoryOffered.next(ioEvent);
break;
}
@@ -70,12 +61,12 @@ class Comms {
{
const fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
const message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
const ioEvent = new InventoryOfferedEvent_1.InventoryOfferedEvent();
const ioEvent = new __1.InventoryOfferedEvent();
ioEvent.from = im.AgentData.AgentID;
ioEvent.fromName = fromName;
ioEvent.message = message;
ioEvent.requestID = im.MessageBlock.ID;
ioEvent.source = ChatSourceType_1.ChatSourceType.Object;
ioEvent.source = __1.ChatSourceType.Object;
ioEvent.type = im.MessageBlock.BinaryBucket.readUInt8(0);
this.clientEvents.onInventoryOffered.next(ioEvent);
break;
@@ -86,32 +77,32 @@ class Comms {
break;
case InstantMessageDialog_1.InstantMessageDialog.MessageFromObject:
{
const imEvent = new InstantMessageEvent_1.InstantMessageEvent();
imEvent.source = ChatSourceType_1.ChatSourceType.Object;
const imEvent = new __1.InstantMessageEvent();
imEvent.source = __1.ChatSourceType.Object;
imEvent.owner = im.AgentData.AgentID;
imEvent.from = im.MessageBlock.ID;
imEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
imEvent.message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
imEvent.flags = InstantMessageEventFlags_1.InstantMessageEventFlags.normal;
imEvent.flags = __1.InstantMessageEventFlags.normal;
this.clientEvents.onInstantMessage.next(imEvent);
break;
}
case InstantMessageDialog_1.InstantMessageDialog.BusyAutoResponse:
{
const imEvent = new InstantMessageEvent_1.InstantMessageEvent();
imEvent.source = ChatSourceType_1.ChatSourceType.Agent;
const imEvent = new __1.InstantMessageEvent();
imEvent.source = __1.ChatSourceType.Agent;
imEvent.from = im.AgentData.AgentID;
imEvent.owner = im.AgentData.AgentID;
imEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
imEvent.message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
imEvent.flags = InstantMessageEventFlags_1.InstantMessageEventFlags.busyResponse;
imEvent.flags = __1.InstantMessageEventFlags.busyResponse;
this.clientEvents.onInstantMessage.next(imEvent);
break;
}
case InstantMessageDialog_1.InstantMessageDialog.ConsoleAndChatHistory:
break;
case InstantMessageDialog_1.InstantMessageDialog.RequestTeleport:
const lureEvent = new LureEvent_1.LureEvent();
const lureEvent = new __1.LureEvent();
const extraData = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.BinaryBucket).split('|');
lureEvent.from = im.AgentData.AgentID;
lureEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
@@ -149,7 +140,7 @@ class Comms {
{
const fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
const message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
const frEvent = new FriendRequestEvent_1.FriendRequestEvent();
const frEvent = new __1.FriendRequestEvent();
frEvent.from = im.AgentData.AgentID;
frEvent.fromName = fromName;
frEvent.message = message;
@@ -161,7 +152,7 @@ class Comms {
{
const fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
const message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
const frEvent = new FriendshipResponseEvent_1.FriendResponseEvent();
const frEvent = new __1.FriendResponseEvent();
frEvent.from = im.AgentData.AgentID;
frEvent.fromName = fromName;
frEvent.message = message;
@@ -174,7 +165,7 @@ class Comms {
{
const fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
const message = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.Message);
const frEvent = new FriendshipResponseEvent_1.FriendResponseEvent();
const frEvent = new __1.FriendResponseEvent();
frEvent.from = im.AgentData.AgentID;
frEvent.fromName = fromName;
frEvent.message = message;
@@ -185,31 +176,31 @@ class Comms {
}
case InstantMessageDialog_1.InstantMessageDialog.StartTyping:
{
const imEvent = new InstantMessageEvent_1.InstantMessageEvent();
imEvent.source = ChatSourceType_1.ChatSourceType.Agent;
const imEvent = new __1.InstantMessageEvent();
imEvent.source = __1.ChatSourceType.Agent;
imEvent.from = im.AgentData.AgentID;
imEvent.owner = im.AgentData.AgentID;
imEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
imEvent.message = '';
imEvent.flags = InstantMessageEventFlags_1.InstantMessageEventFlags.startTyping;
imEvent.flags = __1.InstantMessageEventFlags.startTyping;
this.clientEvents.onInstantMessage.next(imEvent);
break;
}
case InstantMessageDialog_1.InstantMessageDialog.StopTyping:
{
const imEvent = new InstantMessageEvent_1.InstantMessageEvent();
imEvent.source = ChatSourceType_1.ChatSourceType.Agent;
const imEvent = new __1.InstantMessageEvent();
imEvent.source = __1.ChatSourceType.Agent;
imEvent.from = im.AgentData.AgentID;
imEvent.owner = im.AgentData.AgentID;
imEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
imEvent.message = '';
imEvent.flags = InstantMessageEventFlags_1.InstantMessageEventFlags.finishTyping;
imEvent.flags = __1.InstantMessageEventFlags.finishTyping;
this.clientEvents.onInstantMessage.next(imEvent);
break;
}
case InstantMessageDialog_1.InstantMessageDialog.SessionSend:
{
const groupChatEvent = new GroupChatEvent_1.GroupChatEvent();
const groupChatEvent = new __1.GroupChatEvent();
groupChatEvent.from = im.AgentData.AgentID;
groupChatEvent.fromName = Utils_1.Utils.BufferToStringSimple(im.MessageBlock.FromAgentName);
groupChatEvent.groupID = im.MessageBlock.ID;
@@ -221,7 +212,7 @@ class Comms {
break;
case Message_1.Message.ChatFromSimulator:
const chat = packet.message;
const event = new ChatEvent_1.ChatEvent();
const event = new __1.ChatEvent();
event.fromName = Utils_1.Utils.BufferToStringSimple(chat.ChatData.FromName);
event.message = Utils_1.Utils.BufferToStringSimple(chat.ChatData.Message);
event.from = chat.ChatData.SourceID;

File diff suppressed because one or more lines are too long

View File

@@ -1,9 +0,0 @@
import { LureEvent } from '../events/LureEvent';
import { ChatEvent } from '../events/ChatEvent';
import { TeleportEvent } from '../events/TeleportEvent';
import { Subject } from 'rxjs/Subject';
export declare class Events {
onNearbyChat: Subject<ChatEvent>;
onLure: Subject<LureEvent>;
onTeleportEvent: Subject<TeleportEvent>;
}

View File

@@ -1,12 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Subject_1 = require("rxjs/Subject");
class Events {
constructor() {
this.onNearbyChat = new Subject_1.Subject();
this.onLure = new Subject_1.Subject();
this.onTeleportEvent = new Subject_1.Subject();
}
}
exports.Events = Events;
//# sourceMappingURL=Events.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Events.js","sourceRoot":"","sources":["../../lib/classes/Events.ts"],"names":[],"mappings":";;AAGA,0CAAqC;AAErC;IAAA;QAEI,iBAAY,GAAuB,IAAI,iBAAO,EAAa,CAAC;QAC5D,WAAM,GAAuB,IAAI,iBAAO,EAAa,CAAC;QACtD,oBAAe,GAA2B,IAAI,iBAAO,EAAiB,CAAC;IAC3E,CAAC;CAAA;AALD,wBAKC"}

View File

@@ -1,64 +0,0 @@
/// <reference types="node" />
import { Vector3 } from './Vector3';
import { UUID } from './UUID';
import { PCode } from '../enums/PCode';
import { Quaternion } from './Quaternion';
import { Tree } from '../enums/Tree';
import { SoundFlags } from '../enums/SoundFlags';
import { NameValue } from './NameValue';
export declare class GameObject {
ID: number;
State: number;
FullID: UUID;
CRC: number;
PCode: PCode;
Material: number;
ClickAction: number;
Scale: Vector3;
ObjectData: Buffer;
ParentID: number;
UpdateFlags: number;
Flags: number;
PathCurve: number;
ProfileCurve: number;
PathBegin: number;
PathEnd: number;
PathScaleX: number;
PathScaleY: number;
PathShearX: number;
PathShearY: number;
PathTwist: number;
PathTwistBegin: number;
PathRadiusOffset: number;
PathTaperX: number;
PathTaperY: number;
PathRevolutions: number;
PathSkew: number;
ProfileBegin: number;
ProfileEnd: number;
ProfileHollow: number;
TextureEntry: Buffer;
TextureAnim: Buffer;
Data: Buffer;
Text: string;
TextColor: Buffer;
MediaURL: string;
PSBlock: Buffer;
OwnerID: UUID;
JointType: number;
JointPivot: Vector3;
JointAxisOrAnchor: Vector3;
Position: Vector3;
Rotation: Quaternion;
AngularVelocity: Vector3;
TreeSpecies: Tree;
Sound: UUID;
SoundGain: number;
SoundFlags: SoundFlags;
SoundRadius: number;
IsAttachment: boolean;
NameValue: {
[key: string]: NameValue;
};
constructor();
}

View File

@@ -1,19 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Vector3_1 = require("./Vector3");
const Quaternion_1 = require("./Quaternion");
class GameObject {
constructor() {
this.Position = Vector3_1.Vector3.getZero();
this.Rotation = Quaternion_1.Quaternion.getIdentity();
this.IsAttachment = false;
this.NameValue = {};
this.AngularVelocity = Vector3_1.Vector3.getZero();
this.TreeSpecies = 0;
this.SoundFlags = 0;
this.SoundRadius = 1.0;
this.SoundGain = 1.0;
}
}
exports.GameObject = GameObject;
//# sourceMappingURL=GameObject.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"GameObject.js","sourceRoot":"","sources":["../../lib/classes/GameObject.ts"],"names":[],"mappings":";;AAAA,uCAAkC;AAGlC,6CAAwC;AAKxC;IAqDI;QAEI,IAAI,CAAC,QAAQ,GAAG,iBAAO,CAAC,OAAO,EAAE,CAAC;QAClC,IAAI,CAAC,QAAQ,GAAG,uBAAU,CAAC,WAAW,EAAE,CAAC;QACzC,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;QAC1B,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QACpB,IAAI,CAAC,eAAe,GAAG,iBAAO,CAAC,OAAO,EAAE,CAAC;QACzC,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC;QACrB,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;QACpB,IAAI,CAAC,WAAW,GAAG,GAAG,CAAC;QACvB,IAAI,CAAC,SAAS,GAAG,GAAG,CAAC;IACzB,CAAC;CACJ;AAjED,gCAiEC"}

View File

@@ -1,64 +0,0 @@
/// <reference types="node" />
import { Vector3 } from './Vector3';
import { UUID } from './UUID';
import { PCode } from '../enums/PCode';
import { Quaternion } from './Quaternion';
import { Tree } from '../enums/Tree';
import { SoundFlags } from '../enums/SoundFlags';
import { NameValue } from './NameValue';
export declare class GameObject {
ID: number;
State: number;
FullID: UUID;
CRC: number;
PCode: PCode;
Material: number;
ClickAction: number;
Scale: Vector3;
ObjectData: Buffer;
ParentID: number;
UpdateFlags: number;
Flags: number;
PathCurve: number;
ProfileCurve: number;
PathBegin: number;
PathEnd: number;
PathScaleX: number;
PathScaleY: number;
PathShearX: number;
PathShearY: number;
PathTwist: number;
PathTwistBegin: number;
PathRadiusOffset: number;
PathTaperX: number;
PathTaperY: number;
PathRevolutions: number;
PathSkew: number;
ProfileBegin: number;
ProfileEnd: number;
ProfileHollow: number;
TextureEntry: Buffer;
TextureAnim: Buffer;
Data: Buffer;
Text: string;
TextColor: Buffer;
MediaURL: string;
PSBlock: Buffer;
OwnerID: UUID;
JointType: number;
JointPivot: Vector3;
JointAxisOrAnchor: Vector3;
Position: Vector3;
Rotation: Quaternion;
AngularVelocity: Vector3;
TreeSpecies: Tree;
Sound: UUID;
SoundGain: number;
SoundFlags: SoundFlags;
SoundRadius: number;
IsAttachment: boolean;
NameValue: {
[key: string]: NameValue;
};
constructor();
}

View File

@@ -1,19 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Vector3_1 = require("./Vector3");
const Quaternion_1 = require("./Quaternion");
class GameObject {
constructor() {
this.Position = Vector3_1.Vector3.getZero();
this.Rotation = Quaternion_1.Quaternion.getIdentity();
this.IsAttachment = false;
this.NameValue = {};
this.AngularVelocity = Vector3_1.Vector3.getZero();
this.TreeSpecies = 0;
this.SoundFlags = 0;
this.SoundRadius = 1.0;
this.SoundGain = 1.0;
}
}
exports.GameObject = GameObject;
//# sourceMappingURL=Object.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"Object.js","sourceRoot":"","sources":["../../lib/classes/Object.ts"],"names":[],"mappings":";;AAAA,uCAAkC;AAGlC,6CAAwC;AAKxC;IAqDI;QAEI,IAAI,CAAC,QAAQ,GAAG,iBAAO,CAAC,OAAO,EAAE,CAAC;QAClC,IAAI,CAAC,QAAQ,GAAG,uBAAU,CAAC,WAAW,EAAE,CAAC;QACzC,IAAI,CAAC,YAAY,GAAG,KAAK,CAAC;QAC1B,IAAI,CAAC,SAAS,GAAG,EAAE,CAAC;QACpB,IAAI,CAAC,eAAe,GAAG,iBAAO,CAAC,OAAO,EAAE,CAAC;QACzC,IAAI,CAAC,WAAW,GAAG,CAAC,CAAC;QACrB,IAAI,CAAC,UAAU,GAAG,CAAC,CAAC;QACpB,IAAI,CAAC,WAAW,GAAG,GAAG,CAAC;QACvB,IAAI,CAAC,SAAS,GAAG,GAAG,CAAC;IACzB,CAAC;CACJ;AAjED,gCAiEC"}

View File

@@ -1,22 +0,0 @@
/// <reference types="node" />
import { Circuit } from './Circuit';
import { Agent } from './Agent';
import { GameObject } from './Object';
import { NameValue } from './NameValue';
import { ClientEvents } from './ClientEvents';
export declare class ObjectStore {
private circuit;
private agent;
private objects;
private objectsByUUID;
private objectsByParent;
private clientEvents;
constructor(circuit: Circuit, agent: Agent, clientEvents: ClientEvents);
deleteObject(objectID: number): void;
readExtraParams(buf: Buffer, pos: number, o: GameObject): number;
getObjectsByParent(parentID: number): GameObject[];
parseNameValues(str: string): {
[key: string]: NameValue;
};
shutdown(): void;
}

View File

@@ -1,366 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Message_1 = require("../enums/Message");
const RequestMultipleObjects_1 = require("./messages/RequestMultipleObjects");
const UUID_1 = require("./UUID");
const Object_1 = require("./Object");
const Quaternion_1 = require("./Quaternion");
const Vector3_1 = require("./Vector3");
const CompressedFlags_1 = require("../enums/CompressedFlags");
const Utils_1 = require("./Utils");
const PCode_1 = require("../enums/PCode");
const NameValue_1 = require("./NameValue");
class ObjectStore {
constructor(circuit, agent, clientEvents) {
this.objects = {};
this.objectsByUUID = {};
this.objectsByParent = {};
this.clientEvents = clientEvents;
this.circuit = circuit;
this.agent = agent;
this.circuit.subscribeToMessages([
Message_1.Message.ObjectUpdate,
Message_1.Message.ObjectUpdateCached,
Message_1.Message.ObjectUpdateCompressed,
Message_1.Message.ImprovedTerseObjectUpdate,
Message_1.Message.MultipleObjectUpdate,
Message_1.Message.KillObject
], (packet) => {
switch (packet.message.id) {
case Message_1.Message.ObjectUpdate:
const objectUpdate = packet.message;
objectUpdate.ObjectData.forEach((objData) => {
const localID = objData.ID;
const parentID = objData.ParentID;
let addToParentList = true;
if (this.objects[localID]) {
if (this.objects[localID].ParentID !== parentID && this.objectsByParent[parentID]) {
const ind = this.objectsByParent[parentID].indexOf(localID);
if (ind !== -1) {
this.objectsByParent[parentID].splice(ind, 1);
}
}
else {
addToParentList = false;
}
}
else {
this.objects[localID] = new Object_1.GameObject();
}
const obj = this.objects[localID];
obj.ID = objData.ID;
obj.State = objData.State;
obj.FullID = objData.FullID;
obj.CRC = objData.CRC;
obj.PCode = objData.PCode;
obj.Material = objData.Material;
obj.ClickAction = objData.ClickAction;
obj.Scale = objData.Scale;
obj.ObjectData = objData.ObjectData;
obj.ParentID = objData.ParentID;
obj.Flags = objData.UpdateFlags;
obj.PathCurve = objData.PathCurve;
obj.ProfileCurve = objData.ProfileCurve;
obj.PathBegin = objData.PathBegin;
obj.PathEnd = objData.PathEnd;
obj.PathScaleX = objData.PathScaleX;
obj.PathScaleY = objData.PathScaleY;
obj.PathShearX = objData.PathShearX;
obj.PathShearY = objData.PathShearY;
obj.PathTwist = objData.PathTwist;
obj.PathTwistBegin = objData.PathTwistBegin;
obj.PathRadiusOffset = objData.PathRadiusOffset;
obj.PathTaperX = objData.PathTaperX;
obj.PathTaperY = objData.PathTaperY;
obj.PathRevolutions = objData.PathRevolutions;
obj.PathSkew = objData.PathSkew;
obj.ProfileBegin = objData.ProfileBegin;
obj.ProfileEnd = objData.ProfileEnd;
obj.ProfileHollow = objData.ProfileHollow;
obj.TextureEntry = objData.TextureEntry;
obj.TextureAnim = objData.TextureAnim;
obj.Data = objData.Data;
obj.Text = Utils_1.Utils.BufferToStringSimple(objData.Text);
obj.TextColor = objData.TextColor;
obj.MediaURL = Utils_1.Utils.BufferToStringSimple(objData.MediaURL);
obj.PSBlock = objData.PSBlock;
obj.Sound = objData.Sound;
obj.OwnerID = objData.OwnerID;
obj.SoundGain = objData.Gain;
obj.SoundFlags = objData.Flags;
obj.SoundRadius = objData.Radius;
obj.JointType = objData.JointType;
obj.JointPivot = objData.JointPivot;
obj.JointAxisOrAnchor = objData.JointAxisOrAnchor;
if (this.objects[localID].PCode === PCode_1.PCode.Avatar && this.objects[localID].FullID.toString() === this.agent.agentID.toString()) {
this.agent.localID = localID;
}
this.readExtraParams(objData.ExtraParams, 0, this.objects[localID]);
this.objects[localID].NameValue = this.parseNameValues(Utils_1.Utils.BufferToStringSimple(objData.NameValue));
this.objectsByUUID[objData.FullID.toString()] = localID;
if (!this.objectsByParent[parentID]) {
this.objectsByParent[parentID] = [];
}
if (addToParentList) {
this.objectsByParent[parentID].push(localID);
}
});
break;
case Message_1.Message.ObjectUpdateCached:
const objectUpdateCached = packet.message;
const rmo = new RequestMultipleObjects_1.RequestMultipleObjectsMessage();
rmo.AgentData = {
AgentID: this.agent.agentID,
SessionID: this.circuit.sessionID
};
rmo.ObjectData = [];
objectUpdateCached.ObjectData.forEach((obj) => {
rmo.ObjectData.push({
CacheMissType: 0,
ID: obj.ID
});
});
circuit.sendMessage(rmo, 0);
break;
case Message_1.Message.ObjectUpdateCompressed:
{
const objectUpdateCompressed = packet.message;
objectUpdateCompressed.ObjectData.forEach((obj) => {
const flags = obj.UpdateFlags;
const buf = obj.Data;
let pos = 0;
const fullID = new UUID_1.UUID(buf, pos);
pos += 16;
const localID = buf.readUInt32LE(pos);
pos += 4;
const pcode = buf.readUInt8(pos++);
let newObj = false;
if (!this.objects[localID]) {
newObj = true;
this.objects[localID] = new Object_1.GameObject();
}
const o = this.objects[localID];
o.ID = localID;
this.objectsByUUID[fullID.toString()] = localID;
o.FullID = fullID;
o.Flags = flags;
o.PCode = pcode;
o.State = buf.readUInt8(pos++);
o.CRC = buf.readUInt32LE(pos);
pos = pos + 4;
o.Material = buf.readUInt8(pos++);
o.ClickAction = buf.readUInt8(pos++);
o.Scale = new Vector3_1.Vector3(buf, pos, false);
pos = pos + 12;
o.Position = new Vector3_1.Vector3(buf, pos, false);
pos = pos + 12;
o.Rotation = new Quaternion_1.Quaternion(buf, pos);
pos = pos + 12;
const compressedflags = buf.readUInt32LE(pos);
pos = pos + 4;
o.OwnerID = new UUID_1.UUID(buf, pos);
pos += 16;
if (compressedflags & CompressedFlags_1.CompressedFlags.HasAngularVelocity) {
o.AngularVelocity = new Vector3_1.Vector3(buf, pos, false);
pos = pos + 12;
}
if (compressedflags & CompressedFlags_1.CompressedFlags.HasParent) {
const newParentID = buf.readUInt32LE(pos);
pos += 4;
let add = true;
if (!newObj) {
if (newParentID !== o.ParentID) {
const index = this.objectsByParent[o.ParentID].indexOf(localID);
if (index !== -1) {
this.objectsByParent[o.ParentID].splice(index, 1);
}
}
else {
add = false;
}
}
if (add) {
if (!this.objectsByParent[newParentID]) {
this.objectsByParent[newParentID] = [];
}
this.objectsByParent[newParentID].push(localID);
}
o.ParentID = newParentID;
}
if (compressedflags & CompressedFlags_1.CompressedFlags.Tree) {
o.TreeSpecies = buf.readUInt8(pos++);
}
else if (compressedflags & CompressedFlags_1.CompressedFlags.ScratchPad) {
o.TreeSpecies = 0;
const scratchPadSize = buf.readUInt8(pos++);
pos = pos + scratchPadSize;
}
if (compressedflags & CompressedFlags_1.CompressedFlags.HasText) {
const result = Utils_1.Utils.BufferToString(buf, pos);
pos += result.readLength;
o.Text = result.result;
o.TextColor = buf.slice(pos, pos + 4);
pos = pos + 4;
}
else {
o.Text = '';
}
if (compressedflags & CompressedFlags_1.CompressedFlags.MediaURL) {
const result = Utils_1.Utils.BufferToString(buf, pos);
pos += result.readLength;
o.MediaURL = result.result;
}
if (compressedflags & CompressedFlags_1.CompressedFlags.HasParticles) {
pos += 86;
}
else {
}
pos = this.readExtraParams(buf, pos, o);
if (compressedflags & CompressedFlags_1.CompressedFlags.HasSound) {
o.Sound = new UUID_1.UUID(buf, pos);
pos = pos + 16;
o.SoundGain = buf.readFloatLE(pos);
pos += 4;
o.SoundFlags = buf.readUInt8(pos++);
o.SoundRadius = buf.readFloatLE(pos);
pos = pos + 4;
}
if (compressedflags & CompressedFlags_1.CompressedFlags.HasNameValues) {
const result = Utils_1.Utils.BufferToString(buf, pos);
o.NameValue = this.parseNameValues(result.result);
pos += result.readLength;
}
o.PathCurve = buf.readUInt8(pos++);
o.PathBegin = buf.readUInt16LE(pos);
pos = pos + 2;
o.PathEnd = buf.readUInt16LE(pos);
pos = pos + 2;
o.PathScaleX = buf.readUInt8(pos++);
o.PathScaleY = buf.readUInt8(pos++);
o.PathShearX = buf.readUInt8(pos++);
o.PathShearY = buf.readUInt8(pos++);
o.PathTwist = buf.readUInt8(pos++);
o.PathTwistBegin = buf.readUInt8(pos++);
o.PathRadiusOffset = buf.readUInt8(pos++);
o.PathTaperX = buf.readUInt8(pos++);
o.PathTaperY = buf.readUInt8(pos++);
o.PathRevolutions = buf.readUInt8(pos++);
o.PathSkew = buf.readUInt8(pos++);
o.ProfileCurve = buf.readUInt8(pos++);
o.ProfileBegin = buf.readUInt16LE(pos);
pos = pos + 2;
o.ProfileEnd = buf.readUInt16LE(pos);
pos = pos + 2;
o.ProfileHollow = buf.readUInt16LE(pos);
pos = pos + 2;
let textureEntryLength = buf.readUInt32LE(pos);
pos = pos + 4;
pos = pos + textureEntryLength;
if (compressedflags & CompressedFlags_1.CompressedFlags.TextureAnimation) {
pos = pos + 4;
}
o.IsAttachment = (compressedflags & CompressedFlags_1.CompressedFlags.HasNameValues) !== 0 && o.ParentID !== 0;
});
break;
}
case Message_1.Message.ImprovedTerseObjectUpdate:
const objectUpdateTerse = packet.message;
break;
case Message_1.Message.MultipleObjectUpdate:
const multipleObjectUpdate = packet.message;
console.error('TODO: MultipleObjectUpdate');
break;
case Message_1.Message.KillObject:
const killObj = packet.message;
killObj.ObjectData.forEach((obj) => {
const objectID = obj.ID;
this.deleteObject(objectID);
});
break;
}
});
}
deleteObject(objectID) {
if (this.objects[objectID]) {
if (this.objectsByParent[objectID]) {
this.objectsByParent[objectID].forEach((childObjID) => {
this.deleteObject(childObjID);
});
}
delete this.objectsByParent[objectID];
const objct = this.objects[objectID];
const uuid = objct.FullID.toString();
if (this.objectsByUUID[uuid]) {
delete this.objectsByUUID[uuid];
}
const parentID = objct.ParentID;
if (this.objectsByParent[parentID]) {
const ind = this.objectsByParent[parentID].indexOf(objectID);
if (ind !== -1) {
this.objectsByParent[parentID].splice(ind, 1);
}
}
delete this.objects[objectID];
}
}
readExtraParams(buf, pos, o) {
if (pos >= buf.length) {
return 0;
}
const extraParamCount = buf.readUInt8(pos++);
for (let k = 0; k < extraParamCount; k++) {
const type = buf.readUInt16LE(pos);
pos = pos + 2;
const paramLength = buf.readUInt32LE(pos);
pos = pos + 4;
pos += paramLength;
}
return pos;
}
getObjectsByParent(parentID) {
const list = this.objectsByParent[parentID];
if (list === undefined) {
return [];
}
const result = [];
list.forEach((localID) => {
result.push(this.objects[localID]);
});
return result;
}
parseNameValues(str) {
const nv = {};
const lines = str.split('\n');
lines.forEach((line) => {
if (line.length > 0) {
let kv = line.split(/[\t ]/);
if (kv.length > 5) {
for (let x = 5; x < kv.length; x++) {
kv[4] += ' ' + kv[x];
}
kv = kv.slice(0, 5);
}
if (kv.length === 5) {
const namevalue = new NameValue_1.NameValue();
namevalue.type = kv[1];
namevalue.class = kv[2];
namevalue.sendTo = kv[3];
namevalue.value = kv[4];
nv[kv[0]] = namevalue;
}
else {
console.log("namevalue unexpected length: " + kv.length);
console.log(kv);
}
}
});
return nv;
}
shutdown() {
this.objects = {};
this.objectsByUUID = {};
this.objectsByParent = {};
}
}
exports.ObjectStore = ObjectStore;
//# sourceMappingURL=ObjectStore.js.map

File diff suppressed because one or more lines are too long

View File

View File

@@ -1,23 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const typed_event_emitter_1 = require("typed-event-emitter");
class PacketEventEmitter extends typed_event_emitter_1.EventEmitter {
constructor(value) {
super();
this.onValueChanged = this.registerEvent();
this._value = value;
}
get value() {
return this._value;
}
set value(value) {
this._value = value;
this.emit(this.onValueChanged, this._value);
}
}
let instance = new MyClass();
instance.onValueChanged(newValue => {
console.log(`Value changed: ${newValue}`);
});
instance.value = 27;
//# sourceMappingURL=PacketEventEmitter.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"PacketEventEmitter.js","sourceRoot":"","sources":["../../lib/classes/PacketEventEmitter.ts"],"names":[],"mappings":";;AAAA,6DAAmD;AAEnD,wBAAyB,SAAQ,kCAAY;IAKzC,YAAY,KAAa;QAErB,KAAK,EAAE,CAAC;QANZ,mBAAc,GAAG,IAAI,CAAC,aAAa,EAA6B,CAAC;QAQ7D,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;IACxB,CAAC;IAED,IAAI,KAAK;QACL,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;IACvB,CAAC;IAED,IAAI,KAAK,CAAC,KAAa;QACnB,IAAI,CAAC,MAAM,GAAG,KAAK,CAAC;QACpB,IAAI,CAAC,IAAI,CAAC,IAAI,CAAC,cAAc,EAAE,IAAI,CAAC,MAAM,CAAC,CAAC;IAChD,CAAC;CACJ;AAED,IAAI,QAAQ,GAAG,IAAI,OAAO,EAAE,CAAC;AAC7B,QAAQ,CAAC,cAAc,CAAC,QAAQ,CAAC,EAAE;IAC/B,OAAO,CAAC,GAAG,CAAC,kBAAkB,QAAQ,EAAE,CAAC,CAAC;AAC9C,CAAC,CAAC,CAAC;AAEH,QAAQ,CAAC,KAAK,GAAG,EAAE,CAAC"}

View File

@@ -1,11 +1,9 @@
import { MapInfoReply } from '../../events/MapInfoReply';
import { UUID } from '../UUID';
import { CommandsBase } from './CommandsBase';
import { RegionInfoReply } from '../../events/RegionInfoReply';
import { MapInfoRangeReply } from '../../events/MapInfoRangeReply';
import { MapInfoRangeReplyEvent, MapInfoReplyEvent, RegionInfoReplyEvent } from '../..';
export declare class GridCommands extends CommandsBase {
getRegionByName(regionName: string): Promise<RegionInfoReply>;
getRegionMapInfo(gridX: number, gridY: number): Promise<MapInfoReply>;
getRegionMapInfoRange(minX: number, minY: number, maxX: number, maxY: number): Promise<MapInfoRangeReply>;
getRegionByName(regionName: string): Promise<RegionInfoReplyEvent>;
getRegionMapInfo(gridX: number, gridY: number): Promise<MapInfoReplyEvent>;
getRegionMapInfoRange(minX: number, minY: number, maxX: number, maxY: number): Promise<MapInfoRangeReplyEvent>;
name2Key(name: string): Promise<UUID>;
}

View File

@@ -1,26 +1,22 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const MapInfoReply_1 = require("../../events/MapInfoReply");
const Message_1 = require("../../enums/Message");
const MapBlockRequest_1 = require("../messages/MapBlockRequest");
const UUID_1 = require("../UUID");
const MapItemRequest_1 = require("../messages/MapItemRequest");
const Utils_1 = require("../Utils");
const PacketFlags_1 = require("../../enums/PacketFlags");
const GridItemType_1 = require("../../enums/GridItemType");
const CommandsBase_1 = require("./CommandsBase");
const AvatarPickerRequest_1 = require("../messages/AvatarPickerRequest");
const FilterResponse_1 = require("../../enums/FilterResponse");
const MapNameRequest_1 = require("../messages/MapNameRequest");
const GridLayerType_1 = require("../../enums/GridLayerType");
const RegionInfoReply_1 = require("../../events/RegionInfoReply");
const MapInfoRangeReply_1 = require("../../events/MapInfoRangeReply");
const MapBlock_1 = require("../MapBlock");
const __1 = require("../..");
class GridCommands extends CommandsBase_1.CommandsBase {
getRegionByName(regionName) {
return new Promise((resolve, reject) => {
const circuit = this.currentRegion.circuit;
const response = new MapInfoReply_1.MapInfoReply();
const msg = new MapNameRequest_1.MapNameRequestMessage();
msg.AgentData = {
AgentID: this.agent.agentID,
@@ -32,7 +28,7 @@ class GridCommands extends CommandsBase_1.CommandsBase {
msg.NameData = {
Name: Utils_1.Utils.StringToBuffer(regionName)
};
circuit.sendMessage(msg, PacketFlags_1.PacketFlags.Reliable);
circuit.sendMessage(msg, __1.PacketFlags.Reliable);
circuit.waitForPacket(Message_1.Message.MapBlockReply, 10000, (packet) => {
const filterMsg = packet.message;
let found = false;
@@ -51,16 +47,19 @@ class GridCommands extends CommandsBase_1.CommandsBase {
responseMsg.Data.forEach((region) => {
const name = Utils_1.Utils.BufferToStringSimple(region.Name);
if (name.trim().toLowerCase() === regionName.trim().toLowerCase() && !(region.X === 0 && region.Y === 0)) {
const reply = new RegionInfoReply_1.RegionInfoReply();
reply.access = region.Access;
reply.X = region.X;
reply.Y = region.Y;
reply.name = name;
reply.regionFlags = region.RegionFlags;
reply.waterHeight = region.WaterHeight;
reply.agents = region.Agents;
reply.mapImageID = region.MapImageID;
reply.handle = Utils_1.Utils.RegionCoordinatesToHandle(region.X * 256, region.Y * 256);
const reply = new class {
constructor() {
this.X = region.X;
this.Y = region.Y;
this.name = name;
this.access = region.Access;
this.regionFlags = region.RegionFlags;
this.waterHeight = region.WaterHeight;
this.agents = region.Agents;
this.mapImageID = region.MapImageID;
this.handle = Utils_1.Utils.RegionCoordinatesToHandle(region.X * 256, region.Y * 256);
}
};
resolve(reply);
}
});
@@ -72,7 +71,7 @@ class GridCommands extends CommandsBase_1.CommandsBase {
getRegionMapInfo(gridX, gridY) {
return new Promise((resolve, reject) => {
const circuit = this.currentRegion.circuit;
const response = new MapInfoReply_1.MapInfoReply();
const response = new __1.MapInfoReplyEvent();
const msg = new MapBlockRequest_1.MapBlockRequestMessage();
msg.AgentData = {
AgentID: this.agent.agentID,
@@ -87,7 +86,7 @@ class GridCommands extends CommandsBase_1.CommandsBase {
MinY: gridY,
MaxY: gridY
};
circuit.sendMessage(msg, PacketFlags_1.PacketFlags.Reliable);
circuit.sendMessage(msg, __1.PacketFlags.Reliable);
circuit.waitForPacket(Message_1.Message.MapBlockReply, 10000, (packet) => {
const filterMsg = packet.message;
let found = false;
@@ -123,7 +122,7 @@ class GridCommands extends CommandsBase_1.CommandsBase {
ItemType: GridItemType_1.GridItemType.AgentLocations,
RegionHandle: regionHandle
};
circuit.sendMessage(mi, PacketFlags_1.PacketFlags.Reliable);
circuit.sendMessage(mi, __1.PacketFlags.Reliable);
const minX = gridX * 256;
const maxX = minX + 256;
const minY = gridY * 256;
@@ -163,7 +162,7 @@ class GridCommands extends CommandsBase_1.CommandsBase {
getRegionMapInfoRange(minX, minY, maxX, maxY) {
return new Promise((resolve, reject) => {
const circuit = this.currentRegion.circuit;
const response = new MapInfoRangeReply_1.MapInfoRangeReply();
const response = new __1.MapInfoRangeReplyEvent();
const msg = new MapBlockRequest_1.MapBlockRequestMessage();
msg.AgentData = {
AgentID: this.agent.agentID,
@@ -178,7 +177,7 @@ class GridCommands extends CommandsBase_1.CommandsBase {
MinY: minY,
MaxY: maxY
};
circuit.sendMessage(msg, PacketFlags_1.PacketFlags.Reliable);
circuit.sendMessage(msg, __1.PacketFlags.Reliable);
circuit.waitForPacket(Message_1.Message.MapBlockReply, 30000, (packet) => {
const filterMsg = packet.message;
let found = false;
@@ -227,7 +226,7 @@ class GridCommands extends CommandsBase_1.CommandsBase {
aprm.Data = {
Name: Utils_1.Utils.StringToBuffer(name)
};
this.circuit.sendMessage(aprm, PacketFlags_1.PacketFlags.Reliable);
this.circuit.sendMessage(aprm, __1.PacketFlags.Reliable);
this.circuit.waitForPacket(Message_1.Message.AvatarPickerReply, 10000, (packet) => {
const apr = packet.message;
if (apr.AgentData.QueryID.toString() === queryID.toString()) {

File diff suppressed because one or more lines are too long

View File

@@ -1,9 +1,8 @@
/// <reference types="long" />
import { CommandsBase } from './CommandsBase';
import { LureEvent } from '../../events/LureEvent';
import { TeleportEvent } from '../../events/TeleportEvent';
import { Vector3 } from '../Vector3';
import * as Long from 'long';
import { LureEvent, TeleportEvent } from '../..';
export declare class TeleportCommands extends CommandsBase {
private awaitTeleportEvent();
acceptTeleport(lure: LureEvent): Promise<TeleportEvent>;

View File

@@ -3,10 +3,9 @@ Object.defineProperty(exports, "__esModule", { value: true });
const CommandsBase_1 = require("./CommandsBase");
const Region_1 = require("../Region");
const TeleportEventType_1 = require("../../enums/TeleportEventType");
const PacketFlags_1 = require("../../enums/PacketFlags");
const TeleportLureRequest_1 = require("../messages/TeleportLureRequest");
const TeleportFlags_1 = require("../../enums/TeleportFlags");
const TeleportLocationRequest_1 = require("../messages/TeleportLocationRequest");
const __1 = require("../..");
class TeleportCommands extends CommandsBase_1.CommandsBase {
awaitTeleportEvent() {
return new Promise((resolve, reject) => {
@@ -63,9 +62,9 @@ class TeleportCommands extends CommandsBase_1.CommandsBase {
AgentID: this.agent.agentID,
SessionID: circuit.sessionID,
LureID: lure.lureID,
TeleportFlags: TeleportFlags_1.TeleportFlags.ViaLure
TeleportFlags: __1.TeleportFlags.ViaLure
};
circuit.sendMessage(tlr, PacketFlags_1.PacketFlags.Reliable);
circuit.sendMessage(tlr, __1.PacketFlags.Reliable);
this.awaitTeleportEvent().then((event) => {
resolve(event);
}).catch((err) => {
@@ -85,7 +84,7 @@ class TeleportCommands extends CommandsBase_1.CommandsBase {
Position: position,
RegionHandle: handle
};
this.circuit.sendMessage(rtm, PacketFlags_1.PacketFlags.Reliable);
this.circuit.sendMessage(rtm, __1.PacketFlags.Reliable);
this.awaitTeleportEvent().then((event) => {
resolve(event);
}).catch((err) => {

View File

@@ -1 +1 @@
{"version":3,"file":"TeleportCommands.js","sourceRoot":"","sources":["../../../lib/classes/commands/TeleportCommands.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"TeleportCommands.js","sourceRoot":"","sources":["../../../lib/classes/commands/TeleportCommands.ts"],"names":[],"mappings":"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"}

View File

@@ -1,17 +0,0 @@
/// <reference types="long" />
/// <reference types="node" />
import Long = require('long');
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AbortXferPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
XferID: {
ID: Long;
Result: number;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,39 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const Long = require("long");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AbortXferPacket {
constructor() {
this.name = 'AbortXfer';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901917;
}
getSize() {
return 12;
}
writeToBuffer(buf, pos) {
const startPos = pos;
buf.writeInt32LE(this.XferID['ID'].low, pos);
pos += 4;
buf.writeInt32LE(this.XferID['ID'].high, pos);
pos += 4;
buf.writeInt32LE(this.XferID['Result'], pos);
pos += 4;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjXferID = {
ID: Long.ZERO,
Result: 0
};
newObjXferID['ID'] = new Long(buf.readInt32LE(pos), buf.readInt32LE(pos + 4));
pos += 8;
newObjXferID['Result'] = buf.readInt32LE(pos);
pos += 4;
this.XferID = newObjXferID;
return pos - startPos;
}
}
exports.AbortXferPacket = AbortXferPacket;
//# sourceMappingURL=AbortXfer.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AbortXfer.js","sourceRoot":"","sources":["../../../lib/classes/packets/AbortXfer.ts"],"names":[],"mappings":";;AAEA,6BAA8B;AAC9B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,WAAW,CAAC;QACnB,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IAyCpB,CAAC;IAlCG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAC7C,GAAG,IAAI,CAAC,CAAC;QACT,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;QAC9C,GAAG,IAAI,CAAC,CAAC;QACT,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,MAAM,CAAC,QAAQ,CAAC,EAAE,GAAG,CAAC,CAAC;QAC7C,GAAG,IAAI,CAAC,CAAC;QACT,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,YAAY,GAGd;YACA,EAAE,EAAE,IAAI,CAAC,IAAI;YACb,MAAM,EAAE,CAAC;SACZ,CAAC;QACF,YAAY,CAAC,IAAI,CAAC,GAAG,IAAI,IAAI,CAAC,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,EAAE,GAAG,CAAC,WAAW,CAAC,GAAG,GAAC,CAAC,CAAC,CAAC,CAAC;QAC5E,GAAG,IAAI,CAAC,CAAC;QACT,YAAY,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QAC9C,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,MAAM,GAAG,YAAY,CAAC;QAC3B,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AA7CD,0CA6CC"}

View File

@@ -1,22 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AcceptCallingCardPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
TransactionBlock: {
TransactionID: UUID;
};
FolderData: {
FolderID: UUID;
}[];
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,61 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AcceptCallingCardPacket {
constructor() {
this.name = 'AcceptCallingCard';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902062;
}
getSize() {
return ((16) * this.FolderData.length) + 49;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
this.TransactionBlock['TransactionID'].writeToBuffer(buf, pos);
pos += 16;
const count = this.FolderData.length;
buf.writeUInt8(this.FolderData.length, pos++);
for (let i = 0; i < count; i++) {
this.FolderData[i]['FolderID'].writeToBuffer(buf, pos);
pos += 16;
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const newObjTransactionBlock = {
TransactionID: UUID_1.UUID.zero()
};
newObjTransactionBlock['TransactionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.TransactionBlock = newObjTransactionBlock;
const count = buf.readUInt8(pos++);
this.FolderData = [];
for (let i = 0; i < count; i++) {
const newObjFolderData = {
FolderID: UUID_1.UUID.zero()
};
newObjFolderData['FolderID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.FolderData.push(newObjFolderData);
}
return pos - startPos;
}
}
exports.AcceptCallingCardPacket = AcceptCallingCardPacket;
//# sourceMappingURL=AcceptCallingCard.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AcceptCallingCard.js","sourceRoot":"","sources":["../../../lib/classes/packets/AcceptCallingCard.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,mBAAmB,CAAC;QAC3B,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IA2EpB,CAAC;IA9DG,OAAO;QAEH,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;IAChD,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,gBAAgB,CAAC,eAAe,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAC/D,GAAG,IAAI,EAAE,CAAC;QACV,MAAM,KAAK,GAAG,IAAI,CAAC,UAAU,CAAC,MAAM,CAAC;QACrC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,UAAU,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC;QAC9C,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAC9B,CAAC;YACG,IAAI,CAAC,UAAU,CAAC,CAAC,CAAC,CAAC,UAAU,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;YACvD,GAAG,IAAI,EAAE,CAAC;QACd,CAAC;QACD,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAGjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;SACzB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,sBAAsB,GAExB;YACA,aAAa,EAAE,WAAI,CAAC,IAAI,EAAE;SAC7B,CAAC;QACF,sBAAsB,CAAC,eAAe,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAC7D,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,gBAAgB,GAAG,sBAAsB,CAAC;QAC/C,MAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC;QACnC,IAAI,CAAC,UAAU,GAAG,EAAE,CAAC;QACrB,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAC9B,CAAC;YACG,MAAM,gBAAgB,GAElB;gBACA,QAAQ,EAAE,WAAI,CAAC,IAAI,EAAE;aACxB,CAAC;YACF,gBAAgB,CAAC,UAAU,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;YAClD,GAAG,IAAI,EAAE,CAAC;YACV,IAAI,CAAC,UAAU,CAAC,IAAI,CAAC,gBAAgB,CAAC,CAAC;QAC3C,CAAC;QACD,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AA/ED,0DA+EC"}

View File

@@ -1,22 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AcceptFriendshipPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
TransactionBlock: {
TransactionID: UUID;
};
FolderData: {
FolderID: UUID;
}[];
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,61 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AcceptFriendshipPacket {
constructor() {
this.name = 'AcceptFriendship';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902057;
}
getSize() {
return ((16) * this.FolderData.length) + 49;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
this.TransactionBlock['TransactionID'].writeToBuffer(buf, pos);
pos += 16;
const count = this.FolderData.length;
buf.writeUInt8(this.FolderData.length, pos++);
for (let i = 0; i < count; i++) {
this.FolderData[i]['FolderID'].writeToBuffer(buf, pos);
pos += 16;
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const newObjTransactionBlock = {
TransactionID: UUID_1.UUID.zero()
};
newObjTransactionBlock['TransactionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.TransactionBlock = newObjTransactionBlock;
const count = buf.readUInt8(pos++);
this.FolderData = [];
for (let i = 0; i < count; i++) {
const newObjFolderData = {
FolderID: UUID_1.UUID.zero()
};
newObjFolderData['FolderID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.FolderData.push(newObjFolderData);
}
return pos - startPos;
}
}
exports.AcceptFriendshipPacket = AcceptFriendshipPacket;
//# sourceMappingURL=AcceptFriendship.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AcceptFriendship.js","sourceRoot":"","sources":["../../../lib/classes/packets/AcceptFriendship.ts"],"names":[],"mappings":"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"}

View File

@@ -1,22 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class ActivateGesturesPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
Flags: number;
};
Data: {
ItemID: UUID;
AssetID: UUID;
GestureFlags: number;
}[];
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,68 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class ActivateGesturesPacket {
constructor() {
this.name = 'ActivateGestures';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902076;
}
getSize() {
return ((36) * this.Data.length) + 37;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt32LE(this.AgentData['Flags'], pos);
pos += 4;
const count = this.Data.length;
buf.writeUInt8(this.Data.length, pos++);
for (let i = 0; i < count; i++) {
this.Data[i]['ItemID'].writeToBuffer(buf, pos);
pos += 16;
this.Data[i]['AssetID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt32LE(this.Data[i]['GestureFlags'], pos);
pos += 4;
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
Flags: 0
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['Flags'] = buf.readUInt32LE(pos);
pos += 4;
this.AgentData = newObjAgentData;
const count = buf.readUInt8(pos++);
this.Data = [];
for (let i = 0; i < count; i++) {
const newObjData = {
ItemID: UUID_1.UUID.zero(),
AssetID: UUID_1.UUID.zero(),
GestureFlags: 0
};
newObjData['ItemID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjData['AssetID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjData['GestureFlags'] = buf.readUInt32LE(pos);
pos += 4;
this.Data.push(newObjData);
}
return pos - startPos;
}
}
exports.ActivateGesturesPacket = ActivateGesturesPacket;
//# sourceMappingURL=ActivateGestures.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ActivateGestures.js","sourceRoot":"","sources":["../../../lib/classes/packets/ActivateGestures.ts"],"names":[],"mappings":"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"}

View File

@@ -1,16 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { Packet } from '../Packet';
export declare class ActivateGroupPacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
GroupID: UUID;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,42 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class ActivateGroupPacket {
constructor() {
this.name = 'ActivateGroup';
this.flags = MessageFlags_1.MessageFlags.Zerocoded | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902128;
}
getSize() {
return 48;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['GroupID'].writeToBuffer(buf, pos);
pos += 16;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
GroupID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['GroupID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
return pos - startPos;
}
}
exports.ActivateGroupPacket = ActivateGroupPacket;
//# sourceMappingURL=ActivateGroup.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"ActivateGroup.js","sourceRoot":"","sources":["../../../lib/classes/packets/ActivateGroup.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,eAAe,CAAC;QACvB,UAAK,GAAG,2BAAY,CAAC,SAAS,GAAG,2BAAY,CAAC,YAAY,CAAC;QAC3D,OAAE,GAAG,UAAU,CAAC;IA8CpB,CAAC;IAtCG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAIjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;YACtB,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;SACvB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAlDD,kDAkDC"}

View File

@@ -1,16 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { Packet } from '../Packet';
export declare class AddCircuitCodePacket implements Packet {
name: string;
flags: number;
id: number;
CircuitCode: {
Code: number;
SessionID: UUID;
AgentID: UUID;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,42 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AddCircuitCodePacket {
constructor() {
this.name = 'AddCircuitCode';
this.flags = MessageFlags_1.MessageFlags.Trusted | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901762;
}
getSize() {
return 36;
}
writeToBuffer(buf, pos) {
const startPos = pos;
buf.writeUInt32LE(this.CircuitCode['Code'], pos);
pos += 4;
this.CircuitCode['SessionID'].writeToBuffer(buf, pos);
pos += 16;
this.CircuitCode['AgentID'].writeToBuffer(buf, pos);
pos += 16;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjCircuitCode = {
Code: 0,
SessionID: UUID_1.UUID.zero(),
AgentID: UUID_1.UUID.zero()
};
newObjCircuitCode['Code'] = buf.readUInt32LE(pos);
pos += 4;
newObjCircuitCode['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjCircuitCode['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.CircuitCode = newObjCircuitCode;
return pos - startPos;
}
}
exports.AddCircuitCodePacket = AddCircuitCodePacket;
//# sourceMappingURL=AddCircuitCode.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AddCircuitCode.js","sourceRoot":"","sources":["../../../lib/classes/packets/AddCircuitCode.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,gBAAgB,CAAC;QACxB,UAAK,GAAG,2BAAY,CAAC,OAAO,GAAG,2BAAY,CAAC,YAAY,CAAC;QACzD,OAAE,GAAG,UAAU,CAAC;IA8CpB,CAAC;IAtCG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,WAAW,CAAC,MAAM,CAAC,EAAE,GAAG,CAAC,CAAC;QACjD,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,WAAW,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACtD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,WAAW,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,iBAAiB,GAInB;YACA,IAAI,EAAE,CAAC;YACP,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;YACtB,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;SACvB,CAAC;QACF,iBAAiB,CAAC,MAAM,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,CAAC,CAAC;QACT,iBAAiB,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,iBAAiB,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,WAAW,GAAG,iBAAiB,CAAC;QACrC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAlDD,oDAkDC"}

View File

@@ -1,18 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { Packet } from '../Packet';
export declare class AgentAlertMessagePacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
};
AlertData: {
Modal: boolean;
Message: string;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,43 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentAlertMessagePacket {
constructor() {
this.name = 'AgentAlertMessage';
this.flags = MessageFlags_1.MessageFlags.Trusted | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901895;
}
getSize() {
return (this.AlertData['Message'].length + 1) + 17;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt8((this.AlertData['Modal']) ? 1 : 0, pos++);
buf.write(this.AlertData['Message'], pos);
pos += this.AlertData['Message'].length;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const newObjAlertData = {
Modal: false,
Message: ''
};
newObjAlertData['Modal'] = (buf.readUInt8(pos++) === 1);
newObjAlertData['Message'] = buf.toString('utf8', pos, length);
pos += length;
this.AlertData = newObjAlertData;
return pos - startPos;
}
}
exports.AgentAlertMessagePacket = AgentAlertMessagePacket;
//# sourceMappingURL=AgentAlertMessage.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentAlertMessage.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentAlertMessage.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,mBAAmB,CAAC;QAC3B,UAAK,GAAG,2BAAY,CAAC,OAAO,GAAG,2BAAY,CAAC,YAAY,CAAC;QACzD,OAAE,GAAG,UAAU,CAAC;IAkDpB,CAAC;IAxCG,OAAO;QAEH,MAAM,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,MAAM,GAAG,CAAC,CAAC,GAAG,EAAE,CAAC;IACvD,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,GAAG,CAAC,UAAU,CAAC,CAAC,IAAI,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC;QACzD,GAAG,CAAC,KAAK,CAAC,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,EAAE,GAAG,CAAC,CAAC;QAC1C,GAAG,IAAI,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,MAAM,CAAC;QACxC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAEjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;SACvB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,eAAe,GAGjB;YACA,KAAK,EAAE,KAAK;YACZ,OAAO,EAAE,EAAE;SACd,CAAC;QACF,eAAe,CAAC,OAAO,CAAC,GAAG,CAAC,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,KAAK,CAAC,CAAC,CAAC;QACxD,eAAe,CAAC,SAAS,CAAC,GAAG,GAAG,CAAC,QAAQ,CAAC,MAAM,EAAE,GAAG,EAAE,MAAM,CAAC,CAAC;QAC/D,GAAG,IAAI,MAAM,CAAC;QACd,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAtDD,0DAsDC"}

View File

@@ -1,24 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentAnimationPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
AnimationList: {
AnimID: UUID;
StartAnim: boolean;
}[];
PhysicalAvatarEventList: {
TypeData: string;
}[];
getSize(): number;
calculateVarVarSize(block: object[], paramName: string, extraPerVar: number): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,79 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentAnimationPacket {
constructor() {
this.name = 'AgentAnimation';
this.flags = MessageFlags_1.MessageFlags.FrequencyHigh;
this.id = 5;
}
getSize() {
return ((17) * this.AnimationList.length) + ((this.calculateVarVarSize(this.PhysicalAvatarEventList, 'TypeData', 1)) * this.PhysicalAvatarEventList.length) + 34;
}
calculateVarVarSize(block, paramName, extraPerVar) {
let size = 0;
block.forEach((bl) => {
size += bl[paramName].length + extraPerVar;
});
return size;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
let count = this.AnimationList.length;
buf.writeUInt8(this.AnimationList.length, pos++);
for (let i = 0; i < count; i++) {
this.AnimationList[i]['AnimID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt8((this.AnimationList[i]['StartAnim']) ? 1 : 0, pos++);
}
count = this.PhysicalAvatarEventList.length;
buf.writeUInt8(this.PhysicalAvatarEventList.length, pos++);
for (let i = 0; i < count; i++) {
buf.write(this.PhysicalAvatarEventList[i]['TypeData'], pos);
pos += this.PhysicalAvatarEventList[i]['TypeData'].length;
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
let count = buf.readUInt8(pos++);
this.AnimationList = [];
for (let i = 0; i < count; i++) {
const newObjAnimationList = {
AnimID: UUID_1.UUID.zero(),
StartAnim: false
};
newObjAnimationList['AnimID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAnimationList['StartAnim'] = (buf.readUInt8(pos++) === 1);
this.AnimationList.push(newObjAnimationList);
}
count = buf.readUInt8(pos++);
this.PhysicalAvatarEventList = [];
for (let i = 0; i < count; i++) {
const newObjPhysicalAvatarEventList = {
TypeData: ''
};
newObjPhysicalAvatarEventList['TypeData'] = buf.toString('utf8', pos, length);
pos += length;
this.PhysicalAvatarEventList.push(newObjPhysicalAvatarEventList);
}
return pos - startPos;
}
}
exports.AgentAnimationPacket = AgentAnimationPacket;
//# sourceMappingURL=AgentAnimation.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentAnimation.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentAnimation.ts"],"names":[],"mappings":"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"}

View File

@@ -1,21 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentCachedTexturePacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
SerialNum: number;
};
WearableData: {
ID: UUID;
TextureIndex: number;
}[];
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,61 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentCachedTexturePacket {
constructor() {
this.name = 'AgentCachedTexture';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902144;
}
getSize() {
return ((17) * this.WearableData.length) + 37;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeInt32LE(this.AgentData['SerialNum'], pos);
pos += 4;
const count = this.WearableData.length;
buf.writeUInt8(this.WearableData.length, pos++);
for (let i = 0; i < count; i++) {
this.WearableData[i]['ID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt8(this.WearableData[i]['TextureIndex'], pos++);
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
SerialNum: 0
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SerialNum'] = buf.readInt32LE(pos);
pos += 4;
this.AgentData = newObjAgentData;
const count = buf.readUInt8(pos++);
this.WearableData = [];
for (let i = 0; i < count; i++) {
const newObjWearableData = {
ID: UUID_1.UUID.zero(),
TextureIndex: 0
};
newObjWearableData['ID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjWearableData['TextureIndex'] = buf.readUInt8(pos++);
this.WearableData.push(newObjWearableData);
}
return pos - startPos;
}
}
exports.AgentCachedTexturePacket = AgentCachedTexturePacket;
//# sourceMappingURL=AgentCachedTexture.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentCachedTexture.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentCachedTexture.ts"],"names":[],"mappings":"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"}

View File

@@ -1,22 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { Packet } from '../Packet';
export declare class AgentCachedTextureResponsePacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
SerialNum: number;
};
WearableData: {
TextureID: UUID;
TextureIndex: number;
HostName: string;
}[];
getSize(): number;
calculateVarVarSize(block: object[], paramName: string, extraPerVar: number): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,73 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentCachedTextureResponsePacket {
constructor() {
this.name = 'AgentCachedTextureResponse';
this.flags = MessageFlags_1.MessageFlags.Trusted | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902145;
}
getSize() {
return ((this.calculateVarVarSize(this.WearableData, 'HostName', 1) + 17) * this.WearableData.length) + 37;
}
calculateVarVarSize(block, paramName, extraPerVar) {
let size = 0;
block.forEach((bl) => {
size += bl[paramName].length + extraPerVar;
});
return size;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeInt32LE(this.AgentData['SerialNum'], pos);
pos += 4;
const count = this.WearableData.length;
buf.writeUInt8(this.WearableData.length, pos++);
for (let i = 0; i < count; i++) {
this.WearableData[i]['TextureID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt8(this.WearableData[i]['TextureIndex'], pos++);
buf.write(this.WearableData[i]['HostName'], pos);
pos += this.WearableData[i]['HostName'].length;
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
SerialNum: 0
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SerialNum'] = buf.readInt32LE(pos);
pos += 4;
this.AgentData = newObjAgentData;
const count = buf.readUInt8(pos++);
this.WearableData = [];
for (let i = 0; i < count; i++) {
const newObjWearableData = {
TextureID: UUID_1.UUID.zero(),
TextureIndex: 0,
HostName: ''
};
newObjWearableData['TextureID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjWearableData['TextureIndex'] = buf.readUInt8(pos++);
newObjWearableData['HostName'] = buf.toString('utf8', pos, length);
pos += length;
this.WearableData.push(newObjWearableData);
}
return pos - startPos;
}
}
exports.AgentCachedTextureResponsePacket = AgentCachedTextureResponsePacket;
//# sourceMappingURL=AgentCachedTextureResponse.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentCachedTextureResponse.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentCachedTextureResponse.ts"],"names":[],"mappings":"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"}

View File

@@ -1,22 +0,0 @@
/// <reference types="long" />
/// <reference types="node" />
import { UUID } from '../UUID';
import Long = require('long');
import { Packet } from '../Packet';
export declare class AgentDataUpdatePacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
FirstName: string;
LastName: string;
GroupTitle: string;
ActiveGroupID: UUID;
GroupPowers: Long;
GroupName: string;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,65 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const Long = require("long");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentDataUpdatePacket {
constructor() {
this.name = 'AgentDataUpdate';
this.flags = MessageFlags_1.MessageFlags.Trusted | MessageFlags_1.MessageFlags.Zerocoded | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902147;
}
getSize() {
return (this.AgentData['FirstName'].length + 1 + this.AgentData['LastName'].length + 1 + this.AgentData['GroupTitle'].length + 1 + this.AgentData['GroupName'].length + 1) + 40;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
buf.write(this.AgentData['FirstName'], pos);
pos += this.AgentData['FirstName'].length;
buf.write(this.AgentData['LastName'], pos);
pos += this.AgentData['LastName'].length;
buf.write(this.AgentData['GroupTitle'], pos);
pos += this.AgentData['GroupTitle'].length;
this.AgentData['ActiveGroupID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeInt32LE(this.AgentData['GroupPowers'].low, pos);
pos += 4;
buf.writeInt32LE(this.AgentData['GroupPowers'].high, pos);
pos += 4;
buf.write(this.AgentData['GroupName'], pos);
pos += this.AgentData['GroupName'].length;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
FirstName: '',
LastName: '',
GroupTitle: '',
ActiveGroupID: UUID_1.UUID.zero(),
GroupPowers: Long.ZERO,
GroupName: ''
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['FirstName'] = buf.toString('utf8', pos, length);
pos += length;
newObjAgentData['LastName'] = buf.toString('utf8', pos, length);
pos += length;
newObjAgentData['GroupTitle'] = buf.toString('utf8', pos, length);
pos += length;
newObjAgentData['ActiveGroupID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['GroupPowers'] = new Long(buf.readInt32LE(pos), buf.readInt32LE(pos + 4));
pos += 8;
newObjAgentData['GroupName'] = buf.toString('utf8', pos, length);
pos += length;
this.AgentData = newObjAgentData;
return pos - startPos;
}
}
exports.AgentDataUpdatePacket = AgentDataUpdatePacket;
//# sourceMappingURL=AgentDataUpdate.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentDataUpdate.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentDataUpdate.ts"],"names":[],"mappings":"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"}

View File

@@ -1,16 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentDataUpdateRequestPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,37 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentDataUpdateRequestPacket {
constructor() {
this.name = 'AgentDataUpdateRequest';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902146;
}
getSize() {
return 32;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
return pos - startPos;
}
}
exports.AgentDataUpdateRequestPacket = AgentDataUpdateRequestPacket;
//# sourceMappingURL=AgentDataUpdateRequest.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentDataUpdateRequest.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentDataUpdateRequest.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,wBAAwB,CAAC;QAChC,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IAuCpB,CAAC;IAhCG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAGjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;SACzB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AA3CD,oEA2CC"}

View File

@@ -1,15 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { Packet } from '../Packet';
export declare class AgentDropGroupPacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
GroupID: UUID;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,37 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentDropGroupPacket {
constructor() {
this.name = 'AgentDropGroup';
this.flags = MessageFlags_1.MessageFlags.Trusted | MessageFlags_1.MessageFlags.Zerocoded | MessageFlags_1.MessageFlags.Deprecated | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902150;
}
getSize() {
return 32;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['GroupID'].writeToBuffer(buf, pos);
pos += 16;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
GroupID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['GroupID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
return pos - startPos;
}
}
exports.AgentDropGroupPacket = AgentDropGroupPacket;
//# sourceMappingURL=AgentDropGroup.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentDropGroup.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentDropGroup.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,gBAAgB,CAAC;QACxB,UAAK,GAAG,2BAAY,CAAC,OAAO,GAAG,2BAAY,CAAC,SAAS,GAAG,2BAAY,CAAC,UAAU,GAAG,2BAAY,CAAC,YAAY,CAAC;QAC5G,OAAE,GAAG,UAAU,CAAC;IAuCpB,CAAC;IAhCG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAGjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;SACvB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AA3CD,oDA2CC"}

View File

@@ -1,21 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentFOVPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
CircuitCode: number;
};
FOVBlock: {
GenCounter: number;
VerticalAngle: number;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,55 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentFOVPacket {
constructor() {
this.name = 'AgentFOV';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901842;
}
getSize() {
return 44;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt32LE(this.AgentData['CircuitCode'], pos);
pos += 4;
buf.writeUInt32LE(this.FOVBlock['GenCounter'], pos);
pos += 4;
buf.writeFloatLE(this.FOVBlock['VerticalAngle'], pos);
pos += 4;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
CircuitCode: 0
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['CircuitCode'] = buf.readUInt32LE(pos);
pos += 4;
this.AgentData = newObjAgentData;
const newObjFOVBlock = {
GenCounter: 0,
VerticalAngle: 0
};
newObjFOVBlock['GenCounter'] = buf.readUInt32LE(pos);
pos += 4;
newObjFOVBlock['VerticalAngle'] = buf.readFloatLE(pos);
pos += 4;
this.FOVBlock = newObjFOVBlock;
return pos - startPos;
}
}
exports.AgentFOVPacket = AgentFOVPacket;
//# sourceMappingURL=AgentFOV.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentFOV.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentFOV.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,UAAU,CAAC;QAClB,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IAkEpB,CAAC;IAtDG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,EAAE,GAAG,CAAC,CAAC;QACtD,GAAG,IAAI,CAAC,CAAC;QACT,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,QAAQ,CAAC,YAAY,CAAC,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,CAAC,CAAC;QACT,GAAG,CAAC,YAAY,CAAC,IAAI,CAAC,QAAQ,CAAC,eAAe,CAAC,EAAE,GAAG,CAAC,CAAC;QACtD,GAAG,IAAI,CAAC,CAAC;QACT,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAIjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;YACtB,WAAW,EAAE,CAAC;SACjB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACvD,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,cAAc,GAGhB;YACA,UAAU,EAAE,CAAC;YACb,aAAa,EAAE,CAAC;SACnB,CAAC;QACF,cAAc,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACrD,GAAG,IAAI,CAAC,CAAC;QACT,cAAc,CAAC,eAAe,CAAC,GAAG,GAAG,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QACvD,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,QAAQ,GAAG,cAAc,CAAC;QAC/B,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAtED,wCAsEC"}

View File

@@ -1,25 +0,0 @@
/// <reference types="long" />
/// <reference types="node" />
import { UUID } from '../UUID';
import Long = require('long');
import { Packet } from '../Packet';
export declare class AgentGroupDataUpdatePacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
};
GroupData: {
GroupID: UUID;
GroupPowers: Long;
AcceptNotices: boolean;
GroupInsigniaID: UUID;
Contribution: number;
GroupName: string;
}[];
getSize(): number;
calculateVarVarSize(block: object[], paramName: string, extraPerVar: number): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,81 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const Long = require("long");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentGroupDataUpdatePacket {
constructor() {
this.name = 'AgentGroupDataUpdate';
this.flags = MessageFlags_1.MessageFlags.Trusted | MessageFlags_1.MessageFlags.Zerocoded | MessageFlags_1.MessageFlags.Deprecated | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902149;
}
getSize() {
return ((this.calculateVarVarSize(this.GroupData, 'GroupName', 1) + 45) * this.GroupData.length) + 17;
}
calculateVarVarSize(block, paramName, extraPerVar) {
let size = 0;
block.forEach((bl) => {
size += bl[paramName].length + extraPerVar;
});
return size;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
const count = this.GroupData.length;
buf.writeUInt8(this.GroupData.length, pos++);
for (let i = 0; i < count; i++) {
this.GroupData[i]['GroupID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeInt32LE(this.GroupData[i]['GroupPowers'].low, pos);
pos += 4;
buf.writeInt32LE(this.GroupData[i]['GroupPowers'].high, pos);
pos += 4;
buf.writeUInt8((this.GroupData[i]['AcceptNotices']) ? 1 : 0, pos++);
this.GroupData[i]['GroupInsigniaID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeInt32LE(this.GroupData[i]['Contribution'], pos);
pos += 4;
buf.write(this.GroupData[i]['GroupName'], pos);
pos += this.GroupData[i]['GroupName'].length;
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const count = buf.readUInt8(pos++);
this.GroupData = [];
for (let i = 0; i < count; i++) {
const newObjGroupData = {
GroupID: UUID_1.UUID.zero(),
GroupPowers: Long.ZERO,
AcceptNotices: false,
GroupInsigniaID: UUID_1.UUID.zero(),
Contribution: 0,
GroupName: ''
};
newObjGroupData['GroupID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjGroupData['GroupPowers'] = new Long(buf.readInt32LE(pos), buf.readInt32LE(pos + 4));
pos += 8;
newObjGroupData['AcceptNotices'] = (buf.readUInt8(pos++) === 1);
newObjGroupData['GroupInsigniaID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjGroupData['Contribution'] = buf.readInt32LE(pos);
pos += 4;
newObjGroupData['GroupName'] = buf.toString('utf8', pos, length);
pos += length;
this.GroupData.push(newObjGroupData);
}
return pos - startPos;
}
}
exports.AgentGroupDataUpdatePacket = AgentGroupDataUpdatePacket;
//# sourceMappingURL=AgentGroupDataUpdate.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentGroupDataUpdate.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentGroupDataUpdate.ts"],"names":[],"mappings":"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"}

View File

@@ -1,22 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentHeightWidthPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
CircuitCode: number;
};
HeightWidthBlock: {
GenCounter: number;
Height: number;
Width: number;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,60 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentHeightWidthPacket {
constructor() {
this.name = 'AgentHeightWidth';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901843;
}
getSize() {
return 44;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt32LE(this.AgentData['CircuitCode'], pos);
pos += 4;
buf.writeUInt32LE(this.HeightWidthBlock['GenCounter'], pos);
pos += 4;
buf.writeUInt16LE(this.HeightWidthBlock['Height'], pos);
pos += 2;
buf.writeUInt16LE(this.HeightWidthBlock['Width'], pos);
pos += 2;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
CircuitCode: 0
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['CircuitCode'] = buf.readUInt32LE(pos);
pos += 4;
this.AgentData = newObjAgentData;
const newObjHeightWidthBlock = {
GenCounter: 0,
Height: 0,
Width: 0
};
newObjHeightWidthBlock['GenCounter'] = buf.readUInt32LE(pos);
pos += 4;
newObjHeightWidthBlock['Height'] = buf.readUInt16LE(pos);
pos += 2;
newObjHeightWidthBlock['Width'] = buf.readUInt16LE(pos);
pos += 2;
this.HeightWidthBlock = newObjHeightWidthBlock;
return pos - startPos;
}
}
exports.AgentHeightWidthPacket = AgentHeightWidthPacket;
//# sourceMappingURL=AgentHeightWidth.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentHeightWidth.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentHeightWidth.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,kBAAkB,CAAC;QAC1B,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IAyEpB,CAAC;IA5DG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,aAAa,CAAC,EAAE,GAAG,CAAC,CAAC;QACtD,GAAG,IAAI,CAAC,CAAC;QACT,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,gBAAgB,CAAC,YAAY,CAAC,EAAE,GAAG,CAAC,CAAC;QAC5D,GAAG,IAAI,CAAC,CAAC;QACT,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,gBAAgB,CAAC,QAAQ,CAAC,EAAE,GAAG,CAAC,CAAC;QACxD,GAAG,IAAI,CAAC,CAAC;QACT,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,gBAAgB,CAAC,OAAO,CAAC,EAAE,GAAG,CAAC,CAAC;QACvD,GAAG,IAAI,CAAC,CAAC;QACT,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAIjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;YACtB,WAAW,EAAE,CAAC;SACjB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,aAAa,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACvD,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,sBAAsB,GAIxB;YACA,UAAU,EAAE,CAAC;YACb,MAAM,EAAE,CAAC;YACT,KAAK,EAAE,CAAC;SACX,CAAC;QACF,sBAAsB,CAAC,YAAY,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QAC7D,GAAG,IAAI,CAAC,CAAC;QACT,sBAAsB,CAAC,QAAQ,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACzD,GAAG,IAAI,CAAC,CAAC;QACT,sBAAsB,CAAC,OAAO,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACxD,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,gBAAgB,GAAG,sBAAsB,CAAC;QAC/C,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AA7ED,wDA6EC"}

View File

@@ -1,19 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { Packet } from '../Packet';
export declare class AgentIsNowWearingPacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
WearableData: {
ItemID: UUID;
WearableType: number;
}[];
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,56 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentIsNowWearingPacket {
constructor() {
this.name = 'AgentIsNowWearing';
this.flags = MessageFlags_1.MessageFlags.Zerocoded | MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902143;
}
getSize() {
return ((17) * this.WearableData.length) + 33;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
const count = this.WearableData.length;
buf.writeUInt8(this.WearableData.length, pos++);
for (let i = 0; i < count; i++) {
this.WearableData[i]['ItemID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt8(this.WearableData[i]['WearableType'], pos++);
}
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const count = buf.readUInt8(pos++);
this.WearableData = [];
for (let i = 0; i < count; i++) {
const newObjWearableData = {
ItemID: UUID_1.UUID.zero(),
WearableType: 0
};
newObjWearableData['ItemID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjWearableData['WearableType'] = buf.readUInt8(pos++);
this.WearableData.push(newObjWearableData);
}
return pos - startPos;
}
}
exports.AgentIsNowWearingPacket = AgentIsNowWearingPacket;
//# sourceMappingURL=AgentIsNowWearing.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentIsNowWearing.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentIsNowWearing.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,mBAAmB,CAAC;QAC3B,UAAK,GAAG,2BAAY,CAAC,SAAS,GAAG,2BAAY,CAAC,YAAY,CAAC;QAC3D,OAAE,GAAG,UAAU,CAAC;IAmEpB,CAAC;IAxDG,OAAO;QAEH,MAAM,CAAC,CAAC,CAAC,EAAE,CAAC,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC,GAAG,EAAE,CAAC;IAClD,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,MAAM,KAAK,GAAG,IAAI,CAAC,YAAY,CAAC,MAAM,CAAC;QACvC,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,YAAY,CAAC,MAAM,EAAE,GAAG,EAAE,CAAC,CAAC;QAChD,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAC9B,CAAC;YACG,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,QAAQ,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;YACvD,GAAG,IAAI,EAAE,CAAC;YACV,GAAG,CAAC,UAAU,CAAC,IAAI,CAAC,YAAY,CAAC,CAAC,CAAC,CAAC,cAAc,CAAC,EAAE,GAAG,EAAE,CAAC,CAAC;QAChE,CAAC;QACD,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAGjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;SACzB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,KAAK,GAAG,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC;QACnC,IAAI,CAAC,YAAY,GAAG,EAAE,CAAC;QACvB,GAAG,CAAC,CAAC,IAAI,CAAC,GAAG,CAAC,EAAE,CAAC,GAAG,KAAK,EAAE,CAAC,EAAE,EAC9B,CAAC;YACG,MAAM,kBAAkB,GAGpB;gBACA,MAAM,EAAE,WAAI,CAAC,IAAI,EAAE;gBACnB,YAAY,EAAE,CAAC;aAClB,CAAC;YACF,kBAAkB,CAAC,QAAQ,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;YAClD,GAAG,IAAI,EAAE,CAAC;YACV,kBAAkB,CAAC,cAAc,CAAC,GAAG,GAAG,CAAC,SAAS,CAAC,GAAG,EAAE,CAAC,CAAC;YAC1D,IAAI,CAAC,YAAY,CAAC,IAAI,CAAC,kBAAkB,CAAC,CAAC;QAC/C,CAAC;QACD,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAvED,0DAuEC"}

View File

@@ -1,28 +0,0 @@
/// <reference types="long" />
/// <reference types="node" />
import { UUID } from '../UUID';
import { Vector3 } from '../Vector3';
import Long = require('long');
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentMovementCompletePacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
Data: {
Position: Vector3;
LookAt: Vector3;
RegionHandle: Long;
Timestamp: number;
};
SimData: {
ChannelVersion: string;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,72 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const Vector3_1 = require("../Vector3");
const Long = require("long");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentMovementCompletePacket {
constructor() {
this.name = 'AgentMovementComplete';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294902010;
}
getSize() {
return (this.SimData['ChannelVersion'].length + 2) + 68;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
this.Data['Position'].writeToBuffer(buf, pos, false);
pos += 12;
this.Data['LookAt'].writeToBuffer(buf, pos, false);
pos += 12;
buf.writeInt32LE(this.Data['RegionHandle'].low, pos);
pos += 4;
buf.writeInt32LE(this.Data['RegionHandle'].high, pos);
pos += 4;
buf.writeUInt32LE(this.Data['Timestamp'], pos);
pos += 4;
buf.write(this.SimData['ChannelVersion'], pos);
pos += this.SimData['ChannelVersion'].length;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const newObjData = {
Position: Vector3_1.Vector3.getZero(),
LookAt: Vector3_1.Vector3.getZero(),
RegionHandle: Long.ZERO,
Timestamp: 0
};
newObjData['Position'] = new Vector3_1.Vector3(buf, pos, false);
pos += 12;
newObjData['LookAt'] = new Vector3_1.Vector3(buf, pos, false);
pos += 12;
newObjData['RegionHandle'] = new Long(buf.readInt32LE(pos), buf.readInt32LE(pos + 4));
pos += 8;
newObjData['Timestamp'] = buf.readUInt32LE(pos);
pos += 4;
this.Data = newObjData;
const newObjSimData = {
ChannelVersion: ''
};
newObjSimData['ChannelVersion'] = buf.toString('utf8', pos, length);
pos += length;
this.SimData = newObjSimData;
return pos - startPos;
}
}
exports.AgentMovementCompletePacket = AgentMovementCompletePacket;
//# sourceMappingURL=AgentMovementComplete.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentMovementComplete.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentMovementComplete.ts"],"names":[],"mappings":"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"}

View File

@@ -1,17 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentPausePacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
SerialNum: number;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,42 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentPausePacket {
constructor() {
this.name = 'AgentPause';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901838;
}
getSize() {
return 36;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt32LE(this.AgentData['SerialNum'], pos);
pos += 4;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
SerialNum: 0
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SerialNum'] = buf.readUInt32LE(pos);
pos += 4;
this.AgentData = newObjAgentData;
return pos - startPos;
}
}
exports.AgentPausePacket = AgentPausePacket;
//# sourceMappingURL=AgentPause.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentPause.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentPause.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,YAAY,CAAC;QACpB,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IA8CpB,CAAC;IAtCG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,CAAC,CAAC;QACT,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAIjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;YACtB,SAAS,EAAE,CAAC;SACf,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACrD,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAlDD,4CAkDC"}

View File

@@ -1,19 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentQuitCopyPacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
FuseBlock: {
ViewerCircuitCode: number;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,45 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentQuitCopyPacket {
constructor() {
this.name = 'AgentQuitCopy';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901845;
}
getSize() {
return 36;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt32LE(this.FuseBlock['ViewerCircuitCode'], pos);
pos += 4;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const newObjFuseBlock = {
ViewerCircuitCode: 0
};
newObjFuseBlock['ViewerCircuitCode'] = buf.readUInt32LE(pos);
pos += 4;
this.FuseBlock = newObjFuseBlock;
return pos - startPos;
}
}
exports.AgentQuitCopyPacket = AgentQuitCopyPacket;
//# sourceMappingURL=AgentQuitCopy.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentQuitCopy.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentQuitCopy.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,eAAe,CAAC;QACvB,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IAoDpB,CAAC;IA1CG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,mBAAmB,CAAC,EAAE,GAAG,CAAC,CAAC;QAC5D,GAAG,IAAI,CAAC,CAAC;QACT,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAGjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;SACzB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,eAAe,GAEjB;YACA,iBAAiB,EAAE,CAAC;SACvB,CAAC;QACF,eAAe,CAAC,mBAAmB,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QAC7D,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAxDD,kDAwDC"}

View File

@@ -1,20 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { Vector3 } from '../Vector3';
import { Packet } from '../Packet';
export declare class AgentRequestSitPacket implements Packet {
name: string;
flags: number;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
};
TargetObject: {
TargetID: UUID;
Offset: Vector3;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,51 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const Vector3_1 = require("../Vector3");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentRequestSitPacket {
constructor() {
this.name = 'AgentRequestSit';
this.flags = MessageFlags_1.MessageFlags.Zerocoded | MessageFlags_1.MessageFlags.FrequencyHigh;
this.id = 6;
}
getSize() {
return 60;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
this.TargetObject['TargetID'].writeToBuffer(buf, pos);
pos += 16;
this.TargetObject['Offset'].writeToBuffer(buf, pos, false);
pos += 12;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero()
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
const newObjTargetObject = {
TargetID: UUID_1.UUID.zero(),
Offset: Vector3_1.Vector3.getZero()
};
newObjTargetObject['TargetID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjTargetObject['Offset'] = new Vector3_1.Vector3(buf, pos, false);
pos += 12;
this.TargetObject = newObjTargetObject;
return pos - startPos;
}
}
exports.AgentRequestSitPacket = AgentRequestSitPacket;
//# sourceMappingURL=AgentRequestSit.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentRequestSit.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentRequestSit.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,wCAAmC;AACnC,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,iBAAiB,CAAC;QACzB,UAAK,GAAG,2BAAY,CAAC,SAAS,GAAG,2BAAY,CAAC,aAAa,CAAC;QAC5D,OAAE,GAAG,CAAC,CAAC;IA2DX,CAAC;IAhDG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,YAAY,CAAC,UAAU,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACtD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,YAAY,CAAC,QAAQ,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC;QAC3D,GAAG,IAAI,EAAE,CAAC;QACV,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAGjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;SACzB,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,kBAAkB,GAGpB;YACA,QAAQ,EAAE,WAAI,CAAC,IAAI,EAAE;YACrB,MAAM,EAAE,iBAAO,CAAC,OAAO,EAAE;SAC5B,CAAC;QACF,kBAAkB,CAAC,UAAU,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,kBAAkB,CAAC,QAAQ,CAAC,GAAG,IAAI,iBAAO,CAAC,GAAG,EAAE,GAAG,EAAE,KAAK,CAAC,CAAC;QAC5D,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,YAAY,GAAG,kBAAkB,CAAC;QACvC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AA/DD,sDA+DC"}

View File

@@ -1,17 +0,0 @@
/// <reference types="node" />
import { UUID } from '../UUID';
import { MessageFlags } from '../../enums/MessageFlags';
import { Packet } from '../Packet';
export declare class AgentResumePacket implements Packet {
name: string;
flags: MessageFlags;
id: number;
AgentData: {
AgentID: UUID;
SessionID: UUID;
SerialNum: number;
};
getSize(): number;
writeToBuffer(buf: Buffer, pos: number): number;
readFromBuffer(buf: Buffer, pos: number): number;
}

View File

@@ -1,42 +0,0 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const UUID_1 = require("../UUID");
const MessageFlags_1 = require("../../enums/MessageFlags");
class AgentResumePacket {
constructor() {
this.name = 'AgentResume';
this.flags = MessageFlags_1.MessageFlags.FrequencyLow;
this.id = 4294901839;
}
getSize() {
return 36;
}
writeToBuffer(buf, pos) {
const startPos = pos;
this.AgentData['AgentID'].writeToBuffer(buf, pos);
pos += 16;
this.AgentData['SessionID'].writeToBuffer(buf, pos);
pos += 16;
buf.writeUInt32LE(this.AgentData['SerialNum'], pos);
pos += 4;
return pos - startPos;
}
readFromBuffer(buf, pos) {
const startPos = pos;
const newObjAgentData = {
AgentID: UUID_1.UUID.zero(),
SessionID: UUID_1.UUID.zero(),
SerialNum: 0
};
newObjAgentData['AgentID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SessionID'] = new UUID_1.UUID(buf, pos);
pos += 16;
newObjAgentData['SerialNum'] = buf.readUInt32LE(pos);
pos += 4;
this.AgentData = newObjAgentData;
return pos - startPos;
}
}
exports.AgentResumePacket = AgentResumePacket;
//# sourceMappingURL=AgentResume.js.map

View File

@@ -1 +0,0 @@
{"version":3,"file":"AgentResume.js","sourceRoot":"","sources":["../../../lib/classes/packets/AgentResume.ts"],"names":[],"mappings":";;AAEA,kCAA6B;AAC7B,2DAAsD;AAGtD;IAAA;QAEI,SAAI,GAAG,aAAa,CAAC;QACrB,UAAK,GAAG,2BAAY,CAAC,YAAY,CAAC;QAClC,OAAE,GAAG,UAAU,CAAC;IA8CpB,CAAC;IAtCG,OAAO;QAEH,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IAEA,aAAa,CAAC,GAAW,EAAE,GAAW;QAElC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,IAAI,CAAC,SAAS,CAAC,SAAS,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,CAAC,aAAa,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,EAAE,CAAC;QACV,GAAG,CAAC,aAAa,CAAC,IAAI,CAAC,SAAS,CAAC,WAAW,CAAC,EAAE,GAAG,CAAC,CAAC;QACpD,GAAG,IAAI,CAAC,CAAC;QACT,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;IAED,cAAc,CAAC,GAAW,EAAE,GAAW;QAEnC,MAAM,QAAQ,GAAG,GAAG,CAAC;QACrB,MAAM,eAAe,GAIjB;YACA,OAAO,EAAE,WAAI,CAAC,IAAI,EAAE;YACpB,SAAS,EAAE,WAAI,CAAC,IAAI,EAAE;YACtB,SAAS,EAAE,CAAC;SACf,CAAC;QACF,eAAe,CAAC,SAAS,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAChD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,IAAI,WAAI,CAAC,GAAG,EAAE,GAAG,CAAC,CAAC;QAClD,GAAG,IAAI,EAAE,CAAC;QACV,eAAe,CAAC,WAAW,CAAC,GAAG,GAAG,CAAC,YAAY,CAAC,GAAG,CAAC,CAAC;QACrD,GAAG,IAAI,CAAC,CAAC;QACT,IAAI,CAAC,SAAS,GAAG,eAAe,CAAC;QACjC,MAAM,CAAC,GAAG,GAAG,QAAQ,CAAC;IAC1B,CAAC;CACL;AAlDD,8CAkDC"}

Some files were not shown because too many files have changed in this diff Show More