diff --git a/.eslintrc b/.eslintrc index d2ec428..ad1ddaf 100644 --- a/.eslintrc +++ b/.eslintrc @@ -20,6 +20,28 @@ "error", "allman" ], + "@typescript-eslint/object-curly-spacing": [ + "error", + "always" + ], + "@typescript-eslint/space-before-function-paren": [ + "error", + "never" + ], + "@typescript-eslint/naming-convention": [ + "error", + { + "selector": "enumMember", + "format": null + } + ], + "@typescript-eslint/keyword-spacing": [ + "error", + { + "before": true, + "after": true + } + ], "@angular-eslint/component-class-suffix": "error", "@angular-eslint/component-selector": [ "error", @@ -63,7 +85,6 @@ } ], "@typescript-eslint/member-ordering": "off", - "@typescript-eslint/naming-convention": "off", "@typescript-eslint/no-empty-function": "off", "@typescript-eslint/no-empty-interface": "error", "@typescript-eslint/no-inferrable-types": [ diff --git a/lib/Bot.ts b/lib/Bot.ts index d101750..f35af23 100644 --- a/lib/Bot.ts +++ b/lib/Bot.ts @@ -322,7 +322,7 @@ export class Bot this.lastSuccessfulPing = new Date().getTime(); - this.ping = setInterval(async () => + this.ping = setInterval(async() => { this.pingNumber++; if (this.pingNumber % 12 === 0 && this.stay) diff --git a/lib/classes/Agent.ts b/lib/classes/Agent.ts index e807b97..3f08f04 100644 --- a/lib/classes/Agent.ts +++ b/lib/classes/Agent.ts @@ -42,12 +42,12 @@ export class Agent regionAccess: string; agentAccess: string; currentRegion: Region; - chatSessions: {[key: string]: { + chatSessions: { [key: string]: { [key: string]: { hasVoice: boolean, isModerator: boolean } - }} = {}; + } } = {}; controlFlags: ControlFlags = 0; openID: { 'token'?: string, diff --git a/lib/classes/AssetMap.ts b/lib/classes/AssetMap.ts index f40bc1a..4d47d70 100644 --- a/lib/classes/AssetMap.ts +++ b/lib/classes/AssetMap.ts @@ -92,5 +92,5 @@ export class AssetMap byUUID: { [key: string]: InventoryItem } = {}; - pending: {[key: string]: boolean} = {}; + pending: { [key: string]: boolean } = {}; } diff --git a/lib/classes/Caps.ts b/lib/classes/Caps.ts index 240241f..607271a 100644 --- a/lib/classes/Caps.ts +++ b/lib/classes/Caps.ts @@ -13,7 +13,7 @@ import * as url from 'url'; export class Caps { - static CAP_INVOCATION_DELAY_MS: {[key: string]: number} = { + static CAP_INVOCATION_DELAY_MS: { [key: string]: number } = { 'NewFileAgentInventory': 2000, 'FetchInventory2': 200 }; @@ -24,7 +24,7 @@ export class Caps private clientEvents: ClientEvents; private agent: Agent; private active = false; - private timeLastCapExecuted: {[key: string]: number} = {}; + private timeLastCapExecuted: { [key: string]: number } = {}; eventQueueClient: EventQueueClient | null = null; constructor(agent: Agent, seedURL: string, clientEvents: ClientEvents) @@ -209,7 +209,7 @@ export class Caps } else { - resolve({status: res.statusCode, body: body}); + resolve({ status: res.statusCode, body: body }); } }); }); @@ -236,7 +236,7 @@ export class Caps } else { - resolve({status: res.statusCode, body: body}); + resolve({ status: res.statusCode, body: body }); } }); }); @@ -258,7 +258,7 @@ export class Caps } else { - resolve({status: res.statusCode, body: body}); + resolve({ status: res.statusCode, body: body }); } }); }); @@ -280,7 +280,7 @@ export class Caps } else { - resolve({status: res.statusCode, body: body}); + resolve({ status: res.statusCode, body: body }); } }); }); @@ -403,10 +403,10 @@ export class Caps capsPerformXMLPost(capURL: string, data: any): Promise { - return new Promise(async (resolve, reject) => + return new Promise(async(resolve, reject) => { const xml = LLSD.LLSD.formatXML(data); - this.request(capURL, xml, 'application/llsd+xml').then(async (resp: ICapResponse) => + this.request(capURL, xml, 'application/llsd+xml').then(async(resp: ICapResponse) => { let result: any = null; try @@ -443,7 +443,7 @@ export class Caps capsPerformXMLPut(capURL: string, data: any): Promise { - return new Promise(async (resolve, reject) => + return new Promise(async(resolve, reject) => { const xml = LLSD.LLSD.formatXML(data); this.requestPut(capURL, xml, 'application/llsd+xml').then((resp: ICapResponse) => @@ -479,7 +479,7 @@ export class Caps capsPerformXMLGet(capURL: string): Promise { - return new Promise(async (resolve, reject) => + return new Promise(async(resolve, reject) => { this.requestGet(capURL).then((resp: ICapResponse) => { @@ -512,10 +512,10 @@ export class Caps }); } - async capsGetXML(capability: string | [string, {[key: string]: string}]): Promise + async capsGetXML(capability: string | [string, { [key: string]: string }]): Promise { let capName = ''; - let queryParams: {[key: string]: string} = {}; + let queryParams: { [key: string]: string } = {}; if (typeof capability === 'string') { capName = capability; @@ -550,10 +550,10 @@ export class Caps } } - async capsPostXML(capability: string | [string, {[key: string]: string}], data: any): Promise + async capsPostXML(capability: string | [string, { [key: string]: string }], data: any): Promise { let capName = ''; - let queryParams: {[key: string]: string} = {}; + let queryParams: { [key: string]: string } = {}; if (typeof capability === 'string') { capName = capability; @@ -588,10 +588,10 @@ export class Caps } } - async capsPutXML(capability: string | [string, {[key: string]: string}], data: any): Promise + async capsPutXML(capability: string | [string, { [key: string]: string }], data: any): Promise { let capName = ''; - let queryParams: {[key: string]: string} = {}; + let queryParams: { [key: string]: string } = {}; if (typeof capability === 'string') { capName = capability; diff --git a/lib/classes/Circuit.ts b/lib/classes/Circuit.ts index d8a11c9..728d9c5 100644 --- a/lib/classes/Circuit.ts +++ b/lib/classes/Circuit.ts @@ -85,7 +85,7 @@ export class Circuit return packet.sequenceNumber; } - private sendXferPacket(xferID: Long, packetID: number, data: Buffer, pos: {position: number}): void + private sendXferPacket(xferID: Long, packetID: number, data: Buffer, pos: { position: number }): void { const sendXfer = new SendXferPacketMessage(); let final = false; diff --git a/lib/classes/CoalescedGameObject.ts b/lib/classes/CoalescedGameObject.ts index c7ebc19..c39f1b3 100644 --- a/lib/classes/CoalescedGameObject.ts +++ b/lib/classes/CoalescedGameObject.ts @@ -61,6 +61,6 @@ export class CoalescedGameObject async exportXML(rootNode?: string): Promise { - return (await this.exportXMLElement(rootNode)).end({pretty: true, allowEmpty: true}); + return (await this.exportXMLElement(rootNode)).end({ pretty: true, allowEmpty: true }); } } diff --git a/lib/classes/Inventory.ts b/lib/classes/Inventory.ts index bcec6eb..fceb54a 100644 --- a/lib/classes/Inventory.ts +++ b/lib/classes/Inventory.ts @@ -10,20 +10,20 @@ import { InventoryLibrary } from '../enums/InventoryLibrary'; export class Inventory { main: { - skeleton: {[key: string]: InventoryFolder}, + skeleton: { [key: string]: InventoryFolder }, root?: UUID } = { skeleton: {} }; library: { owner?: UUID, - skeleton: {[key: string]: InventoryFolder}, + skeleton: { [key: string]: InventoryFolder }, root?: UUID } = { skeleton: {} }; - itemsByID: {[key: string]: InventoryItem} = {}; + itemsByID: { [key: string]: InventoryItem } = {}; // @ts-ignore private clientEvents: ClientEvents; diff --git a/lib/classes/InventoryFolder.ts b/lib/classes/InventoryFolder.ts index c662ff7..f03a0c0 100644 --- a/lib/classes/InventoryFolder.ts +++ b/lib/classes/InventoryFolder.ts @@ -417,7 +417,7 @@ export class InventoryFolder private uploadInventoryAssetLegacy(assetType: AssetType, inventoryType: InventoryType, data: Buffer, name: string, description: string, flags: InventoryItemFlags): Promise { - return new Promise(async (resolve, reject) => + return new Promise(async(resolve, reject) => { // Send an AssetUploadRequest and a CreateInventoryRequest simultaneously const msg = new AssetUploadRequestMessage(); diff --git a/lib/classes/InventoryItem.ts b/lib/classes/InventoryItem.ts index 1d5b4d5..5eba570 100644 --- a/lib/classes/InventoryItem.ts +++ b/lib/classes/InventoryItem.ts @@ -70,7 +70,7 @@ export class InventoryItem groupOwned: false }; - static fromAsset(lineObj: {lines: string[], lineNum: number}, container?: GameObject | InventoryFolder, agent?: Agent): InventoryItem + static fromAsset(lineObj: { lines: string[], lineNum: number }, container?: GameObject | InventoryFolder, agent?: Agent): InventoryItem { const item: InventoryItem = new InventoryItem(container, agent); while (lineObj.lineNum < lineObj.lines.length) @@ -673,7 +673,7 @@ export class InventoryItem document.ele('Flags', this.flags); document.ele('GroupID', this.permissions.group.toString()); document.ele('GroupOwned', this.permissions.groupOwned); - return document.end({pretty: true, allowEmpty: true}); + return document.end({ pretty: true, allowEmpty: true }); } async detachFromAvatar(): Promise @@ -760,7 +760,7 @@ export class InventoryItem rezGroupInWorld(position: Vector3): Promise { - return new Promise(async (resolve, reject) => + return new Promise(async(resolve, reject) => { if (this.agent === undefined) { @@ -818,7 +818,7 @@ export class InventoryItem const gotObjects: GameObject[] = []; - objSub = this.agent.currentRegion.clientEvents.onNewObjectEvent.subscribe(async (evt: NewObjectEvent) => + objSub = this.agent.currentRegion.clientEvents.onNewObjectEvent.subscribe(async(evt: NewObjectEvent) => { if (evt.createSelected && !evt.object.resolvedAt) { @@ -863,7 +863,7 @@ export class InventoryItem rezInWorld(position: Vector3, objectScale?: Vector3): Promise { - return new Promise(async (resolve, reject) => + return new Promise(async(resolve, reject) => { if (this.agent === undefined) { @@ -932,7 +932,7 @@ export class InventoryItem }, 10000); let claimedPrim = false; const agent = this.agent; - objSub = this.agent.currentRegion.clientEvents.onNewObjectEvent.subscribe(async (evt: NewObjectEvent) => + objSub = this.agent.currentRegion.clientEvents.onNewObjectEvent.subscribe(async(evt: NewObjectEvent) => { if (evt.createSelected && !evt.object.resolvedAt) { diff --git a/lib/classes/LLLindenText.ts b/lib/classes/LLLindenText.ts index d3fe078..a21ddec 100644 --- a/lib/classes/LLLindenText.ts +++ b/lib/classes/LLLindenText.ts @@ -13,7 +13,7 @@ export class LLLindenText }; body = ''; - embeddedItems: {[key: number]: InventoryItem} = {}; + embeddedItems: { [key: number]: InventoryItem } = {}; constructor(data?: Buffer) { diff --git a/lib/classes/LLWearable.ts b/lib/classes/LLWearable.ts index dd74dee..e6accc2 100644 --- a/lib/classes/LLWearable.ts +++ b/lib/classes/LLWearable.ts @@ -8,8 +8,8 @@ export class LLWearable { name: string; type: WearableType; - parameters: {[key: number]: number} = {}; - textures: {[key: number]: UUID} = {}; + parameters: { [key: number]: number } = {}; + textures: { [key: number]: UUID } = {}; permission: { baseMask: number, ownerMask: number, diff --git a/lib/classes/Logger.ts b/lib/classes/Logger.ts index 9fc2463..10f40b2 100644 --- a/lib/classes/Logger.ts +++ b/lib/classes/Logger.ts @@ -2,7 +2,7 @@ import * as logger from 'winston'; import * as winston from 'winston'; import * as moment from 'moment'; import * as chalk from 'chalk'; -import {TransformableInfo} from 'logform'; +import { TransformableInfo } from 'logform'; const formatLevel = function(text: string, level: string): string { diff --git a/lib/classes/MessageClasses.ts b/lib/classes/MessageClasses.ts index d64a237..75737e3 100644 --- a/lib/classes/MessageClasses.ts +++ b/lib/classes/MessageClasses.ts @@ -481,7 +481,7 @@ export * from './messages/JoinGroupRequestExtended'; export * from './messages/CreateGroupRequestExtended'; import { Message } from '../enums/Message'; -const messages: {[index: number]: string} = {}; +const messages: { [index: number]: string } = {}; messages[Message.TestMessage] = 'TestMessageMessage'; messages[Message.PacketAck] = 'PacketAckMessage'; messages[Message.OpenCircuit] = 'OpenCircuitMessage'; diff --git a/lib/classes/ObjectResolver.ts b/lib/classes/ObjectResolver.ts index a4bb97b..66e9052 100644 --- a/lib/classes/ObjectResolver.ts +++ b/lib/classes/ObjectResolver.ts @@ -9,7 +9,7 @@ import * as LLSD from '@caspertech/llsd'; export class ObjectResolver { - private objectsInQueue: {[key: number]: IResolveJob} = {}; + private objectsInQueue: { [key: number]: IResolveJob } = {}; private queue: number[] = []; @@ -33,7 +33,7 @@ export class ObjectResolver } // First, create a map of all object IDs - const objs: {[key: number]: GameObject} = {}; + const objs: { [key: number]: GameObject } = {}; const failed: GameObject[] = []; for (const obj of objects) { @@ -202,7 +202,7 @@ export class ObjectResolver }); } - private scanObject(obj: GameObject, map: {[key: number]: GameObject}): void + private scanObject(obj: GameObject, map: { [key: number]: GameObject }): void { const localID = obj.ID; if (!map[localID]) diff --git a/lib/classes/ObjectStoreLite.ts b/lib/classes/ObjectStoreLite.ts index 67c8517..fcb7fe5 100644 --- a/lib/classes/ObjectStoreLite.ts +++ b/lib/classes/ObjectStoreLite.ts @@ -45,12 +45,12 @@ export class ObjectStoreLite implements IObjectStore protected objectsByParent: { [key: number]: number[] } = {}; protected clientEvents: ClientEvents; protected options: BotOptionFlags; - protected requestedObjects: {[key: number]: boolean} = {}; + protected requestedObjects: { [key: number]: boolean } = {}; protected deadObjects: number[] = []; protected persist = false; - protected pendingObjectProperties: {[key: string]: any} = {}; + protected pendingObjectProperties: { [key: string]: any } = {}; private physicsSubscription: Subscription; - private selectedPrimsWithoutUpdate: {[key: number]: boolean} = {}; + private selectedPrimsWithoutUpdate: { [key: number]: boolean } = {}; rtree?: RBush3D; @@ -68,7 +68,7 @@ export class ObjectStoreLite implements IObjectStore Message.ImprovedTerseObjectUpdate, Message.ObjectProperties, Message.KillObject - ], async (packet: Packet) => + ], async(packet: Packet) => { switch (packet.message.id) { @@ -919,7 +919,7 @@ export class ObjectStoreLite implements IObjectStore async getAllObjects(): Promise { const results = []; - const found: {[key: string]: GameObject} = {}; + const found: { [key: string]: GameObject } = {}; for (const k of Object.keys(this.objects)) { const go = this.objects[parseInt(k, 10)]; @@ -977,7 +977,7 @@ export class ObjectStoreLite implements IObjectStore minZ: minZ, maxZ: maxZ }); - const found: {[key: string]: GameObject} = {}; + const found: { [key: string]: GameObject } = {}; const objs: GameObject[] = []; for (const obj of result) { diff --git a/lib/classes/Region.ts b/lib/classes/Region.ts index 790b8f7..8b6d1ca 100644 --- a/lib/classes/Region.ts +++ b/lib/classes/Region.ts @@ -141,12 +141,12 @@ export class Region parcelOverlayCompleteEvent: Subject = new Subject(); parcelOverlay: ILandBlock[] = []; - parcels: {[key: number]: Parcel} = {}; - parcelsByUUID: {[key: string]: Parcel} = {}; + parcels: { [key: number]: Parcel } = {}; + parcelsByUUID: { [key: string]: Parcel } = {}; parcelMap: number[][] = []; - parcelCoordinates: {x: number, y: number}[] = []; + parcelCoordinates: { x: number, y: number }[] = []; environment: RegionEnvironment; @@ -154,9 +154,9 @@ export class Region resolver: ObjectResolver = new ObjectResolver(this); - agents: {[key: string]: Avatar} = {}; + agents: { [key: string]: Avatar } = {}; - private parcelOverlayReceived: {[key: number]: Buffer} = {}; + private parcelOverlayReceived: { [key: number]: Buffer } = {}; static IDCTColumn16(linein: number[], lineout: number[], column: number): void { @@ -340,7 +340,7 @@ export class Region } this.comms = new Comms(this.circuit, clientEvents); - this.parcelPropertiesSubscription = this.clientEvents.onParcelPropertiesEvent.subscribe(async (parcelProperties: ParcelPropertiesEvent) => + this.parcelPropertiesSubscription = this.clientEvents.onParcelPropertiesEvent.subscribe(async(parcelProperties: ParcelPropertiesEvent) => { await this.resolveParcel(parcelProperties); }); @@ -352,7 +352,7 @@ export class Region Message.SimStats, Message.CoarseLocationUpdate, Message.MoneyBalanceReply - ], async (packet: Packet) => + ], async(packet: Packet) => { switch (packet.message.id) { @@ -382,7 +382,7 @@ export class Region case Message.CoarseLocationUpdate: { const locations: CoarseLocationUpdateMessage = packet.message as CoarseLocationUpdateMessage; - const foundAgents: {[key: string]: Vector3} = {}; + const foundAgents: { [key: string]: Vector3 } = {}; for (let x = 0; x < locations.AgentData.length; x++) { const agentData = locations.AgentData[x]; @@ -622,7 +622,7 @@ export class Region { if (this.parcelOverlay[(y * 64) + x].parcelID === -1) { - this.parcelCoordinates.push({x, y}); + this.parcelCoordinates.push({ x, y }); currentParcelID++; this.fillParcel(currentParcelID, x, y); } @@ -1009,7 +1009,7 @@ export class Region let messageAwait: Subscription | undefined = undefined; let messageWaitTimer: number | undefined = undefined; - messageAwait = this.clientEvents.onParcelPropertiesEvent.subscribe(async (parcelProperties: ParcelPropertiesEvent) => + messageAwait = this.clientEvents.onParcelPropertiesEvent.subscribe(async(parcelProperties: ParcelPropertiesEvent) => { if (Region.doesBitmapContainCoordinate(parcelProperties.Bitmap, x, y)) { @@ -1221,7 +1221,7 @@ export class Region terrain.ele('FixedSun', (this.regionFlags & RegionFlags.SunFixed) ? 'True' : 'False'); terrain.ele('SunPosition', this.sunHour); this.environment.getXML(document); - return document.end({pretty: true, allowEmpty: true}); + return document.end({ pretty: true, allowEmpty: true }); } activateCaps(seedURL: string): void diff --git a/lib/classes/TarWriter.ts b/lib/classes/TarWriter.ts index 1a3e8e4..4ae9c6a 100644 --- a/lib/classes/TarWriter.ts +++ b/lib/classes/TarWriter.ts @@ -67,7 +67,7 @@ export class TarWriter extends Transform { resolve(); }); - str.pipe(this, {end: false}); + str.pipe(this, { end: false }); }); } diff --git a/lib/classes/Utils.ts b/lib/classes/Utils.ts index 48a7917..7717510 100644 --- a/lib/classes/Utils.ts +++ b/lib/classes/Utils.ts @@ -64,7 +64,7 @@ export class Utils static JSONStringify(obj: object, space: number): string { const cache: any[] = []; - return JSON.stringify(obj, function (_: string, value): unknown + return JSON.stringify(obj, function(_: string, value): unknown { if (typeof value === 'object' && value !== null) { @@ -680,9 +680,9 @@ export class Utils } } - static promiseConcurrent(promises: (() => Promise)[], concurrency: number, timeout: number): Promise<{results: T[], errors: Error[]}> + static promiseConcurrent(promises: (() => Promise)[], concurrency: number, timeout: number): Promise<{ results: T[], errors: Error[] }> { - return new Promise<{results: T[], errors: Error[]}>(async (resolve) => + return new Promise<{ results: T[], errors: Error[] }>(async(resolve) => { const originalConcurrency = concurrency; const promiseQueue: (() => Promise)[] = []; @@ -770,7 +770,7 @@ export class Utils { await waitForAvailable(); } - resolve({results: results, errors: errors}); + resolve({ results: results, errors: errors }); }); } @@ -839,7 +839,7 @@ export class Utils { return new Promise((resolve, reject) => { - zlib.deflate(buf, { level: 9}, (error: (Error| null), result: Buffer) => + zlib.deflate(buf, { level: 9 }, (error: (Error| null), result: Buffer) => { if (error) { diff --git a/lib/classes/commands/AssetCommands.ts b/lib/classes/commands/AssetCommands.ts index e951ee3..7b24f3a 100644 --- a/lib/classes/commands/AssetCommands.ts +++ b/lib/classes/commands/AssetCommands.ts @@ -331,7 +331,7 @@ export class AssetCommands extends CommandsBase }); } - private async getMaterialsLimited(uuidArray: any[], uuids: {[key: string]: Material | null}): Promise + private async getMaterialsLimited(uuidArray: any[], uuids: { [key: string]: Material | null }): Promise { const binary = LLSD.LLSD.formatBinary(uuidArray); const res: Buffer = await Utils.deflate(Buffer.from(binary.toArray())); @@ -372,10 +372,10 @@ export class AssetCommands extends CommandsBase } } - async getMaterials(uuids: {[key: string]: Material | null}): Promise + async getMaterials(uuids: { [key: string]: Material | null }): Promise { let uuidArray: any[] = []; - let submittedUUIDS: {[key: string]: Material | null} = {}; + let submittedUUIDS: { [key: string]: Material | null } = {}; for (const uuid of Object.keys(uuids)) { if (uuidArray.length > 32) diff --git a/lib/classes/commands/FriendCommands.ts b/lib/classes/commands/FriendCommands.ts index d5ada86..1e9b0f1 100644 --- a/lib/classes/commands/FriendCommands.ts +++ b/lib/classes/commands/FriendCommands.ts @@ -49,7 +49,7 @@ export class FriendCommands extends CommandsBase Message.OfflineNotification, Message.TerminateFriendship, Message.ChangeUserRights - ], async (packet: Packet) => + ], async(packet: Packet) => { switch (packet.message.id) { diff --git a/lib/classes/commands/GridCommands.ts b/lib/classes/commands/GridCommands.ts index 40a6c59..68d3ce1 100644 --- a/lib/classes/commands/GridCommands.ts +++ b/lib/classes/commands/GridCommands.ts @@ -269,7 +269,7 @@ export class GridCommands extends CommandsBase }); } - avatarName2KeyAndName(name: string): Promise<{avatarKey: UUID, avatarName: string}> + avatarName2KeyAndName(name: string): Promise<{ avatarKey: UUID, avatarName: string }> { name = name.trim().replace('.', ' '); if (name.trim().indexOf(' ') === -1) @@ -279,7 +279,7 @@ export class GridCommands extends CommandsBase name = name.toLowerCase(); const queryID = UUID.random(); - return new Promise<{avatarKey: UUID, avatarName: string}>((resolve, reject) => + return new Promise<{ avatarKey: UUID, avatarName: string }>((resolve, reject) => { const aprm = new AvatarPickerRequestMessage(); aprm.AgentData = { @@ -478,7 +478,7 @@ export class GridCommands extends CommandsBase avatarKey2Name(uuid: UUID | UUID[]): Promise { - return new Promise(async (resolve, reject) => + return new Promise(async(resolve, reject) => { const req = new UUIDNameRequestMessage(); req.UUIDNameBlock = []; @@ -495,7 +495,7 @@ export class GridCommands extends CommandsBase for (const id of uuid) { waitingFor[id.toString()] = null; - req.UUIDNameBlock.push({'ID': id}); + req.UUIDNameBlock.push({ 'ID': id }); remaining++; } diff --git a/lib/classes/commands/GroupCommands.ts b/lib/classes/commands/GroupCommands.ts index 87da81c..09d0e8f 100644 --- a/lib/classes/commands/GroupCommands.ts +++ b/lib/classes/commands/GroupCommands.ts @@ -221,7 +221,7 @@ export class GroupCommands extends CommandsBase requestData.ban_ids.push(new LLSD.UUID(id)); } - await this.currentRegion.caps.capsPostXML(['GroupAPIv1', {'group_id': groupID.toString()}], requestData); + await this.currentRegion.caps.capsPostXML(['GroupAPIv1', { 'group_id': groupID.toString() }], requestData); } async getBanList(groupID: UUID | string): Promise @@ -230,7 +230,7 @@ export class GroupCommands extends CommandsBase { groupID = new UUID(groupID); } - const result = await this.currentRegion.caps.capsGetXML(['GroupAPIv1', {'group_id': groupID.toString()}]); + const result = await this.currentRegion.caps.capsGetXML(['GroupAPIv1', { 'group_id': groupID.toString() }]); const bans: GroupBan[] = []; if (result.ban_list !== undefined) { diff --git a/lib/classes/commands/RegionCommands.ts b/lib/classes/commands/RegionCommands.ts index 7296b7b..8e7c58c 100644 --- a/lib/classes/commands/RegionCommands.ts +++ b/lib/classes/commands/RegionCommands.ts @@ -195,7 +195,7 @@ export class RegionCommands extends CommandsBase SessionID: this.circuit.sessionID }; deselectObject.ObjectData = []; - const uuidMap: {[key: string]: GameObject} = {}; + const uuidMap: { [key: string]: GameObject } = {}; for (const obj of objects) { const uuidStr = obj.FullID.toString(); @@ -279,7 +279,7 @@ export class RegionCommands extends CommandsBase SessionID: this.circuit.sessionID }; selectObject.ObjectData = []; - const uuidMap: {[key: string]: GameObject} = {}; + const uuidMap: { [key: string]: GameObject } = {}; for (const obj of objects) { const uuidStr = obj.FullID.toString(); @@ -387,7 +387,7 @@ export class RegionCommands extends CommandsBase return new Promise((resolve, reject) => { let tmr: Timer | null = null; - const subscription = this.currentRegion.clientEvents.onNewObjectEvent.subscribe(async (event: NewObjectEvent) => + const subscription = this.currentRegion.clientEvents.onNewObjectEvent.subscribe(async(event: NewObjectEvent) => { if (event.localID === localID) { @@ -412,7 +412,7 @@ export class RegionCommands extends CommandsBase return new Promise((resolve, reject) => { let tmr: Timer | null = null; - const subscription = this.currentRegion.clientEvents.onNewObjectEvent.subscribe(async (event: NewObjectEvent) => + const subscription = this.currentRegion.clientEvents.onNewObjectEvent.subscribe(async(event: NewObjectEvent) => { if (event.objectID.equals(objectID)) { @@ -574,7 +574,7 @@ export class RegionCommands extends CommandsBase { if (err instanceof Error) { - throw(err); + throw (err); } else if (typeof err === 'string') { @@ -595,7 +595,7 @@ export class RegionCommands extends CommandsBase 'FullMaterialsPerFace': [] }; - const materialFaces: {[key: string]: boolean} = {}; + const materialFaces: { [key: string]: boolean } = {}; if (obj.TextureEntry.defaultTexture !== undefined && obj.TextureEntry.defaultTexture !== null) { const materialID = obj.TextureEntry.defaultTexture.materialID; @@ -1277,7 +1277,7 @@ export class RegionCommands extends CommandsBase } const parts = []; - parts.push(async () => + parts.push(async() => { return { index: 1, @@ -1301,7 +1301,7 @@ export class RegionCommands extends CommandsBase if (child.Position !== undefined && child.Rotation !== undefined) { const index = childIndex++; - parts.push(async () => + parts.push(async() => { return { index, @@ -1348,7 +1348,7 @@ export class RegionCommands extends CommandsBase } const childPrims: GameObject[] = []; - results.results.sort((a: {index: number, object: GameObject}, b: {index: number, object: GameObject}) => + results.results.sort((a: { index: number, object: GameObject }, b: { index: number, object: GameObject }) => { return a.index - b.index; }); @@ -1395,7 +1395,7 @@ export class RegionCommands extends CommandsBase } reject(new Error('Failed to gather ' + count + ' prims - only gathered ' + gatheredPrims.length)); }, 30000); - objSub = this.currentRegion.clientEvents.onNewObjectEvent.subscribe(async (evt: NewObjectEvent) => + objSub = this.currentRegion.clientEvents.onNewObjectEvent.subscribe(async(evt: NewObjectEvent) => { if (!evt.object.resolvedAt) { @@ -1508,7 +1508,7 @@ export class RegionCommands extends CommandsBase } else { - throw(error); + throw (error); } } if (resolve) @@ -1533,7 +1533,7 @@ export class RegionCommands extends CommandsBase } else { - throw(error); + throw (error); } } if (resolve) @@ -1554,7 +1554,7 @@ export class RegionCommands extends CommandsBase { objects = await this.getAllObjects(true); } - const idCheck: {[key: string]: boolean} = {}; + const idCheck: { [key: string]: boolean } = {}; const matches: GameObject[] = []; const it = function(go: GameObject): void { @@ -1570,7 +1570,7 @@ export class RegionCommands extends CommandsBase } else { - match = micromatch.isMatch(go.name, pattern, {nocase: true}); + match = micromatch.isMatch(go.name, pattern, { nocase: true }); } if (match) @@ -1633,11 +1633,11 @@ export class RegionCommands extends CommandsBase { let uuids = []; let objects = []; - const stillAlive: {[key: string]: GameObject} = {}; - const checkObjects = async (uuidList: any[], objectList: GameObject[]) => + const stillAlive: { [key: string]: GameObject } = {}; + const checkObjects = async(uuidList: any[], objectList: GameObject[]) => { - const objRef: {[key: string]: GameObject} = {}; + const objRef: { [key: string]: GameObject } = {}; for (const obj of objectList) { objRef[obj.FullID.toString()] = obj; diff --git a/lib/classes/interfaces/IGameObjectData.ts b/lib/classes/interfaces/IGameObjectData.ts index f401386..d60bdaa 100644 --- a/lib/classes/interfaces/IGameObjectData.ts +++ b/lib/classes/interfaces/IGameObjectData.ts @@ -61,7 +61,7 @@ export interface IGameObjectData ParentID?: number; OwnerID: UUID; IsAttachment: boolean; - NameValue: {[key: string]: NameValue}; + NameValue: { [key: string]: NameValue }; PCode: PCode; State?: number; CRC?: number; diff --git a/lib/classes/messages/AgentAnimation.ts b/lib/classes/messages/AgentAnimation.ts index f7b4e44..5584994 100644 --- a/lib/classes/messages/AgentAnimation.ts +++ b/lib/classes/messages/AgentAnimation.ts @@ -28,7 +28,7 @@ export class AgentAnimationMessage implements MessageBase return ((17) * this.AnimationList.length) + this.calculateVarVarSize(this.PhysicalAvatarEventList, 'TypeData', 1) + 34; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AgentCachedTextureResponse.ts b/lib/classes/messages/AgentCachedTextureResponse.ts index f99b4c6..021cb23 100644 --- a/lib/classes/messages/AgentCachedTextureResponse.ts +++ b/lib/classes/messages/AgentCachedTextureResponse.ts @@ -27,7 +27,7 @@ export class AgentCachedTextureResponseMessage implements MessageBase return this.calculateVarVarSize(this.WearableData, 'HostName', 1) + ((17) * this.WearableData.length) + 37; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AgentGroupDataUpdate.ts b/lib/classes/messages/AgentGroupDataUpdate.ts index d107883..864a061 100644 --- a/lib/classes/messages/AgentGroupDataUpdate.ts +++ b/lib/classes/messages/AgentGroupDataUpdate.ts @@ -29,7 +29,7 @@ export class AgentGroupDataUpdateMessage implements MessageBase return this.calculateVarVarSize(this.GroupData, 'GroupName', 1) + ((45) * this.GroupData.length) + 17; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AlertMessage.ts b/lib/classes/messages/AlertMessage.ts index f0d812d..125d42a 100644 --- a/lib/classes/messages/AlertMessage.ts +++ b/lib/classes/messages/AlertMessage.ts @@ -27,7 +27,7 @@ export class AlertMessageMessage implements MessageBase return (this.AlertData['Message'].length + 1) + this.calculateVarVarSize(this.AlertInfo, 'Message', 1) + this.calculateVarVarSize(this.AlertInfo, 'ExtraParams', 1) + ((16) * this.AgentInfo.length) + 2; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AvatarAnimation.ts b/lib/classes/messages/AvatarAnimation.ts index 599e504..353de3d 100644 --- a/lib/classes/messages/AvatarAnimation.ts +++ b/lib/classes/messages/AvatarAnimation.ts @@ -30,7 +30,7 @@ export class AvatarAnimationMessage implements MessageBase return ((20) * this.AnimationList.length) + ((16) * this.AnimationSourceList.length) + this.calculateVarVarSize(this.PhysicalAvatarEventList, 'TypeData', 1) + 19; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AvatarClassifiedReply.ts b/lib/classes/messages/AvatarClassifiedReply.ts index d987015..ee63db4 100644 --- a/lib/classes/messages/AvatarClassifiedReply.ts +++ b/lib/classes/messages/AvatarClassifiedReply.ts @@ -25,7 +25,7 @@ export class AvatarClassifiedReplyMessage implements MessageBase return this.calculateVarVarSize(this.Data, 'Name', 1) + ((16) * this.Data.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AvatarGroupsReply.ts b/lib/classes/messages/AvatarGroupsReply.ts index ead6dcd..25b1cbc 100644 --- a/lib/classes/messages/AvatarGroupsReply.ts +++ b/lib/classes/messages/AvatarGroupsReply.ts @@ -33,7 +33,7 @@ export class AvatarGroupsReplyMessage implements MessageBase return this.calculateVarVarSize(this.GroupData, 'GroupTitle', 1) + this.calculateVarVarSize(this.GroupData, 'GroupName', 1) + ((41) * this.GroupData.length) + 34; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AvatarPickerReply.ts b/lib/classes/messages/AvatarPickerReply.ts index 90bd53f..ba350a8 100644 --- a/lib/classes/messages/AvatarPickerReply.ts +++ b/lib/classes/messages/AvatarPickerReply.ts @@ -26,7 +26,7 @@ export class AvatarPickerReplyMessage implements MessageBase return this.calculateVarVarSize(this.Data, 'FirstName', 1) + this.calculateVarVarSize(this.Data, 'LastName', 1) + ((16) * this.Data.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AvatarPicksReply.ts b/lib/classes/messages/AvatarPicksReply.ts index fb0b6d4..7831abe 100644 --- a/lib/classes/messages/AvatarPicksReply.ts +++ b/lib/classes/messages/AvatarPicksReply.ts @@ -25,7 +25,7 @@ export class AvatarPicksReplyMessage implements MessageBase return this.calculateVarVarSize(this.Data, 'PickName', 1) + ((16) * this.Data.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/AvatarTextureUpdate.ts b/lib/classes/messages/AvatarTextureUpdate.ts index 07ff2cf..a06e914 100644 --- a/lib/classes/messages/AvatarTextureUpdate.ts +++ b/lib/classes/messages/AvatarTextureUpdate.ts @@ -29,7 +29,7 @@ export class AvatarTextureUpdateMessage implements MessageBase return this.calculateVarVarSize(this.WearableData, 'HostName', 1) + ((17) * this.WearableData.length) + ((16) * this.TextureData.length) + 19; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/BulkUpdateInventory.ts b/lib/classes/messages/BulkUpdateInventory.ts index 270f582..1c67bee 100644 --- a/lib/classes/messages/BulkUpdateInventory.ts +++ b/lib/classes/messages/BulkUpdateInventory.ts @@ -51,7 +51,7 @@ export class BulkUpdateInventoryMessage implements MessageBase return this.calculateVarVarSize(this.FolderData, 'Name', 1) + ((33) * this.FolderData.length) + this.calculateVarVarSize(this.ItemData, 'Name', 1) + this.calculateVarVarSize(this.ItemData, 'Description', 1) + ((140) * this.ItemData.length) + 34; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ChildAgentUpdate.ts b/lib/classes/messages/ChildAgentUpdate.ts index 430aafc..e742ade 100644 --- a/lib/classes/messages/ChildAgentUpdate.ts +++ b/lib/classes/messages/ChildAgentUpdate.ts @@ -76,7 +76,7 @@ export class ChildAgentUpdateMessage implements MessageBase return (this.AgentData['Throttles'].length + 1 + this.AgentData['AgentTextures'].length + 2) + ((25) * this.GroupData.length) + ((32) * this.AnimationData.length) + ((16) * this.GranterBlock.length) + this.calculateVarVarSize(this.NVPairData, 'NVPairs', 2) + ((1) * this.VisualParam.length) + ((2) * this.AgentAccess.length) + ((4) * this.AgentInfo.length) + this.calculateVarVarSize(this.AgentInventoryHost, 'InventoryHost', 1) + 216; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/CopyInventoryItem.ts b/lib/classes/messages/CopyInventoryItem.ts index 7d72fc5..fd42391 100644 --- a/lib/classes/messages/CopyInventoryItem.ts +++ b/lib/classes/messages/CopyInventoryItem.ts @@ -28,7 +28,7 @@ export class CopyInventoryItemMessage implements MessageBase return this.calculateVarVarSize(this.InventoryData, 'NewName', 1) + ((52) * this.InventoryData.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/DirClassifiedReply.ts b/lib/classes/messages/DirClassifiedReply.ts index c5c7fbe..11c04ab 100644 --- a/lib/classes/messages/DirClassifiedReply.ts +++ b/lib/classes/messages/DirClassifiedReply.ts @@ -34,7 +34,7 @@ export class DirClassifiedReplyMessage implements MessageBase return this.calculateVarVarSize(this.QueryReplies, 'Name', 1) + ((29) * this.QueryReplies.length) + ((4) * this.StatusData.length) + 34; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/DirEventsReply.ts b/lib/classes/messages/DirEventsReply.ts index eb610bc..6ca76fd 100644 --- a/lib/classes/messages/DirEventsReply.ts +++ b/lib/classes/messages/DirEventsReply.ts @@ -34,7 +34,7 @@ export class DirEventsReplyMessage implements MessageBase return this.calculateVarVarSize(this.QueryReplies, 'Name', 1) + this.calculateVarVarSize(this.QueryReplies, 'Date', 1) + ((28) * this.QueryReplies.length) + ((4) * this.StatusData.length) + 34; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/DirGroupsReply.ts b/lib/classes/messages/DirGroupsReply.ts index 2ddf97c..bfa9c43 100644 --- a/lib/classes/messages/DirGroupsReply.ts +++ b/lib/classes/messages/DirGroupsReply.ts @@ -29,7 +29,7 @@ export class DirGroupsReplyMessage implements MessageBase return this.calculateVarVarSize(this.QueryReplies, 'GroupName', 1) + ((24) * this.QueryReplies.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/DirLandReply.ts b/lib/classes/messages/DirLandReply.ts index d65a8df..0b47070 100644 --- a/lib/classes/messages/DirLandReply.ts +++ b/lib/classes/messages/DirLandReply.ts @@ -31,7 +31,7 @@ export class DirLandReplyMessage implements MessageBase return this.calculateVarVarSize(this.QueryReplies, 'Name', 1) + ((26) * this.QueryReplies.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/DirPeopleReply.ts b/lib/classes/messages/DirPeopleReply.ts index 029ab9b..06a675c 100644 --- a/lib/classes/messages/DirPeopleReply.ts +++ b/lib/classes/messages/DirPeopleReply.ts @@ -31,7 +31,7 @@ export class DirPeopleReplyMessage implements MessageBase return this.calculateVarVarSize(this.QueryReplies, 'FirstName', 1) + this.calculateVarVarSize(this.QueryReplies, 'LastName', 1) + this.calculateVarVarSize(this.QueryReplies, 'Group', 1) + ((21) * this.QueryReplies.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/DirPlacesReply.ts b/lib/classes/messages/DirPlacesReply.ts index 191d41d..964ba2f 100644 --- a/lib/classes/messages/DirPlacesReply.ts +++ b/lib/classes/messages/DirPlacesReply.ts @@ -33,7 +33,7 @@ export class DirPlacesReplyMessage implements MessageBase return ((16) * this.QueryData.length) + this.calculateVarVarSize(this.QueryReplies, 'Name', 1) + ((22) * this.QueryReplies.length) + ((4) * this.StatusData.length) + 19; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/DirPopularReply.ts b/lib/classes/messages/DirPopularReply.ts index a5ad037..e22a013 100644 --- a/lib/classes/messages/DirPopularReply.ts +++ b/lib/classes/messages/DirPopularReply.ts @@ -28,7 +28,7 @@ export class DirPopularReplyMessage implements MessageBase return this.calculateVarVarSize(this.QueryReplies, 'Name', 1) + ((20) * this.QueryReplies.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/EstateOwnerMessage.ts b/lib/classes/messages/EstateOwnerMessage.ts index de08260..ce90939 100644 --- a/lib/classes/messages/EstateOwnerMessage.ts +++ b/lib/classes/messages/EstateOwnerMessage.ts @@ -29,7 +29,7 @@ export class EstateOwnerMessageMessage implements MessageBase return (this.MethodData['Method'].length + 1) + this.calculateVarVarSize(this.ParamList, 'Parameter', 1) + 65; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/FetchInventoryReply.ts b/lib/classes/messages/FetchInventoryReply.ts index b71b2af..eb5563a 100644 --- a/lib/classes/messages/FetchInventoryReply.ts +++ b/lib/classes/messages/FetchInventoryReply.ts @@ -43,7 +43,7 @@ export class FetchInventoryReplyMessage implements MessageBase return this.calculateVarVarSize(this.InventoryData, 'Name', 1) + this.calculateVarVarSize(this.InventoryData, 'Description', 1) + ((136) * this.InventoryData.length) + 17; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GenericMessage.ts b/lib/classes/messages/GenericMessage.ts index 0308d94..d963fb2 100644 --- a/lib/classes/messages/GenericMessage.ts +++ b/lib/classes/messages/GenericMessage.ts @@ -29,7 +29,7 @@ export class GenericMessageMessage implements MessageBase return (this.MethodData['Method'].length + 1) + this.calculateVarVarSize(this.ParamList, 'Parameter', 1) + 65; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GodlikeMessage.ts b/lib/classes/messages/GodlikeMessage.ts index 8366dad..8e284a7 100644 --- a/lib/classes/messages/GodlikeMessage.ts +++ b/lib/classes/messages/GodlikeMessage.ts @@ -29,7 +29,7 @@ export class GodlikeMessageMessage implements MessageBase return (this.MethodData['Method'].length + 1) + this.calculateVarVarSize(this.ParamList, 'Parameter', 1) + 65; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupAccountDetailsReply.ts b/lib/classes/messages/GroupAccountDetailsReply.ts index 41c7874..71ca56d 100644 --- a/lib/classes/messages/GroupAccountDetailsReply.ts +++ b/lib/classes/messages/GroupAccountDetailsReply.ts @@ -31,7 +31,7 @@ export class GroupAccountDetailsReplyMessage implements MessageBase return (this.MoneyData['StartDate'].length + 1) + this.calculateVarVarSize(this.HistoryData, 'Description', 1) + ((4) * this.HistoryData.length) + 57; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupAccountTransactionsReply.ts b/lib/classes/messages/GroupAccountTransactionsReply.ts index 64035d7..9629312 100644 --- a/lib/classes/messages/GroupAccountTransactionsReply.ts +++ b/lib/classes/messages/GroupAccountTransactionsReply.ts @@ -34,7 +34,7 @@ export class GroupAccountTransactionsReplyMessage implements MessageBase return (this.MoneyData['StartDate'].length + 1) + this.calculateVarVarSize(this.HistoryData, 'Time', 1) + this.calculateVarVarSize(this.HistoryData, 'User', 1) + this.calculateVarVarSize(this.HistoryData, 'Item', 1) + ((8) * this.HistoryData.length) + 57; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupActiveProposalItemReply.ts b/lib/classes/messages/GroupActiveProposalItemReply.ts index db8f26b..503ff75 100644 --- a/lib/classes/messages/GroupActiveProposalItemReply.ts +++ b/lib/classes/messages/GroupActiveProposalItemReply.ts @@ -37,7 +37,7 @@ export class GroupActiveProposalItemReplyMessage implements MessageBase return this.calculateVarVarSize(this.ProposalData, 'TerseDateID', 1) + this.calculateVarVarSize(this.ProposalData, 'StartDateTime', 1) + this.calculateVarVarSize(this.ProposalData, 'EndDateTime', 1) + this.calculateVarVarSize(this.ProposalData, 'VoteCast', 1) + this.calculateVarVarSize(this.ProposalData, 'ProposalText', 1) + ((41) * this.ProposalData.length) + 53; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupDataUpdate.ts b/lib/classes/messages/GroupDataUpdate.ts index d19ed0c..caf3564 100644 --- a/lib/classes/messages/GroupDataUpdate.ts +++ b/lib/classes/messages/GroupDataUpdate.ts @@ -24,7 +24,7 @@ export class GroupDataUpdateMessage implements MessageBase return this.calculateVarVarSize(this.AgentGroupData, 'GroupTitle', 1) + ((40) * this.AgentGroupData.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupMembersReply.ts b/lib/classes/messages/GroupMembersReply.ts index ba239cb..f3c4253 100644 --- a/lib/classes/messages/GroupMembersReply.ts +++ b/lib/classes/messages/GroupMembersReply.ts @@ -34,7 +34,7 @@ export class GroupMembersReplyMessage implements MessageBase return this.calculateVarVarSize(this.MemberData, 'OnlineStatus', 1) + this.calculateVarVarSize(this.MemberData, 'Title', 1) + ((29) * this.MemberData.length) + 53; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupNoticesListReply.ts b/lib/classes/messages/GroupNoticesListReply.ts index ec9d8a8..18f0436 100644 --- a/lib/classes/messages/GroupNoticesListReply.ts +++ b/lib/classes/messages/GroupNoticesListReply.ts @@ -29,7 +29,7 @@ export class GroupNoticesListReplyMessage implements MessageBase return this.calculateVarVarSize(this.Data, 'FromName', 2) + this.calculateVarVarSize(this.Data, 'Subject', 2) + ((22) * this.Data.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupRoleDataReply.ts b/lib/classes/messages/GroupRoleDataReply.ts index 239c63d..d967822 100644 --- a/lib/classes/messages/GroupRoleDataReply.ts +++ b/lib/classes/messages/GroupRoleDataReply.ts @@ -34,7 +34,7 @@ export class GroupRoleDataReplyMessage implements MessageBase return this.calculateVarVarSize(this.RoleData, 'Name', 1) + this.calculateVarVarSize(this.RoleData, 'Title', 1) + this.calculateVarVarSize(this.RoleData, 'Description', 1) + ((28) * this.RoleData.length) + 53; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupRoleUpdate.ts b/lib/classes/messages/GroupRoleUpdate.ts index a62afcb..2410944 100644 --- a/lib/classes/messages/GroupRoleUpdate.ts +++ b/lib/classes/messages/GroupRoleUpdate.ts @@ -31,7 +31,7 @@ export class GroupRoleUpdateMessage implements MessageBase return this.calculateVarVarSize(this.RoleData, 'Name', 1) + this.calculateVarVarSize(this.RoleData, 'Description', 1) + this.calculateVarVarSize(this.RoleData, 'Title', 1) + ((25) * this.RoleData.length) + 49; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupTitlesReply.ts b/lib/classes/messages/GroupTitlesReply.ts index 24a200f..553d457 100644 --- a/lib/classes/messages/GroupTitlesReply.ts +++ b/lib/classes/messages/GroupTitlesReply.ts @@ -27,7 +27,7 @@ export class GroupTitlesReplyMessage implements MessageBase return this.calculateVarVarSize(this.GroupData, 'Title', 1) + ((17) * this.GroupData.length) + 49; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/GroupVoteHistoryItemReply.ts b/lib/classes/messages/GroupVoteHistoryItemReply.ts index 719070a..4e41fce 100644 --- a/lib/classes/messages/GroupVoteHistoryItemReply.ts +++ b/lib/classes/messages/GroupVoteHistoryItemReply.ts @@ -42,7 +42,7 @@ export class GroupVoteHistoryItemReplyMessage implements MessageBase return (this.HistoryItemData['TerseDateID'].length + 1 + this.HistoryItemData['StartDateTime'].length + 1 + this.HistoryItemData['EndDateTime'].length + 1 + this.HistoryItemData['VoteType'].length + 1 + this.HistoryItemData['VoteResult'].length + 1 + this.HistoryItemData['ProposalText'].length + 2) + this.calculateVarVarSize(this.VoteItem, 'VoteCast', 1) + ((20) * this.VoteItem.length) + 93; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ImprovedTerseObjectUpdate.ts b/lib/classes/messages/ImprovedTerseObjectUpdate.ts index ebf84ea..904d93f 100644 --- a/lib/classes/messages/ImprovedTerseObjectUpdate.ts +++ b/lib/classes/messages/ImprovedTerseObjectUpdate.ts @@ -25,7 +25,7 @@ export class ImprovedTerseObjectUpdateMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'Data', 1) + this.calculateVarVarSize(this.ObjectData, 'TextureEntry', 2) + 11; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/InventoryDescendents.ts b/lib/classes/messages/InventoryDescendents.ts index 3b0fc64..5fd1b17 100644 --- a/lib/classes/messages/InventoryDescendents.ts +++ b/lib/classes/messages/InventoryDescendents.ts @@ -53,7 +53,7 @@ export class InventoryDescendentsMessage implements MessageBase return this.calculateVarVarSize(this.FolderData, 'Name', 1) + ((33) * this.FolderData.length) + this.calculateVarVarSize(this.ItemData, 'Name', 1) + this.calculateVarVarSize(this.ItemData, 'Description', 1) + ((136) * this.ItemData.length) + 58; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/LandStatReply.ts b/lib/classes/messages/LandStatReply.ts index 578a2f8..37c9963 100644 --- a/lib/classes/messages/LandStatReply.ts +++ b/lib/classes/messages/LandStatReply.ts @@ -32,7 +32,7 @@ export class LandStatReplyMessage implements MessageBase return this.calculateVarVarSize(this.ReportData, 'TaskName', 1) + this.calculateVarVarSize(this.ReportData, 'OwnerName', 1) + ((36) * this.ReportData.length) + 13; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/LogTextMessage.ts b/lib/classes/messages/LogTextMessage.ts index 0a16ea6..0e9e761 100644 --- a/lib/classes/messages/LogTextMessage.ts +++ b/lib/classes/messages/LogTextMessage.ts @@ -25,7 +25,7 @@ export class LogTextMessageMessage implements MessageBase return this.calculateVarVarSize(this.DataBlock, 'Message', 2) + ((52) * this.DataBlock.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/MapBlockReply.ts b/lib/classes/messages/MapBlockReply.ts index 8eda700..ddb6080 100644 --- a/lib/classes/messages/MapBlockReply.ts +++ b/lib/classes/messages/MapBlockReply.ts @@ -31,7 +31,7 @@ export class MapBlockReplyMessage implements MessageBase return this.calculateVarVarSize(this.Data, 'Name', 1) + ((27) * this.Data.length) + 21; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/MapItemReply.ts b/lib/classes/messages/MapItemReply.ts index 0117ad6..906ccdb 100644 --- a/lib/classes/messages/MapItemReply.ts +++ b/lib/classes/messages/MapItemReply.ts @@ -32,7 +32,7 @@ export class MapItemReplyMessage implements MessageBase return this.calculateVarVarSize(this.Data, 'Name', 1) + ((32) * this.Data.length) + 25; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/MoveInventoryItem.ts b/lib/classes/messages/MoveInventoryItem.ts index 876aedf..d701645 100644 --- a/lib/classes/messages/MoveInventoryItem.ts +++ b/lib/classes/messages/MoveInventoryItem.ts @@ -27,7 +27,7 @@ export class MoveInventoryItemMessage implements MessageBase return this.calculateVarVarSize(this.InventoryData, 'NewName', 1) + ((32) * this.InventoryData.length) + 34; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/MultipleObjectUpdate.ts b/lib/classes/messages/MultipleObjectUpdate.ts index 0d60145..f2404cc 100644 --- a/lib/classes/messages/MultipleObjectUpdate.ts +++ b/lib/classes/messages/MultipleObjectUpdate.ts @@ -26,7 +26,7 @@ export class MultipleObjectUpdateMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'Data', 1) + ((5) * this.ObjectData.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/NameValuePair.ts b/lib/classes/messages/NameValuePair.ts index 9264548..f5b369c 100644 --- a/lib/classes/messages/NameValuePair.ts +++ b/lib/classes/messages/NameValuePair.ts @@ -23,7 +23,7 @@ export class NameValuePairMessage implements MessageBase return this.calculateVarVarSize(this.NameValueData, 'NVPair', 2) + 17; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/NeighborList.ts b/lib/classes/messages/NeighborList.ts index 787efd5..21b1705 100644 --- a/lib/classes/messages/NeighborList.ts +++ b/lib/classes/messages/NeighborList.ts @@ -27,7 +27,7 @@ export class NeighborListMessage implements MessageBase return this.calculateVarVarSize(this.NeighborBlock, 'Name', 1) + 116; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ObjectDescription.ts b/lib/classes/messages/ObjectDescription.ts index e88c0b0..e9a9806 100644 --- a/lib/classes/messages/ObjectDescription.ts +++ b/lib/classes/messages/ObjectDescription.ts @@ -25,7 +25,7 @@ export class ObjectDescriptionMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'Description', 1) + ((4) * this.ObjectData.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ObjectExtraParams.ts b/lib/classes/messages/ObjectExtraParams.ts index c207bba..b2bfd45 100644 --- a/lib/classes/messages/ObjectExtraParams.ts +++ b/lib/classes/messages/ObjectExtraParams.ts @@ -28,7 +28,7 @@ export class ObjectExtraParamsMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'ParamData', 1) + ((11) * this.ObjectData.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ObjectImage.ts b/lib/classes/messages/ObjectImage.ts index e27d978..88946e2 100644 --- a/lib/classes/messages/ObjectImage.ts +++ b/lib/classes/messages/ObjectImage.ts @@ -26,7 +26,7 @@ export class ObjectImageMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'MediaURL', 1) + this.calculateVarVarSize(this.ObjectData, 'TextureEntry', 2) + ((4) * this.ObjectData.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ObjectName.ts b/lib/classes/messages/ObjectName.ts index 1cae07f..73c85e2 100644 --- a/lib/classes/messages/ObjectName.ts +++ b/lib/classes/messages/ObjectName.ts @@ -25,7 +25,7 @@ export class ObjectNameMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'Name', 1) + ((4) * this.ObjectData.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ObjectProperties.ts b/lib/classes/messages/ObjectProperties.ts index d12a974..f5b1712 100644 --- a/lib/classes/messages/ObjectProperties.ts +++ b/lib/classes/messages/ObjectProperties.ts @@ -47,7 +47,7 @@ export class ObjectPropertiesMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'Name', 1) + this.calculateVarVarSize(this.ObjectData, 'Description', 1) + this.calculateVarVarSize(this.ObjectData, 'TouchName', 1) + this.calculateVarVarSize(this.ObjectData, 'SitName', 1) + this.calculateVarVarSize(this.ObjectData, 'TextureID', 1) + ((174) * this.ObjectData.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ObjectUpdate.ts b/lib/classes/messages/ObjectUpdate.ts index b3194eb..2cb2cb7 100644 --- a/lib/classes/messages/ObjectUpdate.ts +++ b/lib/classes/messages/ObjectUpdate.ts @@ -71,7 +71,7 @@ export class ObjectUpdateMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'ObjectData', 1) + this.calculateVarVarSize(this.ObjectData, 'TextureEntry', 2) + this.calculateVarVarSize(this.ObjectData, 'TextureAnim', 1) + this.calculateVarVarSize(this.ObjectData, 'NameValue', 2) + this.calculateVarVarSize(this.ObjectData, 'Data', 2) + this.calculateVarVarSize(this.ObjectData, 'Text', 1) + this.calculateVarVarSize(this.ObjectData, 'MediaURL', 1) + this.calculateVarVarSize(this.ObjectData, 'PSBlock', 1) + this.calculateVarVarSize(this.ObjectData, 'ExtraParams', 1) + ((141) * this.ObjectData.length) + 11; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ObjectUpdateCompressed.ts b/lib/classes/messages/ObjectUpdateCompressed.ts index b0e1cce..81ed6d9 100644 --- a/lib/classes/messages/ObjectUpdateCompressed.ts +++ b/lib/classes/messages/ObjectUpdateCompressed.ts @@ -25,7 +25,7 @@ export class ObjectUpdateCompressedMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'Data', 2) + ((4) * this.ObjectData.length) + 11; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ParcelRename.ts b/lib/classes/messages/ParcelRename.ts index cad10e1..39bd6ca 100644 --- a/lib/classes/messages/ParcelRename.ts +++ b/lib/classes/messages/ParcelRename.ts @@ -21,7 +21,7 @@ export class ParcelRenameMessage implements MessageBase return this.calculateVarVarSize(this.ParcelData, 'NewName', 1) + ((16) * this.ParcelData.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/PlacesReply.ts b/lib/classes/messages/PlacesReply.ts index ba530ef..c02a6f1 100644 --- a/lib/classes/messages/PlacesReply.ts +++ b/lib/classes/messages/PlacesReply.ts @@ -39,7 +39,7 @@ export class PlacesReplyMessage implements MessageBase return this.calculateVarVarSize(this.QueryData, 'Name', 1) + this.calculateVarVarSize(this.QueryData, 'Desc', 1) + this.calculateVarVarSize(this.QueryData, 'SimName', 1) + ((61) * this.QueryData.length) + 49; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/RegionPresenceResponse.ts b/lib/classes/messages/RegionPresenceResponse.ts index 8f07467..9c62eea 100644 --- a/lib/classes/messages/RegionPresenceResponse.ts +++ b/lib/classes/messages/RegionPresenceResponse.ts @@ -28,7 +28,7 @@ export class RegionPresenceResponseMessage implements MessageBase return this.calculateVarVarSize(this.RegionData, 'Message', 1) + ((42) * this.RegionData.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/RemoveNameValuePair.ts b/lib/classes/messages/RemoveNameValuePair.ts index 3045820..2063387 100644 --- a/lib/classes/messages/RemoveNameValuePair.ts +++ b/lib/classes/messages/RemoveNameValuePair.ts @@ -23,7 +23,7 @@ export class RemoveNameValuePairMessage implements MessageBase return this.calculateVarVarSize(this.NameValueData, 'NVPair', 2) + 17; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/RezMultipleAttachmentsFromInv.ts b/lib/classes/messages/RezMultipleAttachmentsFromInv.ts index 4655364..55673d7 100644 --- a/lib/classes/messages/RezMultipleAttachmentsFromInv.ts +++ b/lib/classes/messages/RezMultipleAttachmentsFromInv.ts @@ -37,7 +37,7 @@ export class RezMultipleAttachmentsFromInvMessage implements MessageBase return this.calculateVarVarSize(this.ObjectData, 'Name', 1) + this.calculateVarVarSize(this.ObjectData, 'Description', 1) + ((49) * this.ObjectData.length) + 51; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ScriptDataReply.ts b/lib/classes/messages/ScriptDataReply.ts index 388b159..42c8d3e 100644 --- a/lib/classes/messages/ScriptDataReply.ts +++ b/lib/classes/messages/ScriptDataReply.ts @@ -21,7 +21,7 @@ export class ScriptDataReplyMessage implements MessageBase return this.calculateVarVarSize(this.DataBlock, 'Reply', 2) + ((8) * this.DataBlock.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ScriptDataRequest.ts b/lib/classes/messages/ScriptDataRequest.ts index a6a8373..46e3b8c 100644 --- a/lib/classes/messages/ScriptDataRequest.ts +++ b/lib/classes/messages/ScriptDataRequest.ts @@ -22,7 +22,7 @@ export class ScriptDataRequestMessage implements MessageBase return this.calculateVarVarSize(this.DataBlock, 'Request', 2) + ((9) * this.DataBlock.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ScriptDialog.ts b/lib/classes/messages/ScriptDialog.ts index 5f78644..aea8b79 100644 --- a/lib/classes/messages/ScriptDialog.ts +++ b/lib/classes/messages/ScriptDialog.ts @@ -32,7 +32,7 @@ export class ScriptDialogMessage implements MessageBase return (this.Data['FirstName'].length + 1 + this.Data['LastName'].length + 1 + this.Data['ObjectName'].length + 1 + this.Data['Message'].length + 2) + this.calculateVarVarSize(this.Buttons, 'ButtonLabel', 1) + ((16) * this.OwnerData.length) + 38; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ScriptSensorReply.ts b/lib/classes/messages/ScriptSensorReply.ts index f0aa29a..f0db08e 100644 --- a/lib/classes/messages/ScriptSensorReply.ts +++ b/lib/classes/messages/ScriptSensorReply.ts @@ -33,7 +33,7 @@ export class ScriptSensorReplyMessage implements MessageBase return this.calculateVarVarSize(this.SensedData, 'Name', 1) + ((92) * this.SensedData.length) + 17; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/SystemMessage.ts b/lib/classes/messages/SystemMessage.ts index 2dfc58e..5182e91 100644 --- a/lib/classes/messages/SystemMessage.ts +++ b/lib/classes/messages/SystemMessage.ts @@ -25,7 +25,7 @@ export class SystemMessageMessage implements MessageBase return (this.MethodData['Method'].length + 1) + this.calculateVarVarSize(this.ParamList, 'Parameter', 1) + 49; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/TeleportFailed.ts b/lib/classes/messages/TeleportFailed.ts index 1382451..1be1011 100644 --- a/lib/classes/messages/TeleportFailed.ts +++ b/lib/classes/messages/TeleportFailed.ts @@ -25,7 +25,7 @@ export class TeleportFailedMessage implements MessageBase return (this.Info['Reason'].length + 1) + this.calculateVarVarSize(this.AlertInfo, 'Message', 1) + this.calculateVarVarSize(this.AlertInfo, 'ExtraParams', 1) + 17; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/UUIDGroupNameReply.ts b/lib/classes/messages/UUIDGroupNameReply.ts index d1bfdc4..97019a7 100644 --- a/lib/classes/messages/UUIDGroupNameReply.ts +++ b/lib/classes/messages/UUIDGroupNameReply.ts @@ -21,7 +21,7 @@ export class UUIDGroupNameReplyMessage implements MessageBase return this.calculateVarVarSize(this.UUIDNameBlock, 'GroupName', 1) + ((16) * this.UUIDNameBlock.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/UUIDNameReply.ts b/lib/classes/messages/UUIDNameReply.ts index 93c71a7..54173b6 100644 --- a/lib/classes/messages/UUIDNameReply.ts +++ b/lib/classes/messages/UUIDNameReply.ts @@ -22,7 +22,7 @@ export class UUIDNameReplyMessage implements MessageBase return this.calculateVarVarSize(this.UUIDNameBlock, 'FirstName', 1) + this.calculateVarVarSize(this.UUIDNameBlock, 'LastName', 1) + ((16) * this.UUIDNameBlock.length) + 1; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/UpdateCreateInventoryItem.ts b/lib/classes/messages/UpdateCreateInventoryItem.ts index 0e10099..e4f0d39 100644 --- a/lib/classes/messages/UpdateCreateInventoryItem.ts +++ b/lib/classes/messages/UpdateCreateInventoryItem.ts @@ -46,7 +46,7 @@ export class UpdateCreateInventoryItemMessage implements MessageBase return this.calculateVarVarSize(this.InventoryData, 'Name', 1) + this.calculateVarVarSize(this.InventoryData, 'Description', 1) + ((140) * this.InventoryData.length) + 34; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/UpdateInventoryFolder.ts b/lib/classes/messages/UpdateInventoryFolder.ts index 52df11b..12c56a4 100644 --- a/lib/classes/messages/UpdateInventoryFolder.ts +++ b/lib/classes/messages/UpdateInventoryFolder.ts @@ -27,7 +27,7 @@ export class UpdateInventoryFolderMessage implements MessageBase return this.calculateVarVarSize(this.FolderData, 'Name', 1) + ((33) * this.FolderData.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/UpdateInventoryItem.ts b/lib/classes/messages/UpdateInventoryItem.ts index 3db80b6..dacbcf3 100644 --- a/lib/classes/messages/UpdateInventoryItem.ts +++ b/lib/classes/messages/UpdateInventoryItem.ts @@ -46,7 +46,7 @@ export class UpdateInventoryItemMessage implements MessageBase return this.calculateVarVarSize(this.InventoryData, 'Name', 1) + this.calculateVarVarSize(this.InventoryData, 'Description', 1) + ((140) * this.InventoryData.length) + 49; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/messages/ViewerEffect.ts b/lib/classes/messages/ViewerEffect.ts index d4844a8..0f49b5d 100644 --- a/lib/classes/messages/ViewerEffect.ts +++ b/lib/classes/messages/ViewerEffect.ts @@ -29,7 +29,7 @@ export class ViewerEffectMessage implements MessageBase return this.calculateVarVarSize(this.Effect, 'TypeData', 1) + ((41) * this.Effect.length) + 33; } - calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number + calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number { let size = 0; for (const bl of block) diff --git a/lib/classes/public/Avatar.ts b/lib/classes/public/Avatar.ts index 9545d9d..6dd76a1 100644 --- a/lib/classes/public/Avatar.ts +++ b/lib/classes/public/Avatar.ts @@ -22,7 +22,7 @@ export class Avatar extends AvatarQueryResult private _position: Vector3 = Vector3.getZero(); private _coarsePosition: Vector3 = Vector3.getZero(); - private attachments: {[key: string]: GameObject} = {}; + private attachments: { [key: string]: GameObject } = {}; static fromGameObject(obj: GameObject): Avatar diff --git a/lib/classes/public/GameObject.ts b/lib/classes/public/GameObject.ts index 90e8b70..f87a06b 100644 --- a/lib/classes/public/GameObject.ts +++ b/lib/classes/public/GameObject.ts @@ -109,7 +109,7 @@ export class GameObject implements IGameObjectData ParentID?: number; OwnerID = UUID.zero(); IsAttachment = false; - NameValue: {[key: string]: NameValue} = {}; + NameValue: { [key: string]: NameValue } = {}; PCode: PCode = PCode.None; State?: number; @@ -1233,7 +1233,7 @@ export class GameObject implements IGameObjectData resolve(); return; } - const primsExpectingUpdate: {[key: number]: GameObject} = {}; + const primsExpectingUpdate: { [key: number]: GameObject } = {}; const msg = new ObjectLinkMessage(); msg.AgentData = { AgentID: this.region.agent.agentID, @@ -1719,7 +1719,7 @@ export class GameObject implements IGameObjectData async exportXML(rootNode?: string): Promise { - return (await this.exportXMLElement(rootNode)).end({pretty: true, allowEmpty: true}); + return (await this.exportXMLElement(rootNode)).end({ pretty: true, allowEmpty: true }); } public toJSON(): IGameObjectData diff --git a/lib/classes/public/LLMesh.ts b/lib/classes/public/LLMesh.ts index c4c825c..9e60343 100644 --- a/lib/classes/public/LLMesh.ts +++ b/lib/classes/public/LLMesh.ts @@ -11,7 +11,7 @@ import { TSMMat4 } from '../../tsm/mat4'; export class LLMesh { version: number; - lodLevels: {[key: string]: LLSubMesh[]} = {}; + lodLevels: { [key: string]: LLSubMesh[] } = {}; physicsConvex: LLPhysicsConvex; skin?: LLSkin; creatorID: UUID; @@ -293,7 +293,7 @@ export class LLMesh let pos = 0; while (pos < skinBuf.length) { - const entry: {[key: number]: number} = {}; + const entry: { [key: number]: number } = {}; for (let x = 0; x < 4; x++) { const jointNum = skinBuf.readUInt8(pos++); @@ -517,7 +517,7 @@ export class LLMesh } private async encodeSkin(skin: LLSkin): Promise { - const llsd: {[key: string]: any} = {}; + const llsd: { [key: string]: any } = {}; llsd['joint_names'] = skin.jointNames; llsd['bind_shape_matrix'] = skin.bindShapeMatrix.toArray(); llsd['inverse_bind_matrix'] = []; @@ -542,7 +542,7 @@ export class LLMesh } async toAsset(): Promise { - const llsd: {[key: string]: any} = { + const llsd: { [key: string]: any } = { 'creator': new LLSD.UUID(this.creatorID.toString()), 'version': this.version, 'date': null diff --git a/lib/classes/public/Parcel.ts b/lib/classes/public/Parcel.ts index ff1cf3e..641ac37 100644 --- a/lib/classes/public/Parcel.ts +++ b/lib/classes/public/Parcel.ts @@ -129,6 +129,6 @@ export class Parcel document.ele('UserLookAt', this.UserLookAt.toString()); document.ele('Dwell', 0); document.ele('OtherCleanTime', this.OtherCleanTime); - return document.end({pretty: true, allowEmpty: true}); + return document.end({ pretty: true, allowEmpty: true }); } } diff --git a/lib/classes/public/interfaces/LLSubMesh.ts b/lib/classes/public/interfaces/LLSubMesh.ts index eddbd30..c2d7524 100644 --- a/lib/classes/public/interfaces/LLSubMesh.ts +++ b/lib/classes/public/interfaces/LLSubMesh.ts @@ -16,6 +16,6 @@ export interface LLSubMesh max: Vector2 } triangleList?: number[], - weights?: {[key: number]: number}[], + weights?: { [key: number]: number }[], } diff --git a/lib/tests/packets.ts b/lib/tests/packets.ts index 96db958..4e5883f 100644 --- a/lib/tests/packets.ts +++ b/lib/tests/packets.ts @@ -8,7 +8,7 @@ import { PacketFlags } from '../enums/PacketFlags'; function compareArrays(arr1: any[], arr2: any[]): boolean { if (arr1.length === arr2.length - && arr1.every(function (u, i): boolean + && arr1.every(function(u, i): boolean { return u === arr2[i]; }) diff --git a/tools/writePacketClasses.js b/tools/writePacketClasses.js index 2c677df..5353aff 100644 --- a/tools/writePacketClasses.js +++ b/tools/writePacketClasses.js @@ -308,7 +308,7 @@ for (const message of messages) classString+='\n'; if (calcVarVar) { - classString+=' calculateVarVarSize(block: {[key: string]: any}[], paramName: string, extraPerVar: number): number\n' + + classString+=' calculateVarVarSize(block: { [key: string]: any }[], paramName: string, extraPerVar: number): number\n' + ' {\n' + ' let size = 0;\n' + ' for (const bl of block)\n' + @@ -801,7 +801,7 @@ for (const message of messages) } classString += 'import { Message } from \'../enums/Message\';\n'; classString += '\n'; -classString += 'const messages: {[index: number]: string} = {};\n'; +classString += 'const messages: { [index: number]: string } = {};\n'; const msgs = []; for (const message of messages) { @@ -819,7 +819,7 @@ fs.writeFile(p, classString, (err) => }); -classString = 'export enum Message {\n'; +classString = 'export enum Message\n{\n'; const msgArr = []; for (const message of messages) {