diff --git a/src/nitro/room/RoomContentLoader.ts b/src/nitro/room/RoomContentLoader.ts index 15e98f59..f97bb309 100644 --- a/src/nitro/room/RoomContentLoader.ts +++ b/src/nitro/room/RoomContentLoader.ts @@ -78,7 +78,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo this.setFurnitureData(); - for (const [index, name] of NitroConfiguration.getValue('pet.types').entries()) this._pets[name] = index; + for(const [index, name] of NitroConfiguration.getValue('pet.types').entries()) this._pets[name] = index; } public dispose(): void @@ -90,7 +90,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { this._sessionDataManager = sessionData; - if (this._waitingForSessionDataManager) + if(this._waitingForSessionDataManager) { this._waitingForSessionDataManager = false; @@ -105,7 +105,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo private setFurnitureData(): void { - if (!this._sessionDataManager) + if(!this._sessionDataManager) { this._waitingForSessionDataManager = true; @@ -114,7 +114,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo const furnitureData = this._sessionDataManager.getAllFurnitureData(this); - if (!furnitureData) return; + if(!furnitureData) return; this._sessionDataManager.removePendingFurniDataListener(this); @@ -125,42 +125,42 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo private processFurnitureData(furnitureData: IFurnitureData[]): void { - if (!furnitureData) return; + if(!furnitureData) return; - for (const furniture of furnitureData) + for(const furniture of furnitureData) { - if (!furniture) continue; + if(!furniture) continue; const id = furniture.id; let className = furniture.className; - if (furniture.hasIndexedColor) className = ((className + '*') + furniture.colorIndex); + if(furniture.hasIndexedColor) className = ((className + '*') + furniture.colorIndex); const revision = furniture.revision; const adUrl = furniture.adUrl; - if (adUrl && adUrl.length > 0) this._objectTypeAdUrls.set(className, adUrl); + if(adUrl && adUrl.length > 0) this._objectTypeAdUrls.set(className, adUrl); let name = furniture.className; - if (furniture.type === FurnitureType.FLOOR) + if(furniture.type === FurnitureType.FLOOR) { this._activeObjectTypes.set(id, className); this._activeObjectTypeIds.set(className, id); - if (!this._activeObjects[name]) this._activeObjects[name] = 1; + if(!this._activeObjects[name]) this._activeObjects[name] = 1; } - else if (furniture.type === FurnitureType.WALL) + else if(furniture.type === FurnitureType.WALL) { - if (name === 'post.it') + if(name === 'post.it') { className = 'post_it'; name = 'post_it'; } - if (name === 'post.it.vd') + if(name === 'post.it.vd') { className = 'post_it_vd'; name = 'post_id_vd'; @@ -169,12 +169,12 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo this._wallItemTypes.set(id, className); this._wallItemTypeIds.set(className, id); - if (!this._wallItems[name]) this._wallItems[name] = 1; + if(!this._wallItems[name]) this._wallItems[name] = 1; } const existingRevision = this._furniRevisions.get(name); - if (revision > existingRevision) + if(revision > existingRevision) { this._furniRevisions.delete(name); this._furniRevisions.set(name, revision); @@ -193,7 +193,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { let type = this._wallItemTypes.get(typeId); - if ((type === 'poster') && (extra !== null)) type = (type + extra); + if((type === 'poster') && (extra !== null)) type = (type + extra); return this.removeColorIndex(type); } @@ -202,7 +202,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const type = this._activeObjectTypes.get(typeId); - if (!type) return -1; + if(!type) return -1; return this.getColorIndexFromName(type); } @@ -211,29 +211,29 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const type = this._wallItemTypes.get(typeId); - if (!type) return -1; + if(!type) return -1; return this.getColorIndexFromName(type); } private getColorIndexFromName(name: string): number { - if (!name) return -1; + if(!name) return -1; const index = name.indexOf('*'); - if (index === -1) return 0; + if(index === -1) return 0; return parseInt(name.substr(index + 1)); } private removeColorIndex(name: string): string { - if (!name) return null; + if(!name) return null; const index = name.indexOf('*'); - if (index === -1) return name; + if(index === -1) return name; return name.substr(0, index); } @@ -242,7 +242,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const value = this._objectTypeAdUrls.get(type); - if (!value) return ''; + if(!value) return ''; return value; } @@ -251,7 +251,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const colorResults = this._petColors.get(petIndex); - if (!colorResults) return null; + if(!colorResults) return null; return colorResults.get(paletteIndex); } @@ -261,11 +261,11 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo const colorResults = this._petColors.get(petIndex); const results: IPetColorResult[] = []; - if (colorResults) + if(colorResults) { - for (const result of colorResults.values()) + for(const result of colorResults.values()) { - if (result.tag === tagName) results.push(result); + if(result.tag === tagName) results.push(result); } } @@ -274,15 +274,15 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo public getCollection(name: string): IGraphicAssetCollection { - if (!name) return null; + if(!name) return null; const existing = this._collections.get(name); - if (!existing) + if(!existing) { const globalCollection = GetAssetManager().getCollection(name); - if (globalCollection) + if(globalCollection) { this._collections.set(name, globalCollection); @@ -297,18 +297,18 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo public getGifCollection(name: string): IGraphicAssetGifCollection { - if (!name) return null; + if(!name) return null; return this._gifCollections.get(name) || null; } public getImage(name: string): HTMLImageElement { - if (!name) return null; + if(!name) return null; const existing = this._images.get(name); - if (!existing) return null; + if(!existing) return null; const image = new Image(); @@ -321,14 +321,14 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const collection = this.getCollection(collectionName); - if (!collection) return false; + if(!collection) return false; return collection.addAsset(assetName, texture, override, 0, 0, false, false); } public createGifCollection(collectionName: string, textures: Texture[], durations: number[]): GraphicAssetGifCollection { - if (!collectionName || !textures || !durations) return null; + if(!collectionName || !textures || !durations) return null; const collection = new GraphicAssetGifCollection(collectionName, textures, durations); @@ -339,7 +339,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo private createCollection(data: IAssetData, spritesheet: Spritesheet): GraphicAssetCollection { - if (!data || !spritesheet) return null; + if(!data || !spritesheet) return null; const collection = new GraphicAssetCollection(data, spritesheet); @@ -347,12 +347,12 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo const petIndex = this._pets[collection.name]; - if (petIndex !== undefined) + if(petIndex !== undefined) { const keys = collection.getPaletteNames(); const palettes: Map = new Map(); - for (const key of keys) + for(const key of keys) { const palette = collection.getPalette(key); const paletteData = data.palettes[key]; @@ -375,14 +375,14 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const category = this.getCategoryForType(type); - switch (category) + switch(category) { case RoomObjectCategory.FLOOR: return RoomContentLoader.PLACE_HOLDER; case RoomObjectCategory.WALL: return RoomContentLoader.PLACE_HOLDER_WALL; default: - if (this._pets[type] !== undefined) return RoomContentLoader.PLACE_HOLDER_PET; + if(this._pets[type] !== undefined) return RoomContentLoader.PLACE_HOLDER_PET; return RoomContentLoader.PLACE_HOLDER_DEFAULT; } @@ -390,27 +390,27 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo public getCategoryForType(type: string): number { - if (!type) return RoomObjectCategory.MINIMUM; + if(!type) return RoomObjectCategory.MINIMUM; - if (this._activeObjects[type] !== undefined) return RoomObjectCategory.FLOOR; + if(this._activeObjects[type] !== undefined) return RoomObjectCategory.FLOOR; - if (this._wallItems[type] !== undefined) return RoomObjectCategory.WALL; + if(this._wallItems[type] !== undefined) return RoomObjectCategory.WALL; - if (this._pets[type] !== undefined) return RoomObjectCategory.UNIT; + if(this._pets[type] !== undefined) return RoomObjectCategory.UNIT; - if (type.indexOf('poster') === 0) return RoomObjectCategory.WALL; + if(type.indexOf('poster') === 0) return RoomObjectCategory.WALL; - if (type === 'room') return RoomObjectCategory.ROOM; + if(type === 'room') return RoomObjectCategory.ROOM; - if (type === RoomObjectUserType.USER) return RoomObjectCategory.UNIT; + if(type === RoomObjectUserType.USER) return RoomObjectCategory.UNIT; - if (type === RoomObjectUserType.PET) return RoomObjectCategory.UNIT; + if(type === RoomObjectUserType.PET) return RoomObjectCategory.UNIT; - if (type === RoomObjectUserType.BOT) return RoomObjectCategory.UNIT; + if(type === RoomObjectUserType.BOT) return RoomObjectCategory.UNIT; - if (type === RoomObjectUserType.RENTABLE_BOT) return RoomObjectCategory.UNIT; + if(type === RoomObjectUserType.RENTABLE_BOT) return RoomObjectCategory.UNIT; - if ((type === RoomContentLoader.TILE_CURSOR) || (type === RoomContentLoader.SELECTION_ARROW)) return RoomObjectCategory.CURSOR; + if((type === RoomContentLoader.TILE_CURSOR) || (type === RoomContentLoader.SELECTION_ARROW)) return RoomObjectCategory.CURSOR; return RoomObjectCategory.MINIMUM; } @@ -424,7 +424,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { type = RoomObjectUserType.getRealType(type); - if (type === RoomObjectVisualizationType.USER) return false; + if(type === RoomObjectVisualizationType.USER) return false; return true; } @@ -434,13 +434,13 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo let typeName: string = null; let assetUrls: string[] = []; - if (type && (type.indexOf(',') >= 0)) + if(type && (type.indexOf(',') >= 0)) { typeName = type; type = typeName.split(',')[0]; } - if (typeName) + if(typeName) { assetUrls = this.getAssetUrls(typeName, param, true); } @@ -449,7 +449,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo assetUrls = this.getAssetUrls(type, param, true); } - if (assetUrls && assetUrls.length) + if(assetUrls && assetUrls.length) { const url = assetUrls[0]; @@ -485,18 +485,18 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const assetUrls: string[] = this.getAssetUrls(type); - if (!assetUrls || !assetUrls.length) return; + if(!assetUrls || !assetUrls.length) return; - if ((this._pendingContentTypes.indexOf(type) >= 0) || this.getOrRemoveEventDispatcher(type)) return; + if((this._pendingContentTypes.indexOf(type) >= 0) || this.getOrRemoveEventDispatcher(type)) return; this._pendingContentTypes.push(type); this._events.set(type, events); const loader = new Loader(); - for (const url of assetUrls) + for(const url of assetUrls) { - if (!url || !url.length) continue; + if(!url || !url.length) continue; loader .add({ @@ -511,7 +511,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo const onDownloaded = (status: boolean, url: string) => { - if (!status) + if(!status) { NitroLogger.error('Failed to download asset', url); @@ -524,13 +524,13 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo remaining--; - if (!remaining) + if(!remaining) { loader.destroy(); const events = this._events.get(type); - if (!events) return; + if(!events) return; events.dispatchEvent(new RoomContentLoadedEvent(RoomContentLoadedEvent.RCLE_SUCCESS, type)); @@ -540,11 +540,11 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo loader.load((loader, resources) => { - for (const key in resources) + for(const key in resources) { const resource = resources[key]; - if (!resource || resource.error || !resource.xhr) + if(!resource || resource.error || !resource.xhr) { onDownloaded(false, resource.url); @@ -553,7 +553,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo const resourceType = (resource.xhr.getResponseHeader('Content-Type') || 'application/octet-stream'); - if (resourceType === 'application/octet-stream') + if(resourceType === 'application/octet-stream') { const nitroBundle = new NitroBundle(resource.data); @@ -572,7 +572,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const spritesheetData = data.spritesheet; - if (!baseTexture || !spritesheetData || !Object.keys(spritesheetData).length) + if(!baseTexture || !spritesheetData || !Object.keys(spritesheetData).length) { this.createCollection(data, null); @@ -593,7 +593,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo }); }; - if (baseTexture.valid) + if(baseTexture.valid) { createAsset(); } @@ -613,7 +613,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const existing = this._objectAliases.get(name); - if (!existing) return name; + if(!existing) return name; return existing; } @@ -622,14 +622,14 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const existing = this._objectOriginalNames.get(name); - if (!existing) return name; + if(!existing) return name; return existing; } public getAssetUrls(type: string, param: string = null, icon: boolean = false): string[] { - switch (type) + switch(type) { case RoomContentLoader.PLACE_HOLDER: return [this.getAssetUrlWithGenericBase(RoomContentLoader.PLACE_HOLDER)]; @@ -646,13 +646,13 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo default: { const category = this.getCategoryForType(type); - if ((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL)) + if((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL)) { const name = this.getAssetAliasName(type); let assetUrl = (icon ? this.getAssetUrlWithFurniIconBase(name) : this.getAssetUrlWithFurniBase(type)); - if (icon) + if(icon) { const active = (param && (param !== '') && (this._activeObjectTypeIds.has((name + '*' + param)))); @@ -662,7 +662,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo return [assetUrl]; } - if (category === RoomObjectCategory.UNIT) + if(category === RoomObjectCategory.UNIT) { return [this.getAssetUrlWithPetBase(type)]; } @@ -677,14 +677,14 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo let assetName: string = null; let assetUrls: string[] = []; - if (type && (type.indexOf(',') >= 0)) + if(type && (type.indexOf(',') >= 0)) { assetName = type; type = assetName.split(',')[0]; } - if (assetName) + if(assetName) { assetUrls = this.getAssetUrls(assetName, colorIndex, true); } @@ -693,7 +693,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo assetUrls = this.getAssetUrls(type, colorIndex, true); } - if (assetUrls && assetUrls.length) return assetUrls[0]; + if(assetUrls && assetUrls.length) return assetUrls[0]; return null; } @@ -722,7 +722,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const model = object && object.model; - if (!model) return; + if(!model) return; model.setValue(RoomObjectVariable.OBJECT_ROOM_ID, roomId); } @@ -731,7 +731,7 @@ export class RoomContentLoader implements IFurnitureDataListener, IRoomContentLo { const existing = this._events.get(type); - if (remove) this._events.delete(type); + if(remove) this._events.delete(type); return existing; } diff --git a/src/nitro/room/RoomEngine.ts b/src/nitro/room/RoomEngine.ts index 3511a85f..f085dd8b 100644 --- a/src/nitro/room/RoomEngine.ts +++ b/src/nitro/room/RoomEngine.ts @@ -119,14 +119,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public onInit(): void { - if (this._ready) return; + if(this._ready) return; this._imageObjectIdBank = new NumberBank(1000); this._thumbnailObjectIdBank = new NumberBank(1000); this._logicFactory.registerEventFunction(this.processRoomObjectEvent); - if (this._roomManager) + if(this._roomManager) { this._roomManager.setContentLoader(this._roomContentLoader); this._roomManager.addUpdateCategory(RoomObjectCategory.FLOOR); @@ -142,7 +142,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato this._roomContentLoader.setSessionDataManager(this._sessionDataManager); this._roomContentLoader.setIconListener(this); - if (this._roomSessionManager) + if(this._roomSessionManager) { this._roomSessionManager.events.addEventListener(RoomSessionEvent.STARTED, this.onRoomSessionEvent); this._roomSessionManager.events.addEventListener(RoomSessionEvent.ENDED, this.onRoomSessionEvent); @@ -157,9 +157,9 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public onDispose(): void { - if (!this._ready) return; + if(!this._ready) return; - for (const [key, value] of this._roomInstanceDatas) + for(const [key, value] of this._roomInstanceDatas) { this.removeRoomInstance(key); } @@ -168,15 +168,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato GetTicker().remove(this.update, this); - if (this._roomObjectEventHandler) this._roomObjectEventHandler.dispose(); + if(this._roomObjectEventHandler) this._roomObjectEventHandler.dispose(); - if (this._roomMessageHandler) this._roomMessageHandler.dispose(); + if(this._roomMessageHandler) this._roomMessageHandler.dispose(); - if (this._roomContentLoader) this._roomContentLoader.dispose(); + if(this._roomContentLoader) this._roomContentLoader.dispose(); this.events.removeEventListener(RoomContentLoader.LOADER_READY, this.onRoomContentLoaderReadyEvent); - if (this._roomSessionManager) + if(this._roomSessionManager) { this._roomSessionManager.events.removeEventListener(RoomSessionEvent.STARTED, this.onRoomSessionEvent); this._roomSessionManager.events.removeEventListener(RoomSessionEvent.ENDED, this.onRoomSessionEvent); @@ -187,15 +187,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private onRoomSessionEvent(event: RoomSessionEvent): void { - if (!(event instanceof RoomSessionEvent)) return; + if(!(event instanceof RoomSessionEvent)) return; - switch (event.type) + switch(event.type) { case RoomSessionEvent.STARTED: - if (this._roomMessageHandler) this._roomMessageHandler.setRoomId(event.session.roomId); + if(this._roomMessageHandler) this._roomMessageHandler.setRoomId(event.session.roomId); return; case RoomSessionEvent.ENDED: - if (this._roomMessageHandler) + if(this._roomMessageHandler) { this._roomMessageHandler.clearRoomId(); this.removeRoomInstance(event.session.roomId); @@ -230,14 +230,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (instance) + if(instance) { this._roomManager && this._roomManager.removeRoomInstance(this.getRoomId(roomId)); } const existing = this._roomInstanceDatas.get(roomId); - if (existing) + if(existing) { this._roomInstanceDatas.delete(existing.roomId); @@ -253,11 +253,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let wallType = '201'; let landscapeType = '1'; - if (!this._ready) + if(!this._ready) { let data = this._roomDatas.get(roomId); - if (data) + if(data) { this._roomDatas.delete(roomId); @@ -279,7 +279,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato return; } - if (!roomMap) + if(!roomMap) { NitroLogger.warn('Room property messages'); @@ -288,22 +288,22 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const data = this._roomDatas.get(roomId); - if (data) + if(data) { this._roomDatas.delete(roomId); - if (data.floorType) floorType = data.floorType; + if(data.floorType) floorType = data.floorType; - if (data.wallType) wallType = data.wallType; + if(data.wallType) wallType = data.wallType; - if (data.landscapeType) landscapeType = data.landscapeType; + if(data.landscapeType) landscapeType = data.landscapeType; } const instance = this.setupRoomInstance(roomId, roomMap, floorType, wallType, landscapeType, this.getRoomInstanceModelName(roomId)); - if (!instance) return; + if(!instance) return; - if (roomMap.restrictsDragging) + if(roomMap.restrictsDragging) { this._roomAllowsDragging = false; } @@ -317,11 +317,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private setupRoomInstance(roomId: number, roomMap: RoomMapData, floorType: string, wallType: string, landscapeType: string, worldType: string): IRoomInstance { - if (!this._ready || !this._roomManager) return; + if(!this._ready || !this._roomManager) return; const instance = this._roomManager.createRoomInstance(this.getRoomId(roomId)); - if (!instance) return null; + if(!instance) return null; const category = RoomObjectCategory.ROOM; @@ -330,7 +330,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato instance.model.setValue(RoomVariableEnum.ROOM_IS_PUBLIC, 0); instance.model.setValue(RoomVariableEnum.ROOM_Z_SCALE, 1); - if (roomMap) + if(roomMap) { instance.model.setValue(RoomVariableEnum.RESTRICTS_DRAGGING, roomMap.restrictsDragging); instance.model.setValue(RoomVariableEnum.RESTRICTS_SCALING, roomMap.restrictsScaling); @@ -338,7 +338,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const dimensions = roomMap.dimensions; - if (dimensions) + if(dimensions) { const minX = roomMap.dimensions.minX; const maxX = roomMap.dimensions.maxX; @@ -352,44 +352,44 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const seed = ((((minX * 423) + (maxX * 671)) + (minY * 913)) + (maxY * 7509)); - if (roomObject && roomObject.model) roomObject.model.setValue(RoomObjectVariable.ROOM_RANDOM_SEED, seed); + if(roomObject && roomObject.model) roomObject.model.setValue(RoomObjectVariable.ROOM_RANDOM_SEED, seed); } } const logic = (roomObject && roomObject.logic as RoomLogic) || null; - if (logic) + if(logic) { logic.initialize(roomMap); - if (floorType) + if(floorType) { logic.processUpdateMessage(new ObjectRoomUpdateMessage(ObjectRoomUpdateMessage.ROOM_FLOOR_UPDATE, floorType)); instance.model.setValue(RoomObjectVariable.ROOM_FLOOR_TYPE, floorType); } - if (wallType) + if(wallType) { logic.processUpdateMessage(new ObjectRoomUpdateMessage(ObjectRoomUpdateMessage.ROOM_WALL_UPDATE, wallType)); instance.model.setValue(RoomObjectVariable.ROOM_WALL_TYPE, wallType); } - if (landscapeType) + if(landscapeType) { logic.processUpdateMessage(new ObjectRoomUpdateMessage(ObjectRoomUpdateMessage.ROOM_LANDSCAPE_UPDATE, landscapeType)); instance.model.setValue(RoomObjectVariable.ROOM_LANDSCAPE_TYPE, landscapeType); } } - if (roomMap && roomMap.doors.length) + if(roomMap && roomMap.doors.length) { let doorIndex = 0; - while (doorIndex < roomMap.doors.length) + while(doorIndex < roomMap.doors.length) { const door = roomMap.doors[doorIndex]; - if (door) + if(door) { const doorX = door.x; const doorY = door.y; @@ -401,15 +401,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato logic.processUpdateMessage(new ObjectRoomMaskUpdateMessage(ObjectRoomMaskUpdateMessage.ADD_MASK, maskId, maskType, maskLocation, ObjectRoomMaskUpdateMessage.HOLE)); - if ((doorDir === 90) || (doorDir === 180)) + if((doorDir === 90) || (doorDir === 180)) { - if (doorDir === 90) + if(doorDir === 90) { instance.model.setValue(RoomObjectVariable.ROOM_DOOR_X, (doorX - 0.5)); instance.model.setValue(RoomObjectVariable.ROOM_DOOR_Y, doorY); } - if (doorDir === 180) + if(doorDir === 180) { instance.model.setValue(RoomObjectVariable.ROOM_DOOR_X, doorX); instance.model.setValue(RoomObjectVariable.ROOM_DOOR_Y, (doorY - 0.5)); @@ -425,7 +425,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } instance.createRoomObjectAndInitalize(RoomEngine.CURSOR_OBJECT_ID, RoomEngine.CURSOR_OBJECT_TYPE, RoomObjectCategory.CURSOR); - if (NitroConfiguration.getValue('enable.avatar.arrow', false)) instance.createRoomObjectAndInitalize(RoomEngine.ARROW_OBJECT_ID, RoomEngine.ARROW_OBJECT_TYPE, RoomObjectCategory.CURSOR); + if(NitroConfiguration.getValue('enable.avatar.arrow', false)) instance.createRoomObjectAndInitalize(RoomEngine.ARROW_OBJECT_ID, RoomEngine.ARROW_OBJECT_TYPE, RoomObjectCategory.CURSOR); return instance; } @@ -434,15 +434,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; let renderer = instance.renderer as IRoomRenderer; - if (!renderer) + if(!renderer) { renderer = this._roomRendererFactory.createRenderer(); - if (!renderer) return null; + if(!renderer) return null; } renderer.roomObjectVariableAccurateZ = RoomObjectVariable.OBJECT_ACCURATE_Z_VALUE; @@ -451,15 +451,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const canvas = renderer.createCanvas(id, width, height, scale); - if (!canvas) return null; + if(!canvas) return null; const restrictedScaling = instance.model.getValue(RoomVariableEnum.RESTRICTS_SCALING); - if (restrictedScaling) + if(restrictedScaling) { let restrictedScale = instance.model.getValue(RoomVariableEnum.RESTRICTED_SCALE); - if (!restrictedScale) restrictedScale = 1; + if(!restrictedScale) restrictedScale = 1; canvas.setScale(restrictedScale); @@ -472,7 +472,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato canvas.setMouseListener(this._roomObjectEventHandler); - if (canvas.geometry) + if(canvas.geometry) { canvas.geometry.z_scale = instance.model.getValue(RoomVariableEnum.ROOM_Z_SCALE); @@ -484,15 +484,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let direction: IVector3D = null; - if (doorDirection === 90) direction = new Vector3d(-2000, 0, 0); + if(doorDirection === 90) direction = new Vector3d(-2000, 0, 0); - if (doorDirection === 180) direction = new Vector3d(0, -2000, 0); + if(doorDirection === 180) direction = new Vector3d(0, -2000, 0); canvas.geometry.setDisplacement(vector, direction); const displayObject = (canvas.master as Container); - if (displayObject) + if(displayObject) { const overlay = new NitroSprite(Texture.EMPTY); @@ -510,16 +510,16 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomCanvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (roomCanvas) roomCanvas.setMask(flag); + if(roomCanvas) roomCanvas.setMask(flag); } public setRoomInstanceRenderingCanvasScale(roomId: number, canvasId: number, scale: number, point: Point = null, offsetPoint: Point = null, override: boolean = false, asDelta: boolean = false): void { const roomCanvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (roomCanvas) + if(roomCanvas) { - if (roomCanvas.restrictsScaling && !override) return; + if(roomCanvas.restrictsScaling && !override) return; roomCanvas.setScale(scale, point, offsetPoint, override, asDelta); @@ -531,17 +531,17 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; const renderer = instance.renderer as IRoomRenderer; - if (!renderer) return null; + if(!renderer) return null; - if (canvasId === -1) canvasId = this._activeRoomActiveCanvas; + if(canvasId === -1) canvasId = this._activeRoomActiveCanvas; const canvas = renderer.getCanvas(canvasId); - if (!canvas) return null; + if(!canvas) return null; return canvas; } @@ -553,11 +553,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public getRoomInstanceRenderingCanvasOffset(roomId: number, canvasId: number = -1): Point { - if (canvasId === -1) canvasId = this._activeRoomActiveCanvas; + if(canvasId === -1) canvasId = this._activeRoomActiveCanvas; const renderingCanvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (!renderingCanvas) return null; + if(!renderingCanvas) return null; return new Point(renderingCanvas.screenOffsetX, renderingCanvas.screenOffsetY); } @@ -566,12 +566,12 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const renderingCanvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (!renderingCanvas || !point) return false; + if(!renderingCanvas || !point) return false; const x = ~~(point.x); const y = ~~(point.y); - if ((renderingCanvas.screenOffsetX === x) && (renderingCanvas.screenOffsetY === y)) return; + if((renderingCanvas.screenOffsetX === x) && (renderingCanvas.screenOffsetY === y)) return; this.events.dispatchEvent(new RoomDragEvent(roomId, -(renderingCanvas.screenOffsetX - x), -(renderingCanvas.screenOffsetY - y))); @@ -583,13 +583,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public getRoomInstanceRenderingCanvasScale(roomId: number = -1000, canvasId: number = -1): number { - if (roomId === -1000) roomId = this._activeRoomId; + if(roomId === -1000) roomId = this._activeRoomId; - if (canvasId === -1) canvasId = this._activeRoomActiveCanvas; + if(canvasId === -1) canvasId = this._activeRoomActiveCanvas; const canvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (!canvas) return 1; + if(!canvas) return 1; return canvas.scale; } @@ -598,7 +598,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const canvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (!canvas) return; + if(!canvas) return; canvas.initialize(width, height); } @@ -607,17 +607,17 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; const renderer = instance.renderer as IRoomRenderer; - if (!renderer) return null; + if(!renderer) return null; - if (canvasId === -1) canvasId = this._activeRoomActiveCanvas; + if(canvasId === -1) canvasId = this._activeRoomActiveCanvas; const canvas = renderer.getCanvas(canvasId); - if (!canvas) return null; + if(!canvas) return null; return canvas.geometry; } @@ -626,7 +626,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; return ((instance.model && instance.model.getValue(key)) || null); } @@ -635,7 +635,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomOwnObject(roomId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectRoomPlaneVisibilityUpdateMessage(ObjectRoomPlaneVisibilityUpdateMessage.WALL_VISIBILITY, wallVisible)); object.processUpdateMessage(new ObjectRoomPlaneVisibilityUpdateMessage(ObjectRoomPlaneVisibilityUpdateMessage.FLOOR_VISIBILITY, floorVisible)); @@ -647,7 +647,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomOwnObject(roomId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectRoomPlanePropertyUpdateMessage(ObjectRoomPlanePropertyUpdateMessage.WALL_THICKNESS, wallThickness)); object.processUpdateMessage(new ObjectRoomPlanePropertyUpdateMessage(ObjectRoomPlanePropertyUpdateMessage.FLOOR_THICKNESS, floorThickness)); @@ -660,43 +660,43 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const roomObject = this.getRoomOwnObject(roomId); const roomInstance = this.getRoomInstance(roomId); - if (!roomObject) + if(!roomObject) { let roomData = this._roomDatas.get(roomId); - if (!roomData) + if(!roomData) { roomData = new RoomData(roomId, null); this._roomDatas.set(roomId, roomData); } - if (floorType) roomData.floorType = floorType; + if(floorType) roomData.floorType = floorType; - if (wallType) roomData.wallType = wallType; + if(wallType) roomData.wallType = wallType; - if (landscapeType) roomData.landscapeType = landscapeType; + if(landscapeType) roomData.landscapeType = landscapeType; return true; } - if (floorType) + if(floorType) { - if (roomInstance && !_arg_5) roomInstance.model.setValue(RoomObjectVariable.ROOM_FLOOR_TYPE, floorType); + if(roomInstance && !_arg_5) roomInstance.model.setValue(RoomObjectVariable.ROOM_FLOOR_TYPE, floorType); roomObject.processUpdateMessage(new ObjectRoomUpdateMessage(ObjectRoomUpdateMessage.ROOM_FLOOR_UPDATE, floorType)); } - if (wallType) + if(wallType) { - if (roomInstance && !_arg_5) roomInstance.model.setValue(RoomObjectVariable.ROOM_WALL_TYPE, wallType); + if(roomInstance && !_arg_5) roomInstance.model.setValue(RoomObjectVariable.ROOM_WALL_TYPE, wallType); roomObject.processUpdateMessage(new ObjectRoomUpdateMessage(ObjectRoomUpdateMessage.ROOM_WALL_UPDATE, wallType)); } - if (landscapeType) + if(landscapeType) { - if (roomInstance && !_arg_5) roomInstance.model.setValue(RoomObjectVariable.ROOM_LANDSCAPE_TYPE, landscapeType); + if(roomInstance && !_arg_5) roomInstance.model.setValue(RoomObjectVariable.ROOM_LANDSCAPE_TYPE, landscapeType); roomObject.processUpdateMessage(new ObjectRoomUpdateMessage(ObjectRoomUpdateMessage.ROOM_LANDSCAPE_UPDATE, landscapeType)); } @@ -708,7 +708,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomObject = this.getRoomOwnObject(roomId); - if (!roomObject || !roomObject.logic) return false; + if(!roomObject || !roomObject.logic) return false; const event = new ObjectRoomColorUpdateMessage(ObjectRoomColorUpdateMessage.BACKGROUND_COLOR, color, light, backgroundOnly); @@ -721,12 +721,12 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public addRoomInstanceFloorHole(roomId: number, objectId: number): void { - if (objectId < 0) return; + if(objectId < 0) return; const roomOwnObject = this.getRoomOwnObject(roomId); const roomObject = this.getRoomObjectFloor(roomId, objectId); - if (roomOwnObject && roomOwnObject.logic && roomObject && roomObject.model) + if(roomOwnObject && roomOwnObject.logic && roomObject && roomObject.model) { const location = roomObject.getLocation(); const sizeX = roomObject.model.getValue(RoomObjectVariable.FURNITURE_SIZE_X); @@ -738,11 +738,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public removeRoomInstanceFloorHole(roomId: number, objectId: number): void { - if (objectId < 0) return; + if(objectId < 0) return; const roomOwnObject = this.getRoomOwnObject(roomId); - if (roomOwnObject) + if(roomOwnObject) { roomOwnObject.processUpdateMessage(new ObjectRoomFloorHoleUpdateMessage(ObjectRoomFloorHoleUpdateMessage.REMOVE, objectId)); } @@ -752,13 +752,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomInstance = this.getRoomInstance(roomId); - if (!roomInstance) return; + if(!roomInstance) return; const mode = isPlaying ? 1 : 0; roomInstance.model.setValue(RoomVariableEnum.IS_PLAYING_GAME, mode); - if (mode === 0) + if(mode === 0) { this.events.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.NORMAL_MODE, roomId)); } @@ -772,7 +772,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomInstance = this.getRoomInstance(roomId); - if (!roomInstance) return false; + if(!roomInstance) return false; return (roomInstance.model.getValue(RoomVariableEnum.IS_PLAYING_GAME) > 0); } @@ -784,7 +784,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public disableUpdate(flag: boolean): void { - if (flag) + if(flag) { GetTicker().remove(this.update, this); } @@ -802,12 +802,12 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public runVisibilityUpdate(): void { - if (!document.hidden) this.update(1, true); + if(!document.hidden) this.update(1, true); } public update(time: number, update: boolean = false): void { - if (!this._roomManager) return; + if(!this._roomManager) return; time = GetTickerTime(); @@ -819,7 +819,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato this.updateRoomCameras(time); - if (this._mouseCursorUpdate) this.setPointer(); + if(this._mouseCursorUpdate) this.setPointer(); RoomEnterEffect.turnVisualizationOff(); } @@ -830,7 +830,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const instanceData = this.getRoomInstanceData(this._activeRoomId); - if (instanceData && instanceData.hasButtonMouseCursorOwners()) + if(instanceData && instanceData.hasButtonMouseCursorOwners()) { document.body.style.cursor = 'pointer'; } @@ -842,7 +842,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private processPendingFurniture(): void { - if (this._skipFurnitureCreationForNextFrame) + if(this._skipFurnitureCreationForNextFrame) { this._skipFurnitureCreationForNextFrame = false; @@ -853,25 +853,25 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const furniturePerTick = 5; const hasTickLimit = true; - for (const instanceData of this._roomInstanceDatas.values()) + for(const instanceData of this._roomInstanceDatas.values()) { - if (!instanceData) continue; + if(!instanceData) continue; let pendingData: RoomFurnitureData = null; let totalFurnitureAdded = 0; let furnitureAdded = false; - while ((pendingData = instanceData.getNextPendingFurnitureFloor())) + while((pendingData = instanceData.getNextPendingFurnitureFloor())) { furnitureAdded = this.processPendingFurnitureFloor(instanceData.roomId, pendingData.id, pendingData); - if (hasTickLimit) + if(hasTickLimit) { - if (!(++totalFurnitureAdded % furniturePerTick)) + if(!(++totalFurnitureAdded % furniturePerTick)) { const time = new Date().valueOf(); - if ((time - startTime) >= 40) + if((time - startTime) >= 40) { this._skipFurnitureCreationForNextFrame = true; @@ -881,17 +881,17 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } } - while (!this._skipFurnitureCreationForNextFrame && (pendingData = instanceData.getNextPendingFurnitureWall())) + while(!this._skipFurnitureCreationForNextFrame && (pendingData = instanceData.getNextPendingFurnitureWall())) { furnitureAdded = this.processPendingFurnitureWall(instanceData.roomId, pendingData.id, pendingData); - if (hasTickLimit) + if(hasTickLimit) { - if (!(++totalFurnitureAdded % furniturePerTick)) + if(!(++totalFurnitureAdded % furniturePerTick)) { const time = new Date().valueOf(); - if ((time - startTime) >= 40) + if((time - startTime) >= 40) { this._skipFurnitureCreationForNextFrame = true; @@ -901,28 +901,28 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } } - if (furnitureAdded && this._roomManager) + if(furnitureAdded && this._roomManager) { const roomInstance = this._roomManager.getRoomInstance(this.getRoomId(instanceData.roomId)) as RoomInstance; - if (!roomInstance.hasUninitializedObjects()) this.objectsInitialized(instanceData.roomId.toString()); + if(!roomInstance.hasUninitializedObjects()) this.objectsInitialized(instanceData.roomId.toString()); } - if (this._skipFurnitureCreationForNextFrame) return; + if(this._skipFurnitureCreationForNextFrame) return; } } public onRoomEngineInitalized(flag: boolean): void { - if (!flag) return; + if(!flag) return; this._ready = true; this.events.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.ENGINE_INITIALIZED, 0)); - for (const roomData of this._roomDatas.values()) + for(const roomData of this._roomDatas.values()) { - if (!roomData) continue; + if(!roomData) continue; this.createRoomInstance(roomData.roomId, roomData.data); } @@ -930,19 +930,19 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private processPendingFurnitureFloor(roomId: number, id: number, data: RoomFurnitureData): boolean { - if (!data) + if(!data) { const instanceData = this.getRoomInstanceData(roomId); - if (instanceData) data = instanceData.getPendingFurnitureFloor(id); + if(instanceData) data = instanceData.getPendingFurnitureFloor(id); - if (!data) return false; + if(!data) return false; } let type = data.type; let didLoad = false; - if (!type) + if(!type) { type = this.getFurnitureFloorName(data.typeId); didLoad = true; @@ -951,11 +951,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const object = this.createRoomObjectFloor(roomId, id, type); - if (!object) return false; + if(!object) return false; const model = object.model; - if (model) + if(model) { model.setValue(RoomObjectVariable.FURNITURE_COLOR, this.getFurnitureFloorColorIndex(data.typeId)); model.setValue(RoomObjectVariable.FURNITURE_TYPE_ID, data.typeId); @@ -968,53 +968,53 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato model.setValue(RoomObjectVariable.FURNITURE_OWNER_NAME, data.ownerName); } - if (!this.updateRoomObjectFloor(roomId, id, data.location, data.direction, data.state, data.data, data.extra)) return false; + if(!this.updateRoomObjectFloor(roomId, id, data.location, data.direction, data.state, data.data, data.extra)) return false; - if (data.sizeZ >= 0) + if(data.sizeZ >= 0) { - if (!this.updateRoomObjectFloorHeight(roomId, id, data.sizeZ)) return false; + if(!this.updateRoomObjectFloorHeight(roomId, id, data.sizeZ)) return false; } - if (this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.FLOOR)); + if(this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.FLOOR)); const selectedRoomObjectData = this.getPlacedRoomObjectData(roomId); - if (selectedRoomObjectData && (selectedRoomObjectData.id === id) && (selectedRoomObjectData.category === RoomObjectCategory.FLOOR)) + if(selectedRoomObjectData && (selectedRoomObjectData.id === id) && (selectedRoomObjectData.category === RoomObjectCategory.FLOOR)) { this.selectRoomObject(roomId, id, RoomObjectCategory.FLOOR); } - if (object.isReady && data.synchronized) this.addObjectToTileMap(roomId, object); + if(object.isReady && data.synchronized) this.addObjectToTileMap(roomId, object); return true; } private processPendingFurnitureWall(roomId: number, id: number, data: RoomFurnitureData): boolean { - if (!data) + if(!data) { const instanceData = this.getRoomInstanceData(roomId); - if (instanceData) data = instanceData.getPendingFurnitureWall(id); + if(instanceData) data = instanceData.getPendingFurnitureWall(id); - if (!data) return false; + if(!data) return false; } let extra = ''; - if (data.data) extra = data.data.getLegacyString(); + if(data.data) extra = data.data.getLegacyString(); let type = this.getFurnitureWallName(data.typeId, extra); - if (!type) type = ''; + if(!type) type = ''; const object = this.createRoomObjectWall(roomId, id, type); - if (!object) return false; + if(!object) return false; const model = object.model; - if (model) + if(model) { model.setValue(RoomObjectVariable.FURNITURE_COLOR, this.getFurnitureWallColorIndex(data.typeId)); model.setValue(RoomObjectVariable.FURNITURE_TYPE_ID, data.typeId); @@ -1028,13 +1028,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato model.setValue(RoomObjectVariable.FURNITURE_OWNER_NAME, data.ownerName); } - if (!this.updateRoomObjectWall(roomId, id, data.location, data.direction, data.state, extra)) return false; + if(!this.updateRoomObjectWall(roomId, id, data.location, data.direction, data.state, extra)) return false; - if (this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.WALL)); + if(this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.WALL)); const selectedRoomObjectData = this.getPlacedRoomObjectData(roomId); - if (selectedRoomObjectData && (Math.abs(selectedRoomObjectData.id) === id) && (selectedRoomObjectData.category === RoomObjectCategory.WALL)) + if(selectedRoomObjectData && (Math.abs(selectedRoomObjectData.id) === id) && (selectedRoomObjectData.category === RoomObjectCategory.WALL)) { this.selectRoomObject(roomId, id, RoomObjectCategory.WALL); } @@ -1044,18 +1044,18 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public setRoomSessionOwnUser(roomId: number, objectId: number): void { - if (!this._roomSessionManager) return; + if(!this._roomSessionManager) return; const session = this._roomSessionManager.getSession(roomId); - if (session) + if(session) { session.setOwnRoomIndex(objectId); } const camera = this.getRoomCamera(roomId); - if (camera) + if(camera) { camera.targetId = objectId; camera.targetCategory = RoomObjectCategory.UNIT; @@ -1072,33 +1072,33 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private updateRoomCameras(time: number): void { - for (const instanceData of this._roomInstanceDatas.values()) + for(const instanceData of this._roomInstanceDatas.values()) { - if (!instanceData) continue; + if(!instanceData) continue; const camera = instanceData.roomCamera; - if (!camera) continue; + if(!camera) continue; let location: IVector3D = null; const object = this.getRoomObject(instanceData.roomId, camera.targetId, camera.targetCategory); - if (object) location = object.getLocation(); + if(object) location = object.getLocation(); - if (!location) continue; + if(!location) continue; - if ((instanceData.roomId !== this._activeRoomId) || !this._activeRoomIsDragged) + if((instanceData.roomId !== this._activeRoomId) || !this._activeRoomIsDragged) { this.updateRoomCamera(instanceData.roomId, 1, location, time); } } - if (this._activeRoomWasDragged) + if(this._activeRoomWasDragged) { const renderingCanvas = this.getRoomInstanceRenderingCanvas(this._activeRoomId, 1); - if (renderingCanvas) this.setRoomInstanceRenderingCanvasOffset(this._activeRoomId, 1, new Point((renderingCanvas.screenOffsetX + this._activeRoomDragX), (renderingCanvas.screenOffsetY + this._activeRoomDragY))); + if(renderingCanvas) this.setRoomInstanceRenderingCanvasOffset(this._activeRoomId, 1, new Point((renderingCanvas.screenOffsetX + this._activeRoomDragX), (renderingCanvas.screenOffsetY + this._activeRoomDragY))); this._activeRoomDragX = 0; this._activeRoomDragY = 0; @@ -1110,29 +1110,29 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const renderingCanvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); const instanceData = this.getRoomInstanceData(roomId); - if (!renderingCanvas || !instanceData || (renderingCanvas.scale !== 1)) return; + if(!renderingCanvas || !instanceData || (renderingCanvas.scale !== 1)) return; const roomGeometry = (renderingCanvas.geometry as RoomGeometry); const roomCamera = instanceData.roomCamera; const roomInstance = this.getRoomInstance(roomId); - if (!roomGeometry || !roomCamera || !roomInstance) return; + if(!roomGeometry || !roomCamera || !roomInstance) return; const canvasRectangle = this.getRoomCanvasRectangle(roomId, canvasId); - if (!canvasRectangle) return; + if(!canvasRectangle) return; let _local_10 = (Math.floor(objectLocation.z) + 1); const width = Math.round(canvasRectangle.width); const height = Math.round(canvasRectangle.height); const bounds = this.getCanvasBoundingRectangle(canvasId); - if (bounds && ((bounds.right < 0) || (bounds.bottom < 0) || (bounds.left >= width) || (bounds.top >= height))) + if(bounds && ((bounds.right < 0) || (bounds.bottom < 0) || (bounds.left >= width) || (bounds.top >= height))) { roomCamera.reset(); } - if ((roomCamera.screenWd !== width) || (roomCamera.screenHt !== height) || (roomCamera.scale !== roomGeometry.scale) || (roomCamera.geometryUpdateId !== roomGeometry.updateId) || !Vector3d.isEqual(objectLocation, roomCamera.targetObjectLoc) || roomCamera.isMoving) + if((roomCamera.screenWd !== width) || (roomCamera.screenHt !== height) || (roomCamera.scale !== roomGeometry.scale) || (roomCamera.geometryUpdateId !== roomGeometry.updateId) || !Vector3d.isEqual(objectLocation, roomCamera.targetObjectLoc) || roomCamera.isMoving) { roomCamera.targetObjectLoc = objectLocation; @@ -1166,17 +1166,17 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let _local_32 = 0; let _local_33 = roomGeometry.getScreenPoint(new Vector3d(_local_20, _local_21, _local_22)); - if (!_local_33) return; + if(!_local_33) return; _local_33.x = (_local_33.x + Math.round((canvasRectangle.width / 2))); _local_33.y = (_local_33.y + Math.round((canvasRectangle.height / 2))); - if (bounds) + if(bounds) { bounds.x += -(renderingCanvas.screenOffsetX); bounds.y += -(renderingCanvas.screenOffsetY); - if (((bounds.width > 1) && (bounds.height > 1))) + if(((bounds.width > 1) && (bounds.height > 1))) { _local_29 = (((bounds.left - _local_33.x) - (roomGeometry.scale * 0.25)) / _local_24); _local_31 = (((bounds.right - _local_33.x) + (roomGeometry.scale * 0.25)) / _local_24); @@ -1203,7 +1203,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let _local_37 = false; const _local_38 = Math.round(((_local_31 - _local_29) * _local_24)); - if (_local_38 < canvasRectangle.width) + if(_local_38 < canvasRectangle.width) { _local_10 = 2; _local_23.x = ((_local_31 + _local_29) / 2); @@ -1211,19 +1211,19 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } else { - if (_local_23.x > (_local_31 - _local_27)) + if(_local_23.x > (_local_31 - _local_27)) { _local_23.x = (_local_31 - _local_27); _local_34 = true; } - if (_local_23.x < (_local_29 + _local_27)) + if(_local_23.x < (_local_29 + _local_27)) { _local_23.x = (_local_29 + _local_27); _local_34 = true; } } const _local_39 = Math.round(((_local_32 - _local_30) * _local_25)); - if (_local_39 < canvasRectangle.height) + if(_local_39 < canvasRectangle.height) { _local_10 = 2; _local_23.y = ((_local_32 + _local_30) / 2); @@ -1231,17 +1231,17 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } else { - if (_local_23.y > (_local_32 - _local_28)) + if(_local_23.y > (_local_32 - _local_28)) { _local_23.y = (_local_32 - _local_28); _local_35 = true; } - if (_local_23.y < (_local_30 + _local_28)) + if(_local_23.y < (_local_30 + _local_28)) { _local_23.y = (_local_30 + _local_28); _local_35 = true; } - if (_local_35) + if(_local_35) { _local_23.y = (_local_23.y / (_local_25 / _local_24)); } @@ -1255,23 +1255,23 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let _local_42 = 0.2; const _local_43 = 10; const _local_44 = 10; - if ((_local_42 * width) > 100) + if((_local_42 * width) > 100) { _local_42 = (100 / width); } - if ((_local_40 * height) > 150) + if((_local_40 * height) > 150) { _local_40 = (150 / height); } - if ((_local_41 * height) > 150) + if((_local_41 * height) > 150) { _local_41 = (150 / height); } - if ((((roomCamera.limitedLocationX) && (roomCamera.screenWd == width)) && (roomCamera.screenHt == height))) + if((((roomCamera.limitedLocationX) && (roomCamera.screenWd == width)) && (roomCamera.screenHt == height))) { _local_42 = 0; } - if ((((roomCamera.limitedLocationY) && (roomCamera.screenWd == width)) && (roomCamera.screenHt == height))) + if((((roomCamera.limitedLocationY) && (roomCamera.screenWd == width)) && (roomCamera.screenHt == height))) { _local_40 = 0; _local_41 = 0; @@ -1280,17 +1280,17 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato canvasRectangle.width = (canvasRectangle.width * (1 - (_local_42 * 2))); canvasRectangle.height = (canvasRectangle.height * (1 - (_local_40 + _local_41))); - if (canvasRectangle.width < _local_43) + if(canvasRectangle.width < _local_43) { canvasRectangle.width = _local_43; } - if (canvasRectangle.height < _local_44) + if(canvasRectangle.height < _local_44) { canvasRectangle.height = _local_44; } - if ((_local_40 + _local_41) > 0) + if((_local_40 + _local_41) > 0) { canvasRectangle.x += (-(canvasRectangle.width) / 2); canvasRectangle.y += (-(canvasRectangle.height) * (_local_41 / (_local_40 + _local_41))); @@ -1303,19 +1303,19 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato _local_33 = roomGeometry.getScreenPoint(_local_15); - if (!_local_33) return; + if(!_local_33) return; - if (_local_33) + if(_local_33) { _local_33.x = (_local_33.x + renderingCanvas.screenOffsetX); _local_33.y = (_local_33.y + renderingCanvas.screenOffsetY); _local_15.z = _local_10; _local_15.x = (Math.round((_local_23.x * 2)) / 2); _local_15.y = (Math.round((_local_23.y * 2)) / 2); - if (!roomCamera.location) + if(!roomCamera.location) { roomGeometry.location = _local_15; - if (this.useOffsetScrolling) + if(this.useOffsetScrolling) { roomCamera.initializeLocation(new Vector3d(0, 0, 0)); } @@ -1326,16 +1326,16 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } const _local_45 = roomGeometry.getScreenPoint(_local_15); const _local_46 = new Vector3d(0, 0, 0); - if (_local_45) + if(_local_45) { _local_46.x = _local_45.x; _local_46.y = _local_45.y; } - if (((((((((_local_33.x < canvasRectangle.left) || (_local_33.x > canvasRectangle.right)) && (!(roomCamera.centeredLocX))) || (((_local_33.y < canvasRectangle.top) || (_local_33.y > canvasRectangle.bottom)) && (!(roomCamera.centeredLocY)))) || (((_local_36) && (!(roomCamera.centeredLocX))) && (!(roomCamera.screenWd == width)))) || (((_local_37) && (!(roomCamera.centeredLocY))) && (!(roomCamera.screenHt == height)))) || ((!(roomCamera.roomWd == bounds.width)) || (!(roomCamera.roomHt == bounds.height)))) || ((!(roomCamera.screenWd == width)) || (!(roomCamera.screenHt == height))))) + if(((((((((_local_33.x < canvasRectangle.left) || (_local_33.x > canvasRectangle.right)) && (!(roomCamera.centeredLocX))) || (((_local_33.y < canvasRectangle.top) || (_local_33.y > canvasRectangle.bottom)) && (!(roomCamera.centeredLocY)))) || (((_local_36) && (!(roomCamera.centeredLocX))) && (!(roomCamera.screenWd == width)))) || (((_local_37) && (!(roomCamera.centeredLocY))) && (!(roomCamera.screenHt == height)))) || ((!(roomCamera.roomWd == bounds.width)) || (!(roomCamera.roomHt == bounds.height)))) || ((!(roomCamera.screenWd == width)) || (!(roomCamera.screenHt == height))))) { roomCamera.limitedLocationX = _local_34; roomCamera.limitedLocationY = _local_35; - if (this.useOffsetScrolling) + if(this.useOffsetScrolling) { roomCamera.target = _local_46; } @@ -1346,9 +1346,9 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } else { - if (!_local_34) roomCamera.limitedLocationX = false; + if(!_local_34) roomCamera.limitedLocationX = false; - if (!_local_35) roomCamera.limitedLocationY = false; + if(!_local_35) roomCamera.limitedLocationY = false; } } @@ -1361,9 +1361,9 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato roomCamera.roomWd = bounds.width; roomCamera.roomHt = bounds.height; - if (!this._sessionDataManager.isCameraFollowDisabled) + if(!this._sessionDataManager.isCameraFollowDisabled) { - if (this.useOffsetScrolling) + if(this.useOffsetScrolling) { roomCamera.update(time, 8); } @@ -1373,7 +1373,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } } - if (this.useOffsetScrolling) + if(this.useOffsetScrolling) { this.setRoomInstanceRenderingCanvasOffset(this.activeRoomId, 1, new Point(-(roomCamera.location.x), -(roomCamera.location.y))); } @@ -1395,7 +1395,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const canvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (!canvas) return null; + if(!canvas) return null; return new Rectangle(0, 0, canvas.width, canvas.height); } @@ -1404,22 +1404,22 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const geometry = this.getRoomInstanceGeometry(roomId, canvasId); - if (!geometry) return null; + if(!geometry) return null; const roomObject = this.getRoomObject(roomId, objectId, category); - if (!roomObject) return null; + if(!roomObject) return null; const visualization = roomObject.visualization; - if (!visualization) return null; + if(!visualization) return null; const rectangle = visualization.getBoundingRectangle(); const canvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); const scale = ((canvas) ? canvas.scale : 1); const screenPoint = geometry.getScreenPoint(roomObject.getLocation()); - if (!screenPoint) return null; + if(!screenPoint) return null; screenPoint.x = Math.round(screenPoint.x); screenPoint.y = Math.round(screenPoint.y); @@ -1435,7 +1435,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato rectangle.x += screenPoint.x; rectangle.y += screenPoint.y; - if (!canvas) return null; + if(!canvas) return null; rectangle.x += (Math.round(canvas.width / 2) + canvas.screenOffsetX); rectangle.y += (Math.round(canvas.height / 2) + canvas.screenOffsetY); @@ -1450,28 +1450,28 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public getFurnitureFloorName(typeId: number): string { - if (!this._roomContentLoader) return null; + if(!this._roomContentLoader) return null; return this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); } public getFurnitureWallName(typeId: number, extra: string = null): string { - if (!this._roomContentLoader) return null; + if(!this._roomContentLoader) return null; return this._roomContentLoader.getFurnitureWallNameForTypeId(typeId, extra); } public getFurnitureFloorColorIndex(typeId: number): number { - if (!this._roomContentLoader) return null; + if(!this._roomContentLoader) return null; return this._roomContentLoader.getFurnitureFloorColorIndex(typeId); } public getFurnitureWallColorIndex(typeId: number): number { - if (!this._roomContentLoader) return null; + if(!this._roomContentLoader) return null; return this._roomContentLoader.getFurnitureWallColorIndex(typeId); } @@ -1480,7 +1480,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const existing = this._roomInstanceDatas.get(roomId); - if (existing) return existing; + if(existing) return existing; const data = new RoomInstanceData(roomId); @@ -1493,7 +1493,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; return instanceData.modelName; } @@ -1502,7 +1502,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return; + if(!instanceData) return; instanceData.setModelName(name); } @@ -1511,7 +1511,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomInstance = this.getRoomInstanceData(k); - if (!roomInstance) return null; + if(!roomInstance) return null; return roomInstance.tileObjectMap; } @@ -1525,7 +1525,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; return instanceData.roomCamera; } @@ -1534,7 +1534,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; return instanceData.selectedObject; } @@ -1543,18 +1543,18 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; instanceData.setSelectedObject(data); - if (data) instanceData.setPlacedObject(null); + if(data) instanceData.setPlacedObject(null); } public getPlacedRoomObjectData(roomId: number): ISelectedRoomObjectData { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; return instanceData.placedObject; } @@ -1563,14 +1563,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; instanceData.setPlacedObject(data); } public cancelRoomObjectPlacement(): void { - if (!this._roomObjectEventHandler) return; + if(!this._roomObjectEventHandler) return; this._roomObjectEventHandler.cancelRoomObjectPlacement(this._activeRoomId); } @@ -1579,7 +1579,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; return instanceData.furnitureStackingHeightMap; } @@ -1588,7 +1588,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; instanceData.setFurnitureStackingHeightMap(heightMap); } @@ -1597,7 +1597,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return null; + if(!instanceData) return null; return instanceData.legacyGeometry; } @@ -1606,7 +1606,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; return instance.createRoomObjectAndInitalize(objectId, type, category) as IRoomObjectController; } @@ -1615,18 +1615,18 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return 0; + if(!instance) return 0; return instance.getTotalObjectsForManager(category); } public getRoomObject(roomId: number, objectId: number, category: number): IRoomObjectController { - if (!this._ready) return null; + if(!this._ready) return null; let roomIdString = this.getRoomId(roomId); - if (roomId === 0) roomIdString = RoomEngine.TEMPORARY_ROOM; + if(roomId === 0) roomIdString = RoomEngine.TEMPORARY_ROOM; return this.getObject(roomIdString, objectId, category); } @@ -1635,15 +1635,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { let roomInstance: IRoomInstance = null; - if (this._roomManager) roomInstance = this._roomManager.getRoomInstance(roomId); + if(this._roomManager) roomInstance = this._roomManager.getRoomInstance(roomId); - if (!roomInstance) return null; + if(!roomInstance) return null; let roomObject = (roomInstance.getRoomObject(objectId, category) as IRoomObjectController); - if (!roomObject) + if(!roomObject) { - switch (category) + switch(category) { case RoomObjectCategory.FLOOR: this.processPendingFurnitureFloor(this.getRoomIdFromString(roomId), objectId, null); @@ -1665,14 +1665,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; return instance.getRoomObjectByIndex(index, category) as IRoomObjectController; } public getRoomObjectCategoryForType(type: string): number { - if (!type || !this._roomContentLoader) return RoomObjectCategory.MINIMUM; + if(!type || !this._roomContentLoader) return RoomObjectCategory.MINIMUM; return this._roomContentLoader.getCategoryForType(type); } @@ -1721,21 +1721,21 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomInstanceData = this.getRoomInstanceData(roomId); - if (roomInstanceData) roomInstanceData.removePendingFunitureFloor(objectId); + if(roomInstanceData) roomInstanceData.removePendingFunitureFloor(objectId); - if (this._sessionDataManager && (userId === this._sessionDataManager.userId) && !FurniId.isBuilderClubId(objectId)) + if(this._sessionDataManager && (userId === this._sessionDataManager.userId) && !FurniId.isBuilderClubId(objectId)) { const roomObject = this.getRoomObject(roomId, objectId, RoomObjectCategory.FLOOR); - if (roomObject) + if(roomObject) { const screenLocation = this.getRoomObjectScreenLocation(roomId, objectId, RoomObjectCategory.FLOOR, this._activeRoomActiveCanvas); - if (screenLocation) + if(screenLocation) { const disabledPickingAnimation = (roomObject.model.getValue(RoomObjectVariable.FURNITURE_DISABLE_PICKING_ANIMATION) === 1); - if (!disabledPickingAnimation) + if(!disabledPickingAnimation) { const typeId = roomObject.model.getValue(RoomObjectVariable.FURNITURE_TYPE_ID); const extras = roomObject.model.getValue(RoomObjectVariable.FURNITURE_EXTRAS); @@ -1743,11 +1743,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const objectData = ObjectDataFactory.getData(dataKey); const icon = this.getFurnitureFloorIcon(typeId, null, extras, objectData).data; - if (icon) + if(icon) { const image = TextureUtils.generateImage(icon); - if (this.events) + if(this.events) { const event = new NitroToolbarAnimateIconEvent(image, screenLocation.x, screenLocation.y); @@ -1764,7 +1764,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato this.removeRoomObject(roomId, objectId, RoomObjectCategory.FLOOR); this.setMouseDefault(roomId, RoomObjectCategory.FLOOR, objectId); - if (_arg_4) this.refreshTileObjectMap(roomId, 'RoomEngine.disposeObjectFurniture()'); + if(_arg_4) this.refreshTileObjectMap(roomId, 'RoomEngine.disposeObjectFurniture()'); } public getRoomObjectWall(roomId: number, objectId: number): IRoomObjectController @@ -1774,25 +1774,25 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public removeRoomObjectWall(roomId: number, objectId: number, userId: number = -1): void { - if (this._sessionDataManager && (userId === this._sessionDataManager.userId) && !FurniId.isBuilderClubId(objectId)) + if(this._sessionDataManager && (userId === this._sessionDataManager.userId) && !FurniId.isBuilderClubId(objectId)) { const roomObject = this.getRoomObject(roomId, objectId, RoomObjectCategory.WALL); - if (roomObject && (roomObject.type.indexOf('post_it') === -1) && (roomObject.type.indexOf('external_image_wallitem') === -1)) + if(roomObject && (roomObject.type.indexOf('post_it') === -1) && (roomObject.type.indexOf('external_image_wallitem') === -1)) { const screenLocation = this.getRoomObjectScreenLocation(roomId, objectId, RoomObjectCategory.WALL, this._activeRoomActiveCanvas); - if (screenLocation) + if(screenLocation) { const typeId = roomObject.model.getValue(RoomObjectVariable.FURNITURE_TYPE_ID); const objectData = roomObject.model.getValue(RoomObjectVariable.FURNITURE_DATA); const icon = this.getFurnitureWallIcon(typeId, null, objectData).data; - if (icon) + if(icon) { const image = TextureUtils.generateImage(icon); - if (this.events) + if(this.events) { const event = new NitroToolbarAnimateIconEvent(image, screenLocation.x, screenLocation.y); @@ -1819,18 +1819,18 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; instance.removeRoomObject(objectId, category); - if (this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REMOVED, roomId, objectId, category)); + if(this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REMOVED, roomId, objectId, category)); } public addFurnitureFloor(roomId: number, id: number, typeId: number, location: IVector3D, direction: IVector3D, state: number, objectData: IObjectData, extra: number = NaN, expires: number = -1, usagePolicy: number = 0, ownerId: number = 0, ownerName: string = '', synchronized: boolean = true, realRoomObject: boolean = true, sizeZ: number = -1): boolean { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return false; + if(!instanceData) return false; const furnitureData = new RoomFurnitureData(id, typeId, null, location, direction, state, objectData, extra, expires, usagePolicy, ownerId, ownerName, synchronized, realRoomObject, sizeZ); @@ -1843,7 +1843,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return false; + if(!instanceData) return false; const furnitureData = new RoomFurnitureData(id, 0, typeName, location, direction, state, objectData, extra, expires, usagePolicy, ownerId, ownerName, synchronized, realRoomObject, sizeZ); @@ -1856,7 +1856,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const instanceData = this.getRoomInstanceData(roomId); - if (!instanceData) return false; + if(!instanceData) return false; const objectData = new LegacyDataType(); @@ -1873,7 +1873,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectFloor(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new RoomObjectUpdateMessage(location, direction)); object.processUpdateMessage(new ObjectDataUpdateMessage(state, data, extra)); @@ -1885,7 +1885,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectWall(roomId, objectId); - if (!object || !object.logic) return false; + if(!object || !object.logic) return false; const updateMessage = new RoomObjectUpdateMessage(location, direction); const data = new LegacyDataType(); @@ -1905,7 +1905,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectWall(roomId, objectId); - if (!object || !object.logic) return false; + if(!object || !object.logic) return false; object.logic.processUpdateMessage(new ObjectItemDataUpdateMessage(data)); @@ -1916,7 +1916,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectFloor(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectHeightUpdateMessage(null, null, height)); @@ -1927,7 +1927,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectFloor(roomId, objectId); - if (!object) return false; + if(!object) return false; object.model.setValue(RoomObjectVariable.FURNITURE_EXPIRY_TIME, expires); object.model.setValue(RoomObjectVariable.FURNITURE_EXPIRTY_TIMESTAMP, GetTickerTime()); @@ -1939,7 +1939,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectWall(roomId, objectId); - if (!object) return false; + if(!object) return false; object.model.setValue(RoomObjectVariable.FURNITURE_EXPIRY_TIME, expires); object.model.setValue(RoomObjectVariable.FURNITURE_EXPIRTY_TIMESTAMP, GetTickerTime()); @@ -1954,14 +1954,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let maskUpdate: ObjectRoomMaskUpdateMessage = null; - if (roomObject && roomObject.model) + if(roomObject && roomObject.model) { - if (roomObject.model.getValue(RoomObjectVariable.FURNITURE_USES_PLANE_MASK) > 0) + if(roomObject.model.getValue(RoomObjectVariable.FURNITURE_USES_PLANE_MASK) > 0) { const maskType = roomObject.model.getValue(RoomObjectVariable.FURNITURE_PLANE_MASK_TYPE); const location = roomObject.getLocation(); - if (_arg_3) maskUpdate = new ObjectRoomMaskUpdateMessage(ObjectRoomMaskUpdateMessage.ADD_MASK, maskName, maskType, location); + if(_arg_3) maskUpdate = new ObjectRoomMaskUpdateMessage(ObjectRoomMaskUpdateMessage.ADD_MASK, maskName, maskType, location); else maskUpdate = new ObjectRoomMaskUpdateMessage(ObjectRoomMaskUpdateMessage.REMOVE_MASK, maskName); } } @@ -1972,14 +1972,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const roomOwnObject = this.getRoomOwnObject(roomId); - if (roomOwnObject && roomOwnObject.logic && maskUpdate) roomOwnObject.logic.processUpdateMessage(maskUpdate); + if(roomOwnObject && roomOwnObject.logic && maskUpdate) roomOwnObject.logic.processUpdateMessage(maskUpdate); } public rollRoomObjectFloor(roomId: number, objectId: number, location: IVector3D, targetLocation: IVector3D): void { const object = this.getRoomObjectFloor(roomId, objectId); - if (!object) return; + if(!object) return; object.processUpdateMessage(new ObjectMoveUpdateMessage(location, targetLocation, null, !!targetLocation)); } @@ -1988,9 +1988,9 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomObject = this.getRoomObjectWall(roomId, objectId); - if (!roomObject) return false; + if(!roomObject) return false; - if (roomObject.logic) roomObject.logic.processUpdateMessage(new ObjectMoveUpdateMessage(location, null, null)); + if(roomObject.logic) roomObject.logic.processUpdateMessage(new ObjectMoveUpdateMessage(location, null, null)); this.updateRoomObjectMask(roomId, objectId); @@ -2001,23 +2001,23 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const existing = this.getRoomObjectUser(roomId, objectId); - if (existing) return false; + if(existing) return false; let objectType = RoomObjectUserType.getTypeString(type); - if (objectType === RoomObjectUserType.PET) objectType = this.getPetType(figure); + if(objectType === RoomObjectUserType.PET) objectType = this.getPetType(figure); const object = this.createRoomObjectUser(roomId, objectId, objectType); - if (!object) return false; + if(!object) return false; //object.model.setValue(RoomObjectVariable.FIGURE_HIGHLIGHT_ENABLE, 1); object.processUpdateMessage(new ObjectAvatarUpdateMessage(this.fixedUserLocation(roomId, location), null, direction, headDirection, false, 0)); - if (figure) object.processUpdateMessage(new ObjectAvatarFigureUpdateMessage(figure)); + if(figure) object.processUpdateMessage(new ObjectAvatarFigureUpdateMessage(figure)); - if (this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, objectId, RoomObjectCategory.UNIT)); + if(this.events) this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, objectId, RoomObjectCategory.UNIT)); return true; } @@ -2026,19 +2026,19 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; - if (!location) location = object.getLocation(); + if(!location) location = object.getLocation(); - if (!direction) direction = object.getDirection(); + if(!direction) direction = object.getDirection(); - if (isNaN(headDirection)) headDirection = object.model.getValue(RoomObjectVariable.HEAD_DIRECTION); + if(isNaN(headDirection)) headDirection = object.model.getValue(RoomObjectVariable.HEAD_DIRECTION); object.processUpdateMessage(new ObjectAvatarUpdateMessage(this.fixedUserLocation(roomId, location), this.fixedUserLocation(roomId, targetLocation), direction, headDirection, canStandUp, baseY)); const roomSession = ((this._roomSessionManager && this._roomSessionManager.getSession(roomId)) || null); - if (roomSession && (roomSession.ownRoomIndex === objectId)) + if(roomSession && (roomSession.ownRoomIndex === objectId)) { this._logicFactory.events.dispatchEvent(new RoomToObjectOwnAvatarMoveEvent(RoomToObjectOwnAvatarMoveEvent.ROAME_MOVE_TO, targetLocation)); } @@ -2048,18 +2048,18 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private fixedUserLocation(roomId: number, location: IVector3D): IVector3D { - if (!location) return null; + if(!location) return null; const heightMap = this.getFurnitureStackingHeightMap(roomId); const wallGeometry = this.getLegacyWallGeometry(roomId); - if (!heightMap || !wallGeometry) return location; + if(!heightMap || !wallGeometry) return location; let _local_5 = location.z; const _local_6 = heightMap.getTileHeight(location.x, location.y); const _local_7 = wallGeometry.getHeight(location.x, location.y); - if ((Math.abs((_local_5 - _local_6)) < 0.1) && (Math.abs((_local_6 - _local_7)) < 0.1)) + if((Math.abs((_local_5 - _local_6)) < 0.1) && (Math.abs((_local_6 - _local_7)) < 0.1)) { _local_5 = wallGeometry.getFloorAltitude(location.x, location.y); } @@ -2071,11 +2071,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; let message: ObjectStateUpdateMessage = null; - switch (action) + switch(action) { case RoomObjectVariable.FIGURE_TALK: message = new ObjectAvatarChatUpdateMessage(value); @@ -2118,7 +2118,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato break; } - if (!message) return false; + if(!message) return false; object.processUpdateMessage(message); @@ -2129,7 +2129,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectAvatarFigureUpdateMessage(figure, gender, subType, isRiding)); @@ -2140,7 +2140,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectAvatarFlatControlUpdateMessage(parseInt(level))); @@ -2151,7 +2151,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectAvatarEffectUpdateMessage(effectId, delay)); @@ -2162,7 +2162,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectAvatarGestureUpdateMessage(gestureId)); @@ -2173,7 +2173,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectAvatarPetGestureUpdateMessage(gesture)); @@ -2184,7 +2184,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return false; + if(!object) return false; object.processUpdateMessage(new ObjectAvatarPostureUpdateMessage(type, parameter)); @@ -2195,7 +2195,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const object = this.getRoomObjectUser(roomId, objectId); - if (!object) return; + if(!object) return; object.processUpdateMessage(new ObjectAvatarOwnMessage()); } @@ -2204,11 +2204,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomObject = this.getRoomObject(this._activeRoomId, objectId, category); - if (roomObject) + if(roomObject) { const eventHandler = roomObject.logic; - if (eventHandler) + if(eventHandler) { eventHandler.useObject(); @@ -2223,18 +2223,18 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const id = this.getRoomIdFromString(roomId); - if (category === RoomObjectCategory.WALL) + if(category === RoomObjectCategory.WALL) { this.updateRoomObjectMask(id, objectId); } const object = this.getRoomObject(id, objectId, category); - if (object && object.model && object.logic) + if(object && object.model && object.logic) { const dataFormat = object.model.getValue(RoomObjectVariable.FURNITURE_DATA_FORMAT); - if (!isNaN(dataFormat)) + if(!isNaN(dataFormat)) { const data = ObjectDataFactory.getData(dataFormat); @@ -2246,14 +2246,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.CONTENT_UPDATED, id, objectId, category)); } - if (roomId !== RoomEngine.TEMPORARY_ROOM) this.addObjectToTileMap(id, object); + if(roomId !== RoomEngine.TEMPORARY_ROOM) this.addObjectToTileMap(id, object); } public changeObjectModelData(roomId: number, objectId: number, category: number, numberKey: string, numberValue: number): boolean { const roomObject = this.getObject(this.getRoomId(roomId), objectId, category); - if (!roomObject || !roomObject.logic) return false; + if(!roomObject || !roomObject.logic) return false; const message = new ObjectModelDataUpdateMessage(numberKey, numberValue); @@ -2266,11 +2266,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomObject = this.getObject(this.getRoomId(roomId), objectId, category); - if (!roomObject || !roomObject.model) return; + if(!roomObject || !roomObject.model) return; let stateIndex = roomObject.model.getValue(RoomObjectVariable.FURNITURE_AUTOMATIC_STATE_INDEX); - if (isNaN(stateIndex)) stateIndex = 1; + if(isNaN(stateIndex)) stateIndex = 1; else stateIndex = (stateIndex + 1); roomObject.model.setValue(RoomObjectVariable.FURNITURE_AUTOMATIC_STATE_INDEX, stateIndex); @@ -2280,44 +2280,44 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato objectData.initializeFromRoomObjectModel(roomObject.model); - if (roomObject.logic) roomObject.logic.processUpdateMessage(new ObjectDataUpdateMessage(stateIndex, objectData)); + if(roomObject.logic) roomObject.logic.processUpdateMessage(new ObjectDataUpdateMessage(stateIndex, objectData)); } public loadRoomObjectBadgeImage(roomId: number, objectId: number, objectCategory: number, badgeId: string, groupBadge: boolean = true): void { - if (!this._sessionDataManager) return; + if(!this._sessionDataManager) return; let roomObject: IRoomObjectController = null; - if (roomId === 0) + if(roomId === 0) { const room = this._roomManager.getRoomInstance(RoomEngine.TEMPORARY_ROOM); - if (room) roomObject = (room.getRoomObject(objectId, objectCategory) as IRoomObjectController); + if(room) roomObject = (room.getRoomObject(objectId, objectCategory) as IRoomObjectController); } else { roomObject = this.getRoomObjectFloor(roomId, objectId); } - if (!roomObject || !roomObject.logic) return; + if(!roomObject || !roomObject.logic) return; let badgeName = (groupBadge) ? this._sessionDataManager.loadGroupBadgeImage(badgeId) : this._sessionDataManager.loadBadgeImage(badgeId); - if (!badgeName) + if(!badgeName) { badgeName = 'loading_icon'; - if (!this._badgeListenerObjects) this._badgeListenerObjects = new Map(); + if(!this._badgeListenerObjects) this._badgeListenerObjects = new Map(); - if (!this._badgeListenerObjects.size) + if(!this._badgeListenerObjects.size) { this._sessionDataManager.events.addEventListener(BadgeImageReadyEvent.IMAGE_READY, this.onBadgeImageReadyEvent); } let listeners = this._badgeListenerObjects.get(badgeId); - if (!listeners) listeners = []; + if(!listeners) listeners = []; listeners.push(new RoomObjectBadgeImageAssetListener(roomObject, groupBadge)); @@ -2333,26 +2333,26 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private onBadgeImageReadyEvent(k: BadgeImageReadyEvent): void { - if (!this._sessionDataManager) return; + if(!this._sessionDataManager) return; const listeners = this._badgeListenerObjects && this._badgeListenerObjects.get(k.badgeId); - if (!listeners) return; + if(!listeners) return; - for (const listener of listeners) + for(const listener of listeners) { - if (!listener) continue; + if(!listener) continue; this.putBadgeInObjectAssets(listener.object, k.badgeId, listener.groupBadge); const badgeName = (listener.groupBadge) ? this._sessionDataManager.loadGroupBadgeImage(k.badgeId) : this._sessionDataManager.loadBadgeImage(k.badgeId); - if (listener.object && listener.object.logic) listener.object.logic.processUpdateMessage(new ObjectGroupBadgeUpdateMessage(k.badgeId, badgeName)); + if(listener.object && listener.object.logic) listener.object.logic.processUpdateMessage(new ObjectGroupBadgeUpdateMessage(k.badgeId, badgeName)); } this._badgeListenerObjects.delete(k.badgeId); - if (!this._badgeListenerObjects.size) + if(!this._badgeListenerObjects.size) { this._sessionDataManager.events.removeEventListener(BadgeImageReadyEvent.IMAGE_READY, this.onBadgeImageReadyEvent); } @@ -2360,24 +2360,24 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private putBadgeInObjectAssets(object: IRoomObjectController, badgeId: string, groupBadge: boolean = false): void { - if (!this._roomContentLoader || !this._sessionDataManager) return; + if(!this._roomContentLoader || !this._sessionDataManager) return; const badgeName = (groupBadge) ? this._sessionDataManager.loadGroupBadgeImage(badgeId) : this._sessionDataManager.loadBadgeImage(badgeId); const badgeImage = (groupBadge) ? this._sessionDataManager.getGroupBadgeImage(badgeId) : this._sessionDataManager.getBadgeImage(badgeId); - if (badgeImage) this._roomContentLoader.addAssetToCollection(object.type, badgeName, badgeImage, false); + if(badgeImage) this._roomContentLoader.addAssetToCollection(object.type, badgeName, badgeImage, false); } public dispatchMouseEvent(canvasId: number, x: number, y: number, type: string, altKey: boolean, ctrlKey: boolean, shiftKey: boolean, buttonDown: boolean): void { const canvas = this.getRoomInstanceRenderingCanvas(this._activeRoomId, canvasId); - if (!canvas) return; + if(!canvas) return; const overlay = this.getRenderingCanvasOverlay(canvas); const sprite = this.getOverlayIconSprite(overlay, RoomEngine.OBJECT_ICON_SPRITE); - if (sprite) + if(sprite) { const rectangle = sprite.getLocalBounds(); @@ -2385,15 +2385,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato sprite.y = (y - (rectangle.height / 2)); } - if (!this.handleRoomDragging(canvas, x, y, type, altKey, ctrlKey, shiftKey)) + if(!this.handleRoomDragging(canvas, x, y, type, altKey, ctrlKey, shiftKey)) { - if (!canvas.handleMouseEvent(x, y, type, altKey, ctrlKey, shiftKey, buttonDown)) + if(!canvas.handleMouseEvent(x, y, type, altKey, ctrlKey, shiftKey, buttonDown)) { let eventType: string = null; - if (type === MouseEventType.MOUSE_CLICK) + if(type === MouseEventType.MOUSE_CLICK) { - if (this.events) + if(this.events) { this.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DESELECTED, this._activeRoomId, -1, RoomObjectCategory.MINIMUM)); } @@ -2402,13 +2402,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } else { - if (type === MouseEventType.MOUSE_MOVE) eventType = RoomObjectMouseEvent.MOUSE_MOVE; + if(type === MouseEventType.MOUSE_MOVE) eventType = RoomObjectMouseEvent.MOUSE_MOVE; - else if (type === MouseEventType.MOUSE_DOWN) eventType = RoomObjectMouseEvent.MOUSE_DOWN; + else if(type === MouseEventType.MOUSE_DOWN) eventType = RoomObjectMouseEvent.MOUSE_DOWN; - else if (type === MouseEventType.MOUSE_DOWN_LONG) eventType = RoomObjectMouseEvent.MOUSE_DOWN_LONG; + else if(type === MouseEventType.MOUSE_DOWN_LONG) eventType = RoomObjectMouseEvent.MOUSE_DOWN_LONG; - else if (type === MouseEventType.MOUSE_UP) eventType = RoomObjectMouseEvent.MOUSE_UP; + else if(type === MouseEventType.MOUSE_UP) eventType = RoomObjectMouseEvent.MOUSE_UP; } this._roomObjectEventHandler.handleRoomObjectEvent(new RoomObjectMouseEvent(eventType, this.getRoomObject(this._activeRoomId, RoomEngine.ROOM_OBJECT_ID, RoomObjectCategory.ROOM), null, altKey), this._activeRoomId); @@ -2425,11 +2425,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let offsetX = (x - this._activeRoomActiveCanvasMouseX); let offsetY = (y - this._activeRoomActiveCanvasMouseY); - if (type === MouseEventType.MOUSE_DOWN) + if(type === MouseEventType.MOUSE_DOWN) { - if (!altKey && !ctrlKey && !shiftKey && !this.isDecorating) + if(!altKey && !ctrlKey && !shiftKey && !this.isDecorating) { - if (this._roomAllowsDragging) + if(this._roomAllowsDragging) { this._activeRoomIsDragged = true; this._activeRoomWasDragged = false; @@ -2439,25 +2439,25 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } } - else if (type === MouseEventType.MOUSE_UP) + else if(type === MouseEventType.MOUSE_UP) { - if (this._activeRoomIsDragged) + if(this._activeRoomIsDragged) { this._activeRoomIsDragged = false; - if (this._activeRoomWasDragged) + if(this._activeRoomWasDragged) { const instanceData = this.getRoomInstanceData(this._activeRoomId); - if (instanceData) + if(instanceData) { const camera = instanceData.roomCamera; - if (camera) + if(camera) { - if (this.useOffsetScrolling) + if(this.useOffsetScrolling) { - if (!camera.isMoving) + if(!camera.isMoving) { camera.centeredLocX = false; camera.centeredLocY = false; @@ -2466,23 +2466,23 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato camera.resetLocation(new Vector3d(-(canvas.screenOffsetX), -(canvas.screenOffsetY))); } - if (this._roomDraggingAlwaysCenters) camera.reset(); + if(this._roomDraggingAlwaysCenters) camera.reset(); } } } } } - else if (type === MouseEventType.MOUSE_MOVE) + else if(type === MouseEventType.MOUSE_MOVE) { - if (this._activeRoomIsDragged) + if(this._activeRoomIsDragged) { - if (!this._activeRoomWasDragged) + if(!this._activeRoomWasDragged) { offsetX = (x - this._activeRoomDragStartX); offsetY = (y - this._activeRoomDragStartY); - if (((((offsetX <= -(RoomEngine.DRAG_THRESHOLD)) || (offsetX >= RoomEngine.DRAG_THRESHOLD)) || (offsetY <= -(RoomEngine.DRAG_THRESHOLD))) || (offsetY >= RoomEngine.DRAG_THRESHOLD))) + if(((((offsetX <= -(RoomEngine.DRAG_THRESHOLD)) || (offsetX >= RoomEngine.DRAG_THRESHOLD)) || (offsetY <= -(RoomEngine.DRAG_THRESHOLD))) || (offsetY >= RoomEngine.DRAG_THRESHOLD))) { this._activeRoomWasDragged = true; } @@ -2491,7 +2491,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato offsetY = 0; } - if (((!(offsetX == 0)) || (!(offsetY == 0)))) + if(((!(offsetX == 0)) || (!(offsetY == 0)))) { this._activeRoomDragX += offsetX; this._activeRoomDragY += offsetY; @@ -2501,11 +2501,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } } - else if ((type === MouseEventType.MOUSE_CLICK) || (type === MouseEventType.DOUBLE_CLICK)) + else if((type === MouseEventType.MOUSE_CLICK) || (type === MouseEventType.DOUBLE_CLICK)) { this._activeRoomIsDragged = false; - if (this._activeRoomWasDragged) + if(this._activeRoomWasDragged) { this._activeRoomWasDragged = false; @@ -2520,7 +2520,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const category = this.getRoomObjectCategoryForType(objectType); - switch (type) + switch(type) { case RoomObjectFurnitureActionEvent.MOUSE_BUTTON: this.setMouseButton(this._activeRoomId, category, objectId); @@ -2533,67 +2533,67 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private setMouseButton(roomId: number, category: number, objectId: number): void { - if (!this._roomSessionManager) return; + if(!this._roomSessionManager) return; const session = this._roomSessionManager.getSession(roomId); - if (!session) return; + if(!session) return; - if (((category !== RoomObjectCategory.FLOOR) && (category !== RoomObjectCategory.WALL)) || ((session.controllerLevel >= RoomControllerLevel.GUEST))) + if(((category !== RoomObjectCategory.FLOOR) && (category !== RoomObjectCategory.WALL)) || ((session.controllerLevel >= RoomControllerLevel.GUEST))) { const instanceData = this.getRoomInstanceData(roomId); - if (instanceData) + if(instanceData) { - if (instanceData.addButtonMouseCursorOwner((category + '_' + objectId))) this._mouseCursorUpdate = true; + if(instanceData.addButtonMouseCursorOwner((category + '_' + objectId))) this._mouseCursorUpdate = true; } } } private setMouseDefault(roomId: number, category: number, objectId: number): void { - if (!this._roomSessionManager) return; + if(!this._roomSessionManager) return; const instanceData = this.getRoomInstanceData(roomId); - if (instanceData) + if(instanceData) { - if (instanceData.removeButtonMouseCursorOwner((category + '_' + objectId))) this._mouseCursorUpdate = true; + if(instanceData.removeButtonMouseCursorOwner((category + '_' + objectId))) this._mouseCursorUpdate = true; } } public processRoomObjectOperation(objectId: number, category: number, operation: string): boolean { - if (!this._roomObjectEventHandler) return false; + if(!this._roomObjectEventHandler) return false; this._roomObjectEventHandler.modifyRoomObject(this._activeRoomId, objectId, category, operation); } public modifyRoomObjectDataWithMap(objectId: number, category: number, operation: string, data: Map): boolean { - if (!this._roomObjectEventHandler) return false; + if(!this._roomObjectEventHandler) return false; - if (category !== RoomObjectCategory.FLOOR) return; + if(category !== RoomObjectCategory.FLOOR) return; this._roomObjectEventHandler.modifyRoomObjectDataWithMap(this._activeRoomId, objectId, category, operation, data); } public modifyRoomObjectData(objectId: number, category: number, colorHex: string, data: string): boolean { - if (!this._roomObjectEventHandler) return false; + if(!this._roomObjectEventHandler) return false; - if (category !== RoomObjectCategory.WALL) return; + if(category !== RoomObjectCategory.WALL) return; this._roomObjectEventHandler.modifyWallItemData(this._activeRoomId, objectId, colorHex, data); } private processRoomObjectEvent(event: RoomObjectEvent): void { - if (!this._roomObjectEventHandler) return; + if(!this._roomObjectEventHandler) return; const roomIdString = this.getRoomObjectRoomId(event.object); - if (!roomIdString) return; + if(!roomIdString) return; const roomId = this.getRoomIdFromString(roomIdString); @@ -2604,32 +2604,32 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomInstance = this.getRoomInstance(this._activeRoomId); - if (!roomInstance || (roomInstance.model.getValue(RoomVariableEnum.ROOM_IS_PUBLIC) !== 0)) return false; + if(!roomInstance || (roomInstance.model.getValue(RoomVariableEnum.ROOM_IS_PUBLIC) !== 0)) return false; - if (!this._roomObjectEventHandler) return false; + if(!this._roomObjectEventHandler) return false; return this._roomObjectEventHandler.processRoomObjectPlacement(placementSource, this._activeRoomId, id, category, typeId, extra, stuffData, state, frameNumber, posture); } public getRoomObjectScreenLocation(roomId: number, objectId: number, objectType: number, canvasId: number = -1): Point { - if (canvasId == -1) canvasId = this._activeRoomActiveCanvas; + if(canvasId == -1) canvasId = this._activeRoomActiveCanvas; const geometry = this.getRoomInstanceGeometry(roomId, canvasId); - if (!geometry) return null; + if(!geometry) return null; const roomObject = this.getRoomObject(roomId, objectId, objectType); - if (!roomObject) return null; + if(!roomObject) return null; const screenPoint = geometry.getScreenPoint(roomObject.getLocation()); - if (!screenPoint) return null; + if(!screenPoint) return null; const renderingCanvas = this.getRoomInstanceRenderingCanvas(roomId, canvasId); - if (!renderingCanvas) return null; + if(!renderingCanvas) return null; screenPoint.x = (screenPoint.x * renderingCanvas.scale); screenPoint.y = (screenPoint.y * renderingCanvas.scale); @@ -2645,32 +2645,32 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public selectRoomObject(roomId: number, objectId: number, objectCategory: number): void { - if (!this._roomObjectEventHandler) return; + if(!this._roomObjectEventHandler) return; this._roomObjectEventHandler.setSelectedObject(roomId, objectId, objectCategory); } public setSelectedAvatar(roomId: number, objectId: number): void { - if (this._roomObjectEventHandler) return; + if(this._roomObjectEventHandler) return; this._roomObjectEventHandler.setSelectedAvatar(roomId, objectId, true); } public cancelRoomObjectInsert(): void { - if (!this._roomObjectEventHandler) return; + if(!this._roomObjectEventHandler) return; this._roomObjectEventHandler.cancelRoomObjectInsert(this._activeRoomId); } private addOverlayIconSprite(k: NitroSprite, _arg_2: string, _arg_3: Texture, scale: number = 1): NitroSprite { - if (!k || !_arg_3) return; + if(!k || !_arg_3) return; let sprite = this.getOverlayIconSprite(k, _arg_2); - if (sprite) return null; + if(sprite) return null; sprite = new NitroSprite(_arg_3); @@ -2685,23 +2685,23 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public onRoomContentLoaded(id: number, assetName: string, success: boolean): void { - if (!this._roomContentLoader || (id === -1)) return; + if(!this._roomContentLoader || (id === -1)) return; this._thumbnailObjectIdBank.freeNumber((id - 1)); const listeners = this._thumbnailCallbacks.get(assetName); - if (listeners) + if(listeners) { this._thumbnailCallbacks.delete(assetName); const image = this._roomContentLoader.getImage(assetName); - if (image) + if(image) { - for (const listener of listeners) + for(const listener of listeners) { - if (!listener) continue; + if(!listener) continue; listener.imageReady(id, null, image); } @@ -2716,31 +2716,31 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let imageResult: IImageResult = null; const scale = 1; - if (_arg_3) + if(_arg_3) { imageResult = this.getRoomObjectImage(this._activeRoomId, objectId, category, new Vector3d(), 1, null); } else { - if (this._roomContentLoader) + if(this._roomContentLoader) { - if (category === RoomObjectCategory.FLOOR) + if(category === RoomObjectCategory.FLOOR) { type = this._roomContentLoader.getFurnitureFloorNameForTypeId(objectId); colorIndex = this._roomContentLoader.getFurnitureFloorColorIndex(objectId); } - else if (category === RoomObjectCategory.WALL) + else if(category === RoomObjectCategory.WALL) { type = this._roomContentLoader.getFurnitureWallNameForTypeId(objectId, instanceData); colorIndex = this._roomContentLoader.getFurnitureWallColorIndex(objectId); } - if (category === RoomObjectCategory.UNIT) + if(category === RoomObjectCategory.UNIT) { type = RoomObjectUserType.getTypeString(objectId); - if (type === 'pet') + if(type === 'pet') { type = this.getPetType(instanceData); @@ -2760,11 +2760,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } } - if (!imageResult || !imageResult.data) return; + if(!imageResult || !imageResult.data) return; const canvas = this.getActiveRoomInstanceRenderingCanvas(); - if (!canvas) return; + if(!canvas) return; const overlay = this.getRenderingCanvasOverlay(canvas); @@ -2772,7 +2772,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const _local_15 = this.addOverlayIconSprite(overlay, RoomEngine.OBJECT_ICON_SPRITE, imageResult.data, scale); - if (_local_15) + if(_local_15) { _local_15.x = (this._activeRoomActiveCanvasMouseX - (imageResult.data.width / 2)); _local_15.y = (this._activeRoomActiveCanvasMouseY - (imageResult.data.height / 2)); @@ -2781,7 +2781,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public getRoomObjectImage(roomId: number, objectId: number, category: number, direction: IVector3D, scale: number, listener: IGetImageListener, bgColor: number = 0): IImageResult { - if (!this._roomManager) return null; + if(!this._roomManager) return null; let id = -1; let type: string = null; @@ -2792,16 +2792,16 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const roomIdString = this.getRoomId(roomId); const roomInstance = this._roomManager.getRoomInstance(roomIdString); - if (roomInstance) + if(roomInstance) { const roomObject = roomInstance.getRoomObject(objectId, category); - if (roomObject && roomObject.model) + if(roomObject && roomObject.model) { id = roomObject.id; type = roomObject.type; - switch (category) + switch(category) { case RoomObjectCategory.FLOOR: case RoomObjectCategory.WALL: { @@ -2810,7 +2810,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const dataFormat = roomObject.model.getValue(RoomObjectVariable.FURNITURE_DATA_FORMAT); - if (dataFormat !== LegacyDataType.FORMAT_KEY) + if(dataFormat !== LegacyDataType.FORMAT_KEY) { data = ObjectDataFactory.getData(dataFormat); @@ -2834,7 +2834,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let type: string = null; let color = ''; - if (this._roomContentLoader) + if(this._roomContentLoader) { type = this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); color = (this._roomContentLoader.getFurnitureFloorColorIndex(typeId).toString()); @@ -2855,7 +2855,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let type: string = null; let color = ''; - if (this._roomContentLoader) + if(this._roomContentLoader) { type = this._roomContentLoader.getFurnitureWallNameForTypeId(typeId, extra); color = (this._roomContentLoader.getFurnitureWallColorIndex(typeId).toString()); @@ -2876,13 +2876,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let type: string = null; let color = ''; - if (this._roomContentLoader) + if(this._roomContentLoader) { type = this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); color = (this._roomContentLoader.getFurnitureFloorColorIndex(typeId).toString()); } - if ((scale === 1) && listener) + if((scale === 1) && listener) { return this.getGenericRoomObjectThumbnail(type, color, listener, extras, objectData); } @@ -2895,13 +2895,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let type: string = null; let color = ''; - if (this._roomContentLoader) + if(this._roomContentLoader) { type = this._roomContentLoader.getFurnitureWallNameForTypeId(typeId); color = this._roomContentLoader.getFurnitureWallColorIndex(typeId).toString(); } - if ((scale === 1) && listener) + if((scale === 1) && listener) { return this.getGenericRoomObjectThumbnail(type, color, listener, extras, null); } @@ -2914,56 +2914,56 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let type: string = null; let value = ((((typeId + ' ') + paletteId) + ' ') + color.toString(16)); - if (headOnly) value = (value + (' ' + 'head')); + if(headOnly) value = (value + (' ' + 'head')); - if (customParts) + if(customParts) { value = (value + (' ' + customParts.length)); - for (const _local_13 of customParts) + for(const _local_13 of customParts) { value = (value + (((((' ' + _local_13.layerId) + ' ') + _local_13.partId) + ' ') + _local_13.paletteId)); } } - if (this._roomContentLoader) type = this._roomContentLoader.getPetNameForType(typeId); + if(this._roomContentLoader) type = this._roomContentLoader.getPetNameForType(typeId); return this.getGenericRoomObjectImage(type, value, direction, scale, listener, bgColor, null, null, -1, -1, posture); } public getGenericRoomObjectImage(type: string, value: string, direction: IVector3D, scale: number, listener: IGetImageListener, bgColor: number = 0, extras: string = null, objectData: IObjectData = null, state: number = -1, frameCount: number = -1, posture: string = null, originalId: number = -1): IImageResult { - if (!this._roomManager) return null; + if(!this._roomManager) return null; const imageResult = new ImageResult(); imageResult.id = -1; - if (!this._ready || !type) return imageResult; + if(!this._ready || !type) return imageResult; let roomInstance = this._roomManager.getRoomInstance(RoomEngine.TEMPORARY_ROOM); - if (!roomInstance) + if(!roomInstance) { roomInstance = this._roomManager.createRoomInstance(RoomEngine.TEMPORARY_ROOM); - if (!roomInstance) return imageResult; + if(!roomInstance) return imageResult; } let objectId = this._imageObjectIdBank.reserveNumber(); const objectCategory = this.getRoomObjectCategoryForType(type); - if (objectId < 0) return imageResult; + if(objectId < 0) return imageResult; objectId++; const roomObject = (roomInstance.createRoomObjectAndInitalize(objectId, type, objectCategory) as IRoomObjectController); - if (!roomObject || !roomObject.model || !roomObject.logic) return imageResult; + if(!roomObject || !roomObject.model || !roomObject.logic) return imageResult; const model = roomObject.model; - switch (objectCategory) + switch(objectCategory) { case RoomObjectCategory.FLOOR: case RoomObjectCategory.WALL: @@ -2971,7 +2971,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato model.setValue(RoomObjectVariable.FURNITURE_EXTRAS, extras); break; case RoomObjectCategory.UNIT: - if ((type === RoomObjectUserType.USER) || (type === RoomObjectUserType.BOT) || (type === RoomObjectUserType.RENTABLE_BOT) || (type === RoomObjectUserType.PET)) + if((type === RoomObjectUserType.USER) || (type === RoomObjectUserType.BOT) || (type === RoomObjectUserType.RENTABLE_BOT) || (type === RoomObjectUserType.PET)) { model.setValue(RoomObjectVariable.FIGURE, value); } @@ -2982,16 +2982,16 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato model.setValue(RoomObjectVariable.PET_PALETTE_INDEX, figureData.paletteId); model.setValue(RoomObjectVariable.PET_COLOR, figureData.color); - if (figureData.headOnly) model.setValue(RoomObjectVariable.PET_HEAD_ONLY, 1); + if(figureData.headOnly) model.setValue(RoomObjectVariable.PET_HEAD_ONLY, 1); - if (figureData.hasCustomParts) + if(figureData.hasCustomParts) { model.setValue(RoomObjectVariable.PET_CUSTOM_LAYER_IDS, figureData.customLayerIds); model.setValue(RoomObjectVariable.PET_CUSTOM_PARTS_IDS, figureData.customPartIds); model.setValue(RoomObjectVariable.PET_CUSTOM_PALETTE_IDS, figureData.customPaletteIds); } - if (posture) model.setValue(RoomObjectVariable.FIGURE_POSTURE, posture); + if(posture) model.setValue(RoomObjectVariable.FIGURE_POSTURE, posture); } break; case RoomObjectCategory.ROOM: @@ -3002,16 +3002,16 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const visualization = roomObject.visualization; - if (!visualization) + if(!visualization) { roomInstance.removeRoomObject(objectId, objectCategory); return imageResult; } - if ((state > -1) || objectData) + if((state > -1) || objectData) { - if (objectData && (objectData.getLegacyString() !== '')) + if(objectData && (objectData.getLegacyString() !== '')) { roomObject.logic.processUpdateMessage(new ObjectDataUpdateMessage(parseInt(objectData.getLegacyString()), objectData)); } @@ -3025,11 +3025,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato visualization.update(geometry, 0, true, false); - if (frameCount > 0) + if(frameCount > 0) { let i = 0; - while (i < frameCount) + while(i < frameCount) { visualization.update(geometry, 0, true, false); @@ -3042,11 +3042,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato imageResult.data = texture; imageResult.id = objectId; - if (!this.isRoomContentTypeLoaded(type) && listener) + if(!this.isRoomContentTypeLoaded(type) && listener) { let imageListeners = this._imageCallbacks.get(objectId.toString()); - if (!imageListeners) + if(!imageListeners) { imageListeners = []; @@ -3073,27 +3073,27 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public getGenericRoomObjectThumbnail(type: string, param: string, listener: IGetImageListener, extraData: string = null, stuffData: IObjectData = null): IImageResult { - if (!this._roomManager) return null; + if(!this._roomManager) return null; const imageResult = new ImageResult(); imageResult.id = -1; - if (!this._ready || !type) return imageResult; + if(!this._ready || !type) return imageResult; let roomInstance = this._roomManager.getRoomInstance(RoomEngine.TEMPORARY_ROOM); - if (!roomInstance) + if(!roomInstance) { roomInstance = this._roomManager.createRoomInstance(RoomEngine.TEMPORARY_ROOM); - if (!roomInstance) return imageResult; + if(!roomInstance) return imageResult; } let objectId = this._thumbnailObjectIdBank.reserveNumber(); const objectCategory = this.getRoomObjectCategoryForType(type); - if (objectId < 0) return imageResult; + if(objectId < 0) return imageResult; objectId++; @@ -3105,11 +3105,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const asset = this._roomContentLoader.getImage(assetName); - if (!asset && listener) + if(!asset && listener) { let contentListeners = this._thumbnailCallbacks.get(assetName); - if (!contentListeners) + if(!contentListeners) { contentListeners = []; @@ -3122,7 +3122,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } else { - if (asset) + if(asset) { imageResult.image = asset; } @@ -3139,7 +3139,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const roomInstance = this._roomManager.getRoomInstance(RoomEngine.TEMPORARY_ROOM); - if (!roomInstance || !this._roomContentLoader) return; + if(!roomInstance || !this._roomContentLoader) return; const objectCategory = this._roomContentLoader.getCategoryForType(type); const objectManager = roomInstance.getManager(objectCategory); @@ -3147,29 +3147,29 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let geometry: RoomGeometry = null; let scale = 0; - if (objectManager && objectManager.objects.length) + if(objectManager && objectManager.objects.length) { - for (const roomObject of objectManager.objects.getValues()) + for(const roomObject of objectManager.objects.getValues()) { - if (roomObject && roomObject.model && (roomObject.type === type)) + if(roomObject && roomObject.model && (roomObject.type === type)) { const objectId = roomObject.id; const visualization = roomObject.visualization; let texture: RenderTexture = null; - if (visualization) + if(visualization) { const imageScale = roomObject.model.getValue(RoomObjectVariable.IMAGE_QUERY_SCALE); - if (geometry && (scale !== imageScale)) + if(geometry && (scale !== imageScale)) { geometry.dispose(); geometry = null; } - if (!geometry) + if(!geometry) { scale = imageScale; @@ -3187,15 +3187,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const imageListeners = this._imageCallbacks.get(objectId.toString()); - if (imageListeners) + if(imageListeners) { this._imageCallbacks.delete(objectId.toString()); - for (const imageListener of imageListeners) + for(const imageListener of imageListeners) { - if (!imageListener) continue; + if(!imageListener) continue; - if (texture) imageListener.imageReady(objectId, texture); + if(texture) imageListener.imageReady(objectId, texture); else imageListener.imageFailed(objectId); } } @@ -3203,19 +3203,19 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato } } - if (geometry) geometry.dispose(); + if(geometry) geometry.dispose(); } public setObjectMoverIconSpriteVisible(k: boolean): void { const canvas = this.getActiveRoomInstanceRenderingCanvas(); - if (!canvas) return; + if(!canvas) return; const overlay = this.getRenderingCanvasOverlay(canvas); const sprite = this.getOverlayIconSprite(overlay, RoomEngine.OBJECT_ICON_SPRITE); - if (sprite) + if(sprite) { sprite.visible = k; } @@ -3225,7 +3225,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const canvas = this.getActiveRoomInstanceRenderingCanvas(); - if (!canvas) return; + if(!canvas) return; const sprite = this.getRenderingCanvasOverlay(canvas); @@ -3234,32 +3234,32 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private getRenderingCanvasOverlay(k: IRoomRenderingCanvas): NitroSprite { - if (!k) return null; + if(!k) return null; const displayObject = (k.master as Container); - if (!displayObject) return null; + if(!displayObject) return null; return ((displayObject.getChildByName(RoomEngine.OVERLAY) as NitroSprite) || null); } private removeOverlayIconSprite(k: NitroSprite, _arg_2: string): boolean { - if (!k) return false; + if(!k) return false; let index = (k.children.length - 1); - while (index >= 0) + while(index >= 0) { const child = (k.getChildAt(index) as NitroSprite); - if (child) + if(child) { - if (child.name === _arg_2) + if(child.name === _arg_2) { k.removeChildAt(index); - if (child.children.length) + if(child.children.length) { const firstChild = (child.getChildAt(0) as NitroSprite); @@ -3280,17 +3280,17 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private getOverlayIconSprite(k: NitroSprite, _arg_2: string): NitroSprite { - if (!k) return null; + if(!k) return null; let index = (k.children.length - 1); - while (index >= 0) + while(index >= 0) { const child = (k.getChildAt(index) as NitroSprite); - if (child) + if(child) { - if (child.name === _arg_2) return child; + if(child.name === _arg_2) return child; } index--; @@ -3301,13 +3301,13 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public getRoomObjects(roomId: number, category: number): IRoomObject[] { - if (this._ready) + if(this._ready) { const _local_3 = this.getRoomId(roomId); const _local_4 = this._roomManager.getRoomInstance(_local_3); - if (_local_4) return _local_4.getRoomObjectsForCategory(category); + if(_local_4) return _local_4.getRoomObjectsForCategory(category); } return []; @@ -3317,21 +3317,21 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { const tileObjectMap = this.getRoomInstanceData(k).tileObjectMap; - if (tileObjectMap) tileObjectMap.addRoomObject(_arg_2); + if(tileObjectMap) tileObjectMap.addRoomObject(_arg_2); } public refreshTileObjectMap(k: number, _arg_2: string): void { const tileObjectMap = this.getRoomInstanceData(k).tileObjectMap; - if (tileObjectMap) tileObjectMap.populate(this.getRoomObjects(k, RoomObjectCategory.FLOOR)); + if(tileObjectMap) tileObjectMap.populate(this.getRoomObjects(k, RoomObjectCategory.FLOOR)); } public getRenderRoomMessage(k: Rectangle, _arg_2: number, _arg_3: boolean = false, _arg_4: boolean = true, _arg_5: boolean = false, canvasId: number = -1): IMessageComposer { let canvas: IRoomRenderingCanvas = null; - if (canvasId > -1) + if(canvasId > -1) { canvas = this.getRoomInstanceRenderingCanvas(this._activeRoomId, canvasId); } @@ -3340,16 +3340,16 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato canvas = this.getActiveRoomInstanceRenderingCanvas(); } - if (!canvas) return null; + if(!canvas) return null; - if (_arg_5) + if(_arg_5) { canvas.skipSpriteVisibilityChecking(); } let _local_8 = -1; - if (((!(_arg_4)) && (!(this._roomSessionManager.getSession(this._activeRoomId) == null)))) + if(((!(_arg_4)) && (!(this._roomSessionManager.getSession(this._activeRoomId) == null)))) { _local_8 = this._roomSessionManager.getSession(this._activeRoomId).ownRoomIndex; } @@ -3359,9 +3359,9 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato const _local_11 = _local_9.getRoomRenderingModifiers(this); const _local_12 = _local_9.getRoomPlanes(k, canvas, this, _arg_2); - if (_arg_5) canvas.resumeSpriteVisibilityChecking(); + if(_arg_5) canvas.resumeSpriteVisibilityChecking(); - if (_arg_3) + if(_arg_3) { //return new RenderRoomThumbnailMessageComposer(_local_12, _local_10, _local_11, this._activeRoomId, this._sessionDataManager._Str_8500); } @@ -3377,7 +3377,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { let canvas: IRoomRenderingCanvas = null; - if (canvasId > -1) + if(canvasId > -1) { canvas = this.getRoomInstanceRenderingCanvas(this._activeRoomId, canvasId); } @@ -3388,7 +3388,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato let texture: RenderTexture = null; - if (bounds) + if(bounds) { texture = TextureUtils.generateTexture(canvas.master, bounds); } @@ -3404,7 +3404,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { let composer: RenderRoomMessageComposer = null; - if (saveAsThumbnail) composer = new RenderRoomThumbnailMessageComposer(); + if(saveAsThumbnail) composer = new RenderRoomThumbnailMessageComposer(); else composer = new RenderRoomMessageComposer(); composer.assignBitmap(texture); @@ -3416,7 +3416,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { let composer: RenderRoomMessageComposer = null; - if (saveAsThumbnail) composer = new RenderRoomThumbnailMessageComposer(); + if(saveAsThumbnail) composer = new RenderRoomThumbnailMessageComposer(); else composer = new RenderRoomMessageComposer(); composer.assignBase64(base64); @@ -3438,18 +3438,18 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private getRoomIdFromString(roomId: string): number { - if (!roomId) return -1; + if(!roomId) return -1; const split = roomId.split('_'); - if (split.length <= 0) return -1; + if(split.length <= 0) return -1; return (parseInt(split[0]) || 0); } private getRoomObjectRoomId(object: IRoomObject): string { - if (!object || !object.model) return null; + if(!object || !object.model) return null; return (object.model.getValue(RoomObjectVariable.OBJECT_ROOM_ID)); } @@ -3463,11 +3463,11 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato { let type = -1; - if (figure) + if(figure) { const parts = figure.split(' '); - if (parts.length > 1) type = parseInt(parts[0]); + if(parts.length > 1) type = parseInt(parts[0]); } return type; @@ -3475,15 +3475,15 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato private getPetType(type: string): string { - if (!type) return null; + if(!type) return null; const parts = type.split(' '); - if (parts.length > 1) + if(parts.length > 1) { const typeId = parseInt(parts[0]); - if (this._roomContentLoader) return this._roomContentLoader.getPetNameForType(typeId); + if(this._roomContentLoader) return this._roomContentLoader.getPetNameForType(typeId); return 'pet'; } @@ -3493,28 +3493,28 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public isRoomContentTypeLoaded(name: string): boolean { - if (!this._roomContentLoader) return false; + if(!this._roomContentLoader) return false; return (this._roomContentLoader.getCollection(name) !== null); } public getPetColorResult(petIndex: number, paletteIndex: number): IPetColorResult { - if (!this._roomContentLoader) return null; + if(!this._roomContentLoader) return null; return this._roomContentLoader.getPetColorResult(petIndex, paletteIndex); } public getPetColorResultsForTag(petIndex: number, tagName: string): IPetColorResult[] { - if (!this._roomContentLoader) return null; + if(!this._roomContentLoader) return null; return this._roomContentLoader.getPetColorResultsForTag(petIndex, tagName); } public deleteRoomObject(objectId: number, objectCategory: number): boolean { - if (!this._roomObjectEventHandler || (objectCategory !== RoomObjectCategory.WALL)) return false; + if(!this._roomObjectEventHandler || (objectCategory !== RoomObjectCategory.WALL)) return false; return this._roomObjectEventHandler.deleteWallItem(this._activeRoomId, objectId); } @@ -3591,7 +3591,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public get isDecorating(): boolean { - if (!this._roomSessionManager) return false; + if(!this._roomSessionManager) return false; const session = this._roomSessionManager.getSession(this._activeRoomId); @@ -3605,14 +3605,14 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato public get selectedAvatarId(): number { - if (!this._roomObjectEventHandler) return -1; + if(!this._roomObjectEventHandler) return -1; return this._roomObjectEventHandler.selectedAvatarId; } public getRoomObjectCount(roomId: number, categoryId: number): number { - if (this._roomManager == null) return 0; + if(this._roomManager == null) return 0; return this._roomManager.getRoomInstance(roomId.toString()).getRoomObjectsForCategory(categoryId).length; } diff --git a/src/nitro/room/RoomObjectEventHandler.ts b/src/nitro/room/RoomObjectEventHandler.ts index 32326913..1dd2c915 100644 --- a/src/nitro/room/RoomObjectEventHandler.ts +++ b/src/nitro/room/RoomObjectEventHandler.ts @@ -40,7 +40,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public dispose(): void { - if (this._eventIds) + if(this._eventIds) { this._eventIds = null; } @@ -54,19 +54,19 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { let selectedData = this.getSelectedRoomObjectData(event.roomId); - if (!selectedData) return; + if(!selectedData) return; - if ((selectedData.operation === RoomObjectOperationType.OBJECT_PLACE) && (selectedData.id === event.objectId)) + if((selectedData.operation === RoomObjectOperationType.OBJECT_PLACE) && (selectedData.id === event.objectId)) { const roomObject = this._roomEngine.getRoomObject(event.roomId, selectedData.id, selectedData.category); - if (roomObject && roomObject.model) + if(roomObject && roomObject.model) { - if (selectedData.category === RoomObjectCategory.FLOOR) + if(selectedData.category === RoomObjectCategory.FLOOR) { const allowedDirections = roomObject.model.getValue(RoomObjectVariable.FURNITURE_ALLOWED_DIRECTIONS); - if (allowedDirections && allowedDirections.length) + if(allowedDirections && allowedDirections.length) { const direction = new Vector3d(allowedDirections[0]); @@ -76,7 +76,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou selectedData = this.getSelectedRoomObjectData(event.roomId); - if (!selectedData) return; + if(!selectedData) return; } } } @@ -87,31 +87,31 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public processRoomCanvasMouseEvent(event: RoomSpriteMouseEvent, object: IRoomObject, geometry: IRoomGeometry): void { - if (!event || !object) return; + if(!event || !object) return; - if (RoomEnterEffect.isRunning()) return; + if(RoomEnterEffect.isRunning()) return; const type = object.type; let category = this._roomEngine.getRoomObjectCategoryForType(type); - if ((category !== RoomObjectCategory.ROOM) && (!this._roomEngine.isPlayingGame() || category !== RoomObjectCategory.UNIT)) category = RoomObjectCategory.MINIMUM; + if((category !== RoomObjectCategory.ROOM) && (!this._roomEngine.isPlayingGame() || category !== RoomObjectCategory.UNIT)) category = RoomObjectCategory.MINIMUM; const _local_7 = this.getMouseEventId(category, event.type); - if (_local_7 === event.eventId) + if(_local_7 === event.eventId) { - if ((event.type === MouseEventType.MOUSE_CLICK) || (event.type === MouseEventType.DOUBLE_CLICK) || (event.type === MouseEventType.MOUSE_DOWN) || (event.type === MouseEventType.MOUSE_UP) || (event.type === MouseEventType.MOUSE_MOVE)) return; + if((event.type === MouseEventType.MOUSE_CLICK) || (event.type === MouseEventType.DOUBLE_CLICK) || (event.type === MouseEventType.MOUSE_DOWN) || (event.type === MouseEventType.MOUSE_UP) || (event.type === MouseEventType.MOUSE_MOVE)) return; } else { - if (event.eventId) + if(event.eventId) { this.setMouseEventId(category, event.type, event.eventId); } } - if (object.mouseHandler) object.mouseHandler.mouseEvent(event, geometry); + if(object.mouseHandler) object.mouseHandler.mouseEvent(event, geometry); } public processRoomObjectPlacement(placementSource: string, roomId: number, id: number, category: number, typeId: number, extra: string = null, stuffData: IObjectData = null, state: number = -1, frameNumber: number = -1, posture: string = null): boolean @@ -123,7 +123,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this.setSelectedRoomObjectData(roomId, id, category, location, direction, RoomObjectOperationType.OBJECT_PLACE, typeId, extra, stuffData, state, frameNumber, posture); - if (this._roomEngine) + if(this._roomEngine) { this._roomEngine.setObjectMoverIconSprite(typeId, category, false, extra, stuffData, state, frameNumber, posture); this._roomEngine.setObjectMoverIconSpriteVisible(false); @@ -143,7 +143,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { const existing = this._eventIds.get(k); - if (!existing) return null; + if(!existing) return null; return (existing.get(_arg_2) || null); } @@ -152,7 +152,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { let existing = this._eventIds.get(k); - if (!existing) + if(!existing) { existing = new Map(); @@ -166,16 +166,16 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public handleRoomObjectEvent(event: RoomObjectEvent, roomId: number): void { - if (!event) return; + if(!event) return; - if (event instanceof RoomObjectMouseEvent) + if(event instanceof RoomObjectMouseEvent) { this.handleRoomObjectMouseEvent(event, roomId); return; } - switch (event.type) + switch(event.type) { case RoomObjectStateChangedEvent.STATE_CHANGE: case RoomObjectStateChangedEvent.STATE_RANDOM: @@ -289,9 +289,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleRoomObjectMouseEvent(event: RoomObjectMouseEvent, roomId: number): void { - if (!event || !event.type) return; + if(!event || !event.type) return; - switch (event.type) + switch(event.type) { case RoomObjectMouseEvent.CLICK: this.handleRoomObjectMouseClickEvent(event, roomId); @@ -316,20 +316,20 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleRoomObjectMouseClickEvent(event: RoomObjectMouseEvent, roomId: number): void { - if (!event) return; + if(!event) return; let operation = RoomObjectOperationType.OBJECT_UNDEFINED; const selectedData = this.getSelectedRoomObjectData(roomId); - if (selectedData) operation = selectedData.operation; + if(selectedData) operation = selectedData.operation; let didWalk = false; let didMove = false; - if (this._whereYouClickIsWhereYouGo) + if(this._whereYouClickIsWhereYouGo) { - if (!operation || (operation === RoomObjectOperationType.OBJECT_UNDEFINED)) + if(!operation || (operation === RoomObjectOperationType.OBJECT_UNDEFINED)) { didWalk = this.handleMoveTargetFurni(roomId, event); } @@ -337,50 +337,50 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const category = this._roomEngine.getRoomObjectCategoryForType(event.objectType); - switch (operation) + switch(operation) { case RoomObjectOperationType.OBJECT_MOVE: - if (category === RoomObjectCategory.ROOM) + if(category === RoomObjectCategory.ROOM) { - if (selectedData) + if(selectedData) { this.modifyRoomObject(roomId, selectedData.id, selectedData.category, RoomObjectOperationType.OBJECT_MOVE_TO); } } - else if (category === RoomObjectCategory.UNIT) + else if(category === RoomObjectCategory.UNIT) { - if (selectedData && (event.objectType === RoomObjectUserType.MONSTER_PLANT)) + if(selectedData && (event.objectType === RoomObjectUserType.MONSTER_PLANT)) { this.modifyRoomObject(roomId, selectedData.id, selectedData.category, RoomObjectOperationType.OBJECT_MOVE_TO); } - if (event.eventId) this.setMouseEventId(RoomObjectCategory.ROOM, MouseEventType.MOUSE_CLICK, event.eventId); + if(event.eventId) this.setMouseEventId(RoomObjectCategory.ROOM, MouseEventType.MOUSE_CLICK, event.eventId); this.placeObjectOnUser(roomId, event.objectId, category); } didMove = true; - if (event.objectId !== -1) this.setSelectedObject(roomId, event.objectId, category); + if(event.objectId !== -1) this.setSelectedObject(roomId, event.objectId, category); break; case RoomObjectOperationType.OBJECT_PLACE: - if (category === RoomObjectCategory.ROOM) + if(category === RoomObjectCategory.ROOM) { this.placeObject(roomId, (event instanceof RoomObjectTileMouseEvent), (event instanceof RoomObjectWallMouseEvent)); } - else if (category === RoomObjectCategory.UNIT) + else if(category === RoomObjectCategory.UNIT) { - switch (event.objectType) + switch(event.objectType) { case RoomObjectUserType.MONSTER_PLANT: case RoomObjectUserType.RENTABLE_BOT: this.placeObject(roomId, (event instanceof RoomObjectTileMouseEvent), (event instanceof RoomObjectWallMouseEvent)); break; default: - if (event.eventId) + if(event.eventId) { this.setMouseEventId(RoomObjectCategory.ROOM, MouseEventType.MOUSE_CLICK, event.eventId); } @@ -391,9 +391,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } break; case RoomObjectOperationType.OBJECT_UNDEFINED: - if (category === RoomObjectCategory.ROOM) + if(category === RoomObjectCategory.ROOM) { - if (!didWalk && (event instanceof RoomObjectTileMouseEvent)) this.onRoomObjectTileMouseEvent(roomId, event); + if(!didWalk && (event instanceof RoomObjectTileMouseEvent)) this.onRoomObjectTileMouseEvent(roomId, event); } else { @@ -401,24 +401,24 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou didMove = false; - if (category === RoomObjectCategory.UNIT) + if(category === RoomObjectCategory.UNIT) { - if (event.ctrlKey && !event.altKey && !event.shiftKey && (event.objectType === RoomObjectUserType.RENTABLE_BOT)) + if(event.ctrlKey && !event.altKey && !event.shiftKey && (event.objectType === RoomObjectUserType.RENTABLE_BOT)) { this.modifyRoomObject(roomId, event.objectId, category, RoomObjectOperationType.OBJECT_PICKUP_BOT); } - else if (event.ctrlKey && !event.altKey && !event.shiftKey && (event.objectType === RoomObjectUserType.MONSTER_PLANT)) + else if(event.ctrlKey && !event.altKey && !event.shiftKey && (event.objectType === RoomObjectUserType.MONSTER_PLANT)) { this.modifyRoomObject(roomId, event.objectId, category, RoomObjectOperationType.OBJECT_PICKUP_PET); } - else if (!event.ctrlKey && !event.altKey && event.shiftKey && (event.objectType === RoomObjectUserType.MONSTER_PLANT)) + else if(!event.ctrlKey && !event.altKey && event.shiftKey && (event.objectType === RoomObjectUserType.MONSTER_PLANT)) { this.modifyRoomObject(roomId, event.objectId, category, RoomObjectOperationType.OBJECT_ROTATE_POSITIVE); } - if (!this._roomEngine.isPlayingGame()) + if(!this._roomEngine.isPlayingGame()) { didWalk = true; } @@ -428,27 +428,27 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - else if ((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL)) + else if((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL)) { - if (event.altKey || event.ctrlKey || event.shiftKey) + if(event.altKey || event.ctrlKey || event.shiftKey) { - if (!event.ctrlKey && !event.altKey && event.shiftKey) + if(!event.ctrlKey && !event.altKey && event.shiftKey) { - if (category === RoomObjectCategory.FLOOR) + if(category === RoomObjectCategory.FLOOR) { - if (this._roomEngine.events) + if(this._roomEngine.events) { this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_ROTATE, roomId, event.objectId, category)); } } } - else if (event.ctrlKey && !event.altKey && !event.shiftKey) + else if(event.ctrlKey && !event.altKey && !event.shiftKey) { this.modifyRoomObject(roomId, event.objectId, category, RoomObjectOperationType.OBJECT_PICKUP); } - if (!this._roomEngine.isPlayingGame()) + if(!this._roomEngine.isPlayingGame()) { didWalk = true; } @@ -459,14 +459,14 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - if (event.eventId) + if(event.eventId) { - if (didWalk) + if(didWalk) { this.setMouseEventId(RoomObjectCategory.ROOM, MouseEventType.MOUSE_CLICK, event.eventId); } - if (didMove) + if(didMove) { this.setMouseEventId(RoomObjectCategory.MINIMUM, MouseEventType.MOUSE_CLICK, event.eventId); } @@ -475,16 +475,16 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou break; } - if (category === RoomObjectCategory.ROOM) + if(category === RoomObjectCategory.ROOM) { const _local_15 = this.getMouseEventId(RoomObjectCategory.MINIMUM, MouseEventType.MOUSE_CLICK); const _local_16 = this.getMouseEventId(RoomObjectCategory.UNIT, MouseEventType.MOUSE_CLICK); - if ((_local_15 !== event.eventId) && (_local_16 !== event.eventId) && !didMove) + if((_local_15 !== event.eventId) && (_local_16 !== event.eventId) && !didMove) { this.deselectObject(roomId); - if (this._roomEngine.events) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DESELECTED, roomId, -1, RoomObjectCategory.MINIMUM)); + if(this._roomEngine.events) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DESELECTED, roomId, -1, RoomObjectCategory.MINIMUM)); this.setSelectedAvatar(roomId, 0, false); } @@ -493,32 +493,32 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleRoomObjectMouseMoveEvent(event: RoomObjectMouseEvent, roomId: number): void { - if (!event) return; + if(!event) return; let operation = RoomObjectOperationType.OBJECT_UNDEFINED; const selectedData = this.getSelectedRoomObjectData(roomId); - if (selectedData) operation = selectedData.operation; + if(selectedData) operation = selectedData.operation; const category = this._roomEngine.getRoomObjectCategoryForType(event.objectType); - if (this._roomEngine) + if(this._roomEngine) { const roomCursor = this._roomEngine.getRoomObjectCursor(roomId); - if (roomCursor && roomCursor.logic) + if(roomCursor && roomCursor.logic) { let newEvent: ObjectTileCursorUpdateMessage = null; - if (event instanceof RoomObjectTileMouseEvent) + if(event instanceof RoomObjectTileMouseEvent) { newEvent = this.handleMouseOverTile(event, roomId); } - else if (event.object && (event.object.id !== -1)) + else if(event.object && (event.object.id !== -1)) { - if (this._whereYouClickIsWhereYouGo) + if(this._whereYouClickIsWhereYouGo) { newEvent = this.handleMouseOverObject(category, roomId, event); } @@ -533,14 +533,14 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - switch (operation) + switch(operation) { case RoomObjectOperationType.OBJECT_MOVE: - if (category === RoomObjectCategory.ROOM) this.handleObjectMove(event, roomId); + if(category === RoomObjectCategory.ROOM) this.handleObjectMove(event, roomId); return; case RoomObjectOperationType.OBJECT_PLACE: - if (category === RoomObjectCategory.ROOM) this.handleObjectPlace(event, roomId); + if(category === RoomObjectCategory.ROOM) this.handleObjectPlace(event, roomId); return; } @@ -548,24 +548,24 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleRoomObjectMouseDownEvent(event: RoomObjectMouseEvent, roomId: number): void { - if (!event) return; + if(!event) return; let operation = RoomObjectOperationType.OBJECT_UNDEFINED; const selectedData = this.getSelectedRoomObjectData(roomId); - if (selectedData) operation = selectedData.operation; + if(selectedData) operation = selectedData.operation; const category = this._roomEngine.getRoomObjectCategoryForType(event.objectType); - switch (operation) + switch(operation) { case RoomObjectOperationType.OBJECT_UNDEFINED: - if ((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL) || (event.objectType === RoomObjectUserType.MONSTER_PLANT)) + if((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL) || (event.objectType === RoomObjectUserType.MONSTER_PLANT)) { - if ((event.altKey && !event.ctrlKey && !event.shiftKey) || this.decorateModeMove(event)) + if((event.altKey && !event.ctrlKey && !event.shiftKey) || this.decorateModeMove(event)) { - if (this._roomEngine.events) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MOVE, roomId, event.objectId, category)); + if(this._roomEngine.events) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MOVE, roomId, event.objectId, category)); } } return; @@ -574,24 +574,24 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleRoomObjectMouseDownLongEvent(event: RoomObjectMouseEvent, roomId: number): void { - if (!event) return; + if(!event) return; let operation = RoomObjectOperationType.OBJECT_UNDEFINED; const selectedData = this.getSelectedRoomObjectData(roomId); - if (selectedData) operation = selectedData.operation; + if(selectedData) operation = selectedData.operation; const category = this._roomEngine.getRoomObjectCategoryForType(event.objectType); - switch (operation) + switch(operation) { case RoomObjectOperationType.OBJECT_UNDEFINED: - if ((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL) || (event.objectType === RoomObjectUserType.MONSTER_PLANT)) + if((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.WALL) || (event.objectType === RoomObjectUserType.MONSTER_PLANT)) { - if ((!event.ctrlKey && !event.shiftKey) || this.decorateModeMove(event)) + if((!event.ctrlKey && !event.shiftKey) || this.decorateModeMove(event)) { - if (this._roomEngine.events) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MANIPULATION, roomId, event.objectId, category)); + if(this._roomEngine.events) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MANIPULATION, roomId, event.objectId, category)); } } return; @@ -604,7 +604,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const type = event.objectType; const category = this._roomEngine.getRoomObjectCategoryForType(type); - if (this._roomEngine.events) + if(this._roomEngine.events) { this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.MOUSE_ENTER, roomId, id, category)); } @@ -616,17 +616,17 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const type = event.objectType; const category = this._roomEngine.getRoomObjectCategoryForType(type); - if (category !== RoomObjectCategory.ROOM) + if(category !== RoomObjectCategory.ROOM) { - if (category === RoomObjectCategory.UNIT) + if(category === RoomObjectCategory.UNIT) { const cursor = this._roomEngine.getRoomObjectCursor(roomId); - if (cursor) cursor.processUpdateMessage(new ObjectDataUpdateMessage(0, null)); + if(cursor) cursor.processUpdateMessage(new ObjectDataUpdateMessage(0, null)); } } - if (this._roomEngine.events) + if(this._roomEngine.events) { this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.MOUSE_LEAVE, roomId, id, category)); } @@ -636,9 +636,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectStateChangedEvent(event: RoomObjectStateChangedEvent, roomId: number): void { - if (!event) return; + if(!event) return; - switch (event.type) + switch(event.type) { case RoomObjectStateChangedEvent.STATE_CHANGE: this.changeObjectState(roomId, event.object.id, event.object.type, event.state, false); @@ -651,9 +651,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectDimmerStateUpdateEvent(event: RoomObjectDimmerStateUpdateEvent, roomId: number): void { - if (!event) return; + if(!event) return; - switch (event.type) + switch(event.type) { case RoomObjectDimmerStateUpdateEvent.DIMMER_STATE: this._roomEngine.events.dispatchEvent(new RoomEngineDimmerStateEvent(roomId, event.state, event.presetId, event.effectId, event.color, event.brightness)); @@ -663,9 +663,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleSelectedObjectRemove(event: RoomObjectMoveEvent, roomId: number): void { - if (!event || !this._roomEngine) return; + if(!event || !this._roomEngine) return; - switch (event.type) + switch(event.type) { case RoomObjectMoveEvent.POSITION_CHANGED: { const objectId = event.objectId; @@ -674,7 +674,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const object = this._roomEngine.getRoomObject(roomId, objectId, objectCategory); const selectionArrow = this._roomEngine.getRoomObjectSelectionArrow(roomId); - if (object && selectionArrow && selectionArrow.logic) + if(object && selectionArrow && selectionArrow.logic) { const location = object.getLocation(); @@ -690,18 +690,18 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectWidgetRequestEvent(event: RoomObjectWidgetRequestEvent, roomId: number): void { - if (!event || !this._roomEngine) return; + if(!event || !this._roomEngine) return; const objectId = event.objectId; const objectType = event.objectType; const objectCategory = this._roomEngine.getRoomObjectCategoryForType(objectType); const eventDispatcher = this._roomEngine.events; - if (!eventDispatcher) return; + if(!eventDispatcher) return; - if (RoomId.isRoomPreviewerId(roomId)) return; + if(RoomId.isRoomPreviewerId(roomId)) return; - switch (event.type) + switch(event.type) { case RoomObjectWidgetRequestEvent.OPEN_WIDGET: eventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.OPEN_WIDGET, roomId, objectId, objectCategory, ((event.object as IRoomObjectController).logic.widget))); @@ -819,27 +819,27 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectFurnitureActionEvent(event: RoomObjectFurnitureActionEvent, roomId: number): void { - if (!event) return; + if(!event) return; this.useObject(roomId, event.object.id, event.object.type, event.type); } private handleObjectSoundMachineEvent(event: RoomObjectEvent, roomId: number): void { - if (!event) return; + if(!event) return; const objectCategory = this._roomEngine.getRoomObjectCategoryForType(event.objectType); const selectedData = this.getSelectedRoomObjectData(roomId); - if (selectedData) + if(selectedData) { - if ((selectedData.category === objectCategory) && (selectedData.id === event.objectId)) + if((selectedData.category === objectCategory) && (selectedData.id === event.objectId)) { - if (selectedData.operation === RoomObjectOperationType.OBJECT_PLACE) return; + if(selectedData.operation === RoomObjectOperationType.OBJECT_PLACE) return; } } - switch (event.type) + switch(event.type) { case RoomObjectFurnitureActionEvent.SOUND_MACHINE_INIT: this._roomEngine.events.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_INIT, roomId, event.objectId, objectCategory)); @@ -858,20 +858,20 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleObjectJukeboxEvent(event: RoomObjectEvent, roomId: number): void { - if (!event) return; + if(!event) return; const objectCategory = this._roomEngine.getRoomObjectCategoryForType(event.objectType); const selectedData = this.getSelectedRoomObjectData(roomId); - if (selectedData) + if(selectedData) { - if ((selectedData.category === objectCategory) && (selectedData.id === event.objectId)) + if((selectedData.category === objectCategory) && (selectedData.id === event.objectId)) { - if (selectedData.operation === RoomObjectOperationType.OBJECT_PLACE) return; + if(selectedData.operation === RoomObjectOperationType.OBJECT_PLACE) return; } } - switch (event.type) + switch(event.type) { case RoomObjectFurnitureActionEvent.JUKEBOX_INIT: this._roomEngine.events.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_INIT, roomId, event.objectId, objectCategory)); @@ -890,9 +890,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectFloorHoleEvent(event: RoomObjectFloorHoleEvent, roomId: number): void { - if (!event) return; + if(!event) return; - switch (event.type) + switch(event.type) { case RoomObjectFloorHoleEvent.ADD_HOLE: this._roomEngine.addRoomInstanceFloorHole(roomId, event.objectId); @@ -905,16 +905,16 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectRoomAdEvent(event: RoomObjectRoomAdEvent, roomId: number): void { - if (!event) return; + if(!event) return; let eventType: string = null; - switch (event.type) + switch(event.type) { case RoomObjectRoomAdEvent.ROOM_AD_FURNI_CLICK: this._roomEngine.events.dispatchEvent(event); - if (event.clickUrl && (event.clickUrl.length > 0)) + if(event.clickUrl && (event.clickUrl.length > 0)) { Nitro.instance.createLinkEvent(event.clickUrl); } @@ -922,11 +922,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou eventType = RoomEngineRoomAdEvent.FURNI_CLICK; break; case RoomObjectRoomAdEvent.ROOM_AD_FURNI_DOUBLE_CLICK: - if (event.clickUrl && (event.clickUrl.length > 0)) + if(event.clickUrl && (event.clickUrl.length > 0)) { const catalogPage = 'CATALOG_PAGE'; - if (event.clickUrl.indexOf(catalogPage) === 0) + if(event.clickUrl.indexOf(catalogPage) === 0) { Nitro.instance.createLinkEvent(event.clickUrl.substr(catalogPage.length)); } @@ -942,14 +942,14 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou break; } - if (eventType) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(eventType, roomId, event.objectId, this._roomEngine.getRoomObjectCategoryForType(event.objectType))); + if(eventType) this._roomEngine.events.dispatchEvent(new RoomEngineObjectEvent(eventType, roomId, event.objectId, this._roomEngine.getRoomObjectCategoryForType(event.objectType))); } private onRoomObjectBadgeAssetEvent(event: RoomObjectBadgeAssetEvent, roomId: number): void { - if (!event || !this._roomEngine) return; + if(!event || !this._roomEngine) return; - switch (event.type) + switch(event.type) { case RoomObjectBadgeAssetEvent.LOAD_BADGE: { const objectId = event.objectId; @@ -964,7 +964,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleMousePointer(event: RoomObjectFurnitureActionEvent, roomId: number): void { - if (!event) return; + if(!event) return; this._roomEngine.updateMousePointer(event.type, event.objectId, event.objectType); } @@ -973,7 +973,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { const objectCategory = this._roomEngine.getRoomObjectCategoryForType(event.objectType); - switch (event.type) + switch(event.type) { case RoomObjectPlaySoundIdEvent.PLAY_SOUND: this._roomEngine.events.dispatchEvent(new RoomEngineObjectPlaySoundEvent(RoomEngineObjectPlaySoundEvent.PLAY_SOUND, roomId, event.objectId, objectCategory, event.soundId, event.pitch)); @@ -986,11 +986,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleRoomObjectSamplePlaybackEvent(event: RoomObjectSamplePlaybackEvent, roomId: number): void { - if (!event) return; + if(!event) return; const objectCategory = this._roomEngine.getRoomObjectCategoryForType(event.objectType); - switch (event.type) + switch(event.type) { case RoomObjectSamplePlaybackEvent.ROOM_OBJECT_INITIALIZED: this._roomEngine.events.dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.ROOM_OBJECT_INITIALIZED, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); @@ -1009,9 +1009,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onHSLColorEnableEvent(event: RoomObjectHSLColorEnableEvent, roomId: number): void { - if (!event || !this._roomEngine) return; + if(!event || !this._roomEngine) return; - switch (event.type) + switch(event.type) { case RoomObjectHSLColorEnableEvent.ROOM_BACKGROUND_COLOR: this._roomEngine.events.dispatchEvent(new RoomObjectHSLColorEnabledEvent(RoomObjectHSLColorEnabledEvent.ROOM_BACKGROUND_COLOR, roomId, event.enable, event.hue, event.saturation, event.lightness)); @@ -1021,9 +1021,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectDataRequestEvent(event: RoomObjectDataRequestEvent, roomId: number): void { - if (!event || !this._roomEngine || !event.object) return; + if(!event || !this._roomEngine || !event.object) return; - switch (event.type) + switch(event.type) { case RoomObjectDataRequestEvent.RODRE_CURRENT_USER_ID: event.object.model.setValue(RoomObjectVariable.SESSION_CURRENT_USER_ID, this._roomEngine.sessionDataManager.userId); @@ -1036,38 +1036,38 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private onRoomObjectTileMouseEvent(roomId: number, event: RoomObjectTileMouseEvent): void { - if (!this._roomEngine || this._roomEngine.isDecorating || !this._roomEngine.roomSessionManager) return; + if(!this._roomEngine || this._roomEngine.isDecorating || !this._roomEngine.roomSessionManager) return; const session = this._roomEngine.roomSessionManager.getSession(roomId); - if (!session || session.isSpectator) return; + if(!session || session.isSpectator) return; this.sendWalkUpdate(event.tileXAsInt, event.tileYAsInt); } private handleObjectMove(event: RoomObjectMouseEvent, roomId: number): void { - if (!event || !this._roomEngine) return; + if(!event || !this._roomEngine) return; const eventDispatcher = this._roomEngine.events; - if (!eventDispatcher) return; + if(!eventDispatcher) return; const selectedData = this.getSelectedRoomObjectData(roomId); - if (!selectedData) return; + if(!selectedData) return; const roomObject = this._roomEngine.getRoomObject(roomId, selectedData.id, selectedData.category); - if (!roomObject) return; + if(!roomObject) return; let _local_6 = true; - if ((selectedData.category === RoomObjectCategory.FLOOR) || (selectedData.category === RoomObjectCategory.UNIT)) + if((selectedData.category === RoomObjectCategory.FLOOR) || (selectedData.category === RoomObjectCategory.UNIT)) { const stackingHeightMap = this._roomEngine.getFurnitureStackingHeightMap(roomId); - if (!(((event instanceof RoomObjectTileMouseEvent)) && (this.handleFurnitureMove(roomObject, selectedData, Math.trunc(event.tileX + 0.5), Math.trunc(event.tileY + 0.5), stackingHeightMap)))) + if(!(((event instanceof RoomObjectTileMouseEvent)) && (this.handleFurnitureMove(roomObject, selectedData, Math.trunc(event.tileX + 0.5), Math.trunc(event.tileY + 0.5), stackingHeightMap)))) { this.handleFurnitureMove(roomObject, selectedData, selectedData.loc.x, selectedData.loc.y, stackingHeightMap); @@ -1075,11 +1075,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - else if ((selectedData.category === RoomObjectCategory.WALL)) + else if((selectedData.category === RoomObjectCategory.WALL)) { _local_6 = false; - if (event instanceof RoomObjectWallMouseEvent) + if(event instanceof RoomObjectWallMouseEvent) { const _local_10 = event.wallLocation; const _local_11 = event.wallWidth; @@ -1088,13 +1088,13 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const _local_14 = event.y; const _local_15 = event.direction; - if (this.handleWallItemMove(roomObject, selectedData, _local_10, _local_11, _local_12, _local_13, _local_14, _local_15)) + if(this.handleWallItemMove(roomObject, selectedData, _local_10, _local_11, _local_12, _local_13, _local_14, _local_15)) { _local_6 = true; } } - if (!_local_6) + if(!_local_6) { roomObject.setLocation(selectedData.loc); roomObject.setDirection(selectedData.dir); @@ -1103,7 +1103,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this._roomEngine.updateRoomObjectMask(roomId, selectedData.id, _local_6); } - if (_local_6) + if(_local_6) { this.setFurnitureAlphaMultiplier(roomObject, 0.5); @@ -1119,28 +1119,28 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleObjectPlace(event: RoomObjectMouseEvent, roomId: number): void { - if (!event || !this._roomEngine) return; + if(!event || !this._roomEngine) return; const eventDispatcher = this._roomEngine.events; - if (!eventDispatcher) return; + if(!eventDispatcher) return; let selectedData = this.getSelectedRoomObjectData(roomId); - if (!selectedData) return; + if(!selectedData) return; let roomObject = this._roomEngine.getRoomObject(roomId, selectedData.id, selectedData.category); - if (!roomObject) + if(!roomObject) { - if (event instanceof RoomObjectTileMouseEvent) + if(event instanceof RoomObjectTileMouseEvent) { - if (selectedData.category === RoomObjectCategory.FLOOR) + if(selectedData.category === RoomObjectCategory.FLOOR) { this._roomEngine.addFurnitureFloor(roomId, selectedData.id, selectedData.typeId, selectedData.loc, selectedData.dir, 0, selectedData.stuffData, parseFloat(selectedData.instanceData), -1, 0, 0, '', false); } - else if (selectedData.category === RoomObjectCategory.UNIT) + else if(selectedData.category === RoomObjectCategory.UNIT) { this._roomEngine.addRoomObjectUser(roomId, selectedData.id, new Vector3d(), new Vector3d(180), 180, selectedData.typeId, selectedData.instanceData); @@ -1150,9 +1150,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - else if (event instanceof RoomObjectWallMouseEvent) + else if(event instanceof RoomObjectWallMouseEvent) { - if (selectedData.category === RoomObjectCategory.WALL) + if(selectedData.category === RoomObjectCategory.WALL) { this._roomEngine.addFurnitureWall(roomId, selectedData.id, selectedData.typeId, selectedData.loc, selectedData.dir, 0, selectedData.instanceData, 0); } @@ -1160,13 +1160,13 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou roomObject = this._roomEngine.getRoomObject(roomId, selectedData.id, selectedData.category); - if (roomObject) + if(roomObject) { - if (selectedData.category === RoomObjectCategory.FLOOR) + if(selectedData.category === RoomObjectCategory.FLOOR) { const allowedDirections = roomObject.model.getValue(RoomObjectVariable.FURNITURE_ALLOWED_DIRECTIONS); - if (allowedDirections && allowedDirections.length) + if(allowedDirections && allowedDirections.length) { const direction = new Vector3d(allowedDirections[0]); @@ -1176,7 +1176,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou selectedData = this.getSelectedRoomObjectData(roomId); - if (!selectedData) return; + if(!selectedData) return; } } } @@ -1185,15 +1185,15 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this._roomEngine.setObjectMoverIconSpriteVisible(true); } - if (roomObject) + if(roomObject) { let _local_12 = true; const stackingHeightMap = this._roomEngine.getFurnitureStackingHeightMap(roomId); - if (selectedData.category === RoomObjectCategory.FLOOR) + if(selectedData.category === RoomObjectCategory.FLOOR) { - if (!((event instanceof RoomObjectTileMouseEvent) && this.handleFurnitureMove(roomObject, selectedData, Math.trunc(event.tileX + 0.5), Math.trunc(event.tileY + 0.5), stackingHeightMap))) + if(!((event instanceof RoomObjectTileMouseEvent) && this.handleFurnitureMove(roomObject, selectedData, Math.trunc(event.tileX + 0.5), Math.trunc(event.tileY + 0.5), stackingHeightMap))) { this._roomEngine.removeRoomObjectFloor(roomId, selectedData.id); @@ -1201,11 +1201,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - else if (selectedData.category === RoomObjectCategory.WALL) + else if(selectedData.category === RoomObjectCategory.WALL) { _local_12 = false; - if (event instanceof RoomObjectWallMouseEvent) + if(event instanceof RoomObjectWallMouseEvent) { const _local_14 = event.wallLocation; const _local_15 = event.wallWidth; @@ -1214,13 +1214,13 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const _local_18 = event.y; const _local_19 = event.direction; - if (this.handleWallItemMove(roomObject, selectedData, _local_14, _local_15, _local_16, _local_17, _local_18, _local_19)) + if(this.handleWallItemMove(roomObject, selectedData, _local_14, _local_15, _local_16, _local_17, _local_18, _local_19)) { _local_12 = true; } } - if (!_local_12) + if(!_local_12) { this._roomEngine.removeRoomObjectWall(roomId, selectedData.id); } @@ -1228,9 +1228,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this._roomEngine.updateRoomObjectMask(roomId, selectedData.id, _local_12); } - else if (selectedData.category === RoomObjectCategory.UNIT) + else if(selectedData.category === RoomObjectCategory.UNIT) { - if (!((event instanceof RoomObjectTileMouseEvent) && this.handleUserPlace(roomObject, Math.trunc(event.tileX + 0.5), Math.trunc(event.tileY + 0.5), this._roomEngine.getLegacyWallGeometry(roomId)))) + if(!((event instanceof RoomObjectTileMouseEvent) && this.handleUserPlace(roomObject, Math.trunc(event.tileX + 0.5), Math.trunc(event.tileY + 0.5), this._roomEngine.getLegacyWallGeometry(roomId)))) { this._roomEngine.removeRoomObjectUser(roomId, selectedData.id); @@ -1244,7 +1244,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleFurnitureMove(roomObject: IRoomObjectController, selectedObjectData: ISelectedRoomObjectData, x: number, y: number, stackingHeightMap: IFurnitureStackingHeightMap): boolean { - if (!roomObject || !selectedObjectData) return false; + if(!roomObject || !selectedObjectData) return false; const _local_6 = new Vector3d(); _local_6.assign(roomObject.getDirection()); @@ -1258,7 +1258,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let _local_9 = this.validateFurnitureLocation(roomObject, _local_7, selectedObjectData.loc, selectedObjectData.dir, stackingHeightMap); - if (!_local_9) + if(!_local_9) { _local_8.x = this.getValidRoomObjectDirection(roomObject, true); @@ -1267,7 +1267,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou _local_9 = this.validateFurnitureLocation(roomObject, _local_7, selectedObjectData.loc, selectedObjectData.dir, stackingHeightMap); } - if (!_local_9) + if(!_local_9) { roomObject.setDirection(_local_6); @@ -1276,19 +1276,19 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou roomObject.setLocation(_local_9); - if (_local_8) roomObject.setDirection(_local_8); + if(_local_8) roomObject.setDirection(_local_8); return true; } private handleWallItemMove(k: IRoomObjectController, _arg_2: ISelectedRoomObjectData, _arg_3: IVector3D, _arg_4: IVector3D, _arg_5: IVector3D, _arg_6: number, _arg_7: number, _arg_8: number): boolean { - if (!k || !_arg_2) return false; + if(!k || !_arg_2) return false; const _local_9 = new Vector3d(_arg_8); const _local_10 = this.validateWallItemLocation(k, _arg_3, _arg_4, _arg_5, _arg_6, _arg_7, _arg_2); - if (!_local_10) return false; + if(!_local_10) return false; k.setLocation(_local_10); k.setDirection(_local_9); @@ -1298,19 +1298,19 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private validateFurnitureLocation(k: IRoomObject, _arg_2: IVector3D, _arg_3: IVector3D, _arg_4: IVector3D, _arg_5: IFurnitureStackingHeightMap): Vector3d { - if (!k || !k.model || !_arg_2) return null; + if(!k || !k.model || !_arg_2) return null; let _local_15: Vector3d = null; const _local_6 = k.getDirection(); - if (!_local_6) return null; + if(!_local_6) return null; - if (!_arg_3 || !_arg_4) return null; + if(!_arg_3 || !_arg_4) return null; - if ((_arg_2.x === _arg_3.x) && (_arg_2.y === _arg_3.y)) + if((_arg_2.x === _arg_3.x) && (_arg_2.y === _arg_3.y)) { - if (_local_6.x === _arg_4.x) + if(_local_6.x === _arg_4.x) { _local_15 = new Vector3d(); @@ -1323,9 +1323,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let sizeX = k.model.getValue(RoomObjectVariable.FURNITURE_SIZE_X); let sizeY = k.model.getValue(RoomObjectVariable.FURNITURE_SIZE_Y); - if (sizeX < 1) sizeX = 1; + if(sizeX < 1) sizeX = 1; - if (sizeY < 1) sizeY = 1; + if(sizeY < 1) sizeY = 1; const _local_9 = _arg_3.x; const _local_10 = _arg_3.y; @@ -1334,7 +1334,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let _local_13 = 0; let _local_14 = (Math.trunc((Math.trunc(_local_6.x + 45) % 360) / 90)); - if ((_local_14 === 1) || (_local_14 === 3)) + if((_local_14 === 1) || (_local_14 === 3)) { _local_13 = sizeX; @@ -1344,18 +1344,18 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou _local_14 = Math.trunc((Math.trunc(_arg_4.x + 45) % 360) / 90); - if ((_local_14 === 1) || (_local_14 === 3)) + if((_local_14 === 1) || (_local_14 === 3)) { _local_13 = _local_11; _local_11 = _local_12; _local_12 = _local_13; } - if (_arg_5 && _arg_2) + if(_arg_5 && _arg_2) { const stackable = (k.model.getValue(RoomObjectVariable.FURNITURE_ALWAYS_STACKABLE) === 1); - if (_arg_5.validateLocation(_arg_2.x, _arg_2.y, sizeX, sizeY, _local_9, _local_10, _local_11, _local_12, stackable)) + if(_arg_5.validateLocation(_arg_2.x, _arg_2.y, sizeX, sizeY, _local_9, _local_10, _local_11, _local_12, stackable)) { return new Vector3d(_arg_2.x, _arg_2.y, _arg_5.getTileHeight(_arg_2.x, _arg_2.y)); } @@ -1368,40 +1368,40 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private validateWallItemLocation(k: IRoomObject, _arg_2: IVector3D, _arg_3: IVector3D, _arg_4: IVector3D, _arg_5: number, _arg_6: number, _arg_7: ISelectedRoomObjectData): Vector3d { - if ((((((k == null) || (k.model == null)) || (_arg_2 == null)) || (_arg_3 == null)) || (_arg_4 == null)) || (_arg_7 == null)) return null; + if((((((k == null) || (k.model == null)) || (_arg_2 == null)) || (_arg_3 == null)) || (_arg_4 == null)) || (_arg_7 == null)) return null; const _local_8 = k.model.getValue(RoomObjectVariable.FURNITURE_SIZE_X); const _local_9 = k.model.getValue(RoomObjectVariable.FURNITURE_SIZE_Z); const _local_10 = k.model.getValue(RoomObjectVariable.FURNITURE_CENTER_Z); - if ((((_arg_5 < (_local_8 / 2)) || (_arg_5 > (_arg_3.length - (_local_8 / 2)))) || (_arg_6 < _local_10)) || (_arg_6 > (_arg_4.length - (_local_9 - _local_10)))) + if((((_arg_5 < (_local_8 / 2)) || (_arg_5 > (_arg_3.length - (_local_8 / 2)))) || (_arg_6 < _local_10)) || (_arg_6 > (_arg_4.length - (_local_9 - _local_10)))) { - if ((_arg_5 < (_local_8 / 2)) && (_arg_5 <= (_arg_3.length - (_local_8 / 2)))) + if((_arg_5 < (_local_8 / 2)) && (_arg_5 <= (_arg_3.length - (_local_8 / 2)))) { _arg_5 = (_local_8 / 2); } else { - if ((_arg_5 >= (_local_8 / 2)) && (_arg_5 > (_arg_3.length - (_local_8 / 2)))) + if((_arg_5 >= (_local_8 / 2)) && (_arg_5 > (_arg_3.length - (_local_8 / 2)))) { _arg_5 = (_arg_3.length - (_local_8 / 2)); } } - if ((_arg_6 < _local_10) && (_arg_6 <= (_arg_4.length - (_local_9 - _local_10)))) + if((_arg_6 < _local_10) && (_arg_6 <= (_arg_4.length - (_local_9 - _local_10)))) { _arg_6 = _local_10; } else { - if ((_arg_6 >= _local_10) && (_arg_6 > (_arg_4.length - (_local_9 - _local_10)))) + if((_arg_6 >= _local_10) && (_arg_6 > (_arg_4.length - (_local_9 - _local_10)))) { _arg_6 = (_arg_4.length - (_local_9 - _local_10)); } } } - if ((((_arg_5 < (_local_8 / 2)) || (_arg_5 > (_arg_3.length - (_local_8 / 2)))) || (_arg_6 < _local_10)) || (_arg_6 > (_arg_4.length - (_local_9 - _local_10)))) + if((((_arg_5 < (_local_8 / 2)) || (_arg_5 > (_arg_3.length - (_local_8 / 2)))) || (_arg_6 < _local_10)) || (_arg_6 > (_arg_4.length - (_local_9 - _local_10)))) { return null; } @@ -1422,8 +1422,8 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private useObject(roomId: number, objectId: number, type: string, action: string): void { - if (!this._roomEngine || !this._roomEngine.connection) return; - switch (action) + if(!this._roomEngine || !this._roomEngine.connection) return; + switch(action) { case RoomObjectFurnitureActionEvent.DICE_ACTIVATE: this._roomEngine.connection.send(new FurnitureDiceActivateComposer(objectId)); @@ -1445,11 +1445,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private changeRoomObjectState(roomId: number, objectId: number, category: number, state: number, isRandom: boolean): boolean { - if (!this._roomEngine || !this._roomEngine.connection) return true; + if(!this._roomEngine || !this._roomEngine.connection) return true; - if (category === RoomObjectCategory.FLOOR) + if(category === RoomObjectCategory.FLOOR) { - if (!isRandom) + if(!isRandom) { this._roomEngine.connection.send(new FurnitureMultiStateComposer(objectId, state)); } @@ -1459,7 +1459,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - else if (category === RoomObjectCategory.WALL) + else if(category === RoomObjectCategory.WALL) { this._roomEngine.connection.send(new FurnitureWallMultiStateComposer(objectId, state)); } @@ -1469,26 +1469,26 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private sendWalkUpdate(x: number, y: number): void { - if (!this._roomEngine || !this._roomEngine.connection) return; + if(!this._roomEngine || !this._roomEngine.connection) return; this._roomEngine.connection.send(new RoomUnitWalkComposer(x, y)); } private handleMouseOverObject(category: number, roomId: number, event: RoomObjectMouseEvent): ObjectTileCursorUpdateMessage { - if (category !== RoomObjectCategory.FLOOR) return null; + if(category !== RoomObjectCategory.FLOOR) return null; const roomObject = this._roomEngine.getRoomObject(roomId, event.objectId, RoomObjectCategory.FLOOR); - if (!roomObject) return null; + if(!roomObject) return null; const location = this.getActiveSurfaceLocation(roomObject, event); - if (!location) return null; + if(!location) return null; const furnitureHeightMap = this._roomEngine.getFurnitureStackingHeightMap(roomId); - if (!furnitureHeightMap) return null; + if(!furnitureHeightMap) return null; const x = location.x; const y = location.y; @@ -1499,12 +1499,12 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleMoveTargetFurni(k: number, _arg_2: RoomObjectMouseEvent): boolean { - if ((_arg_2.objectType === RoomObjectUserType.USER) || (_arg_2.objectType === RoomObjectUserType.PET) || (_arg_2.objectType === RoomObjectUserType.BOT) || (_arg_2.objectType === RoomObjectUserType.RENTABLE_BOT) || (_arg_2.objectType === RoomObjectUserType.MONSTER_PLANT)) return; + if((_arg_2.objectType === RoomObjectUserType.USER) || (_arg_2.objectType === RoomObjectUserType.PET) || (_arg_2.objectType === RoomObjectUserType.BOT) || (_arg_2.objectType === RoomObjectUserType.RENTABLE_BOT) || (_arg_2.objectType === RoomObjectUserType.MONSTER_PLANT)) return; const _local_3 = this._roomEngine.getRoomObject(k, _arg_2.objectId, RoomObjectCategory.FLOOR); const _local_4 = this.getActiveSurfaceLocation(_local_3, _arg_2); - if (_local_4) + if(_local_4) { this.sendWalkUpdate(_local_4.x, _local_4.y); @@ -1516,17 +1516,17 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private getActiveSurfaceLocation(k: IRoomObject, _arg_2: RoomObjectMouseEvent): Vector3d { - if (!k || !_arg_2) return null; + if(!k || !_arg_2) return null; const furniData = this._roomEngine.sessionDataManager.getFloorItemDataByName(k.type); - if (!furniData) return null; + if(!furniData) return null; - if (!furniData.canStandOn && !furniData.canSitOn && !furniData.canLayOn) return null; + if(!furniData.canStandOn && !furniData.canSitOn && !furniData.canLayOn) return null; const model = k.model; - if (!model) return null; + if(!model) return null; const location = k.getLocation(); const direction = k.getDirection(); @@ -1535,14 +1535,14 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let sizeY = model.getValue(RoomObjectVariable.FURNITURE_SIZE_Y); const sizeZ = model.getValue(RoomObjectVariable.FURNITURE_SIZE_Z); - if ((direction.x === 90) || (direction.x === 270)) [sizeX, sizeY] = [sizeY, sizeX]; + if((direction.x === 90) || (direction.x === 270)) [sizeX, sizeY] = [sizeY, sizeX]; - if (sizeX < 1) sizeX = 1; - if (sizeY < 1) sizeY = 1; + if(sizeX < 1) sizeX = 1; + if(sizeY < 1) sizeY = 1; const renderingCanvas = this._roomEngine.getActiveRoomInstanceRenderingCanvas(); - if (!renderingCanvas) return null; + if(!renderingCanvas) return null; const scale = renderingCanvas.geometry.scale; const _local_13 = furniData.canSitOn ? 0.5 : 0; @@ -1555,44 +1555,44 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let _local_20 = false; - if ((_local_18 < location.x) || (_local_18 >= (location.x + sizeX))) _local_20 = true; - else if ((_local_19 < location.y) || (_local_19 >= (location.y + sizeY))) _local_20 = true; + if((_local_18 < location.x) || (_local_18 >= (location.x + sizeX))) _local_20 = true; + else if((_local_19 < location.y) || (_local_19 >= (location.y + sizeY))) _local_20 = true; const _local_21 = furniData.canSitOn ? (sizeZ - 0.5) : sizeZ; - if (!_local_20) return new Vector3d(_local_18, _local_19, _local_21); + if(!_local_20) return new Vector3d(_local_18, _local_19, _local_21); return null; } private handleMouseOverTile(k: RoomObjectTileMouseEvent, roomId: number): ObjectTileCursorUpdateMessage { - if (this._whereYouClickIsWhereYouGo) + if(this._whereYouClickIsWhereYouGo) { return new ObjectTileCursorUpdateMessage(new Vector3d(k.tileXAsInt, k.tileYAsInt, k.tileZAsInt), 0, true, k.eventId); } const roomObject = this._roomEngine.getRoomObjectCursor(roomId); - if (roomObject && roomObject.visualization) + if(roomObject && roomObject.visualization) { const _local_4 = k.tileXAsInt; const _local_5 = k.tileYAsInt; const _local_6 = k.tileZAsInt; const _local_7 = this._roomEngine.getRoomInstance(roomId); - if (_local_7) + if(_local_7) { const _local_8 = this._roomEngine.getRoomTileObjectMap(roomId); - if (_local_8) + if(_local_8) { const _local_9 = _local_8.getObjectIntTile(_local_4, _local_5); const _local_10 = this._roomEngine.getFurnitureStackingHeightMap(roomId); - if (_local_10) + if(_local_10) { - if (_local_9 && _local_9.model && (_local_9.model.getValue(RoomObjectVariable.FURNITURE_IS_VARIABLE_HEIGHT) > 0)) + if(_local_9 && _local_9.model && (_local_9.model.getValue(RoomObjectVariable.FURNITURE_IS_VARIABLE_HEIGHT) > 0)) { const _local_11 = _local_10.getTileHeight(_local_4, _local_5); const _local_12 = this._roomEngine.getLegacyWallGeometry(roomId).getHeight(_local_4, _local_5); @@ -1613,7 +1613,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { const selectedData = this.getSelectedRoomObjectData(roomId); - if (!selectedData) return; + if(!selectedData) return; let roomObject: IRoomObjectController = null; let objectId = selectedData.id; @@ -1625,24 +1625,24 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let direction = 0; let wallLocation = ''; - if (this._roomEngine && this._roomEngine.connection) + if(this._roomEngine && this._roomEngine.connection) { roomObject = this._roomEngine.getRoomObject(roomId, objectId, category); - if (roomObject) + if(roomObject) { const location = roomObject.getLocation(); direction = roomObject.getDirection().x; - if ((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.UNIT)) + if((category === RoomObjectCategory.FLOOR) || (category === RoomObjectCategory.UNIT)) { x = location.x; y = location.y; z = location.z; } - else if (category === RoomObjectCategory.WALL) + else if(category === RoomObjectCategory.WALL) { x = location.x; y = location.y; @@ -1650,29 +1650,29 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const wallGeometry = this._roomEngine.getLegacyWallGeometry(roomId); - if (wallGeometry) wallLocation = wallGeometry.getOldLocationString(location, direction); + if(wallGeometry) wallLocation = wallGeometry.getOldLocationString(location, direction); } direction = ((((direction / 45) % 8) + 8) % 8); - if ((objectId < 0) && (category === RoomObjectCategory.UNIT)) objectId = (objectId * -1); + if((objectId < 0) && (category === RoomObjectCategory.UNIT)) objectId = (objectId * -1); - if (this._objectPlacementSource !== RoomObjectPlacementSource.CATALOG) + if(this._objectPlacementSource !== RoomObjectPlacementSource.CATALOG) { - if (category === RoomObjectCategory.UNIT) + if(category === RoomObjectCategory.UNIT) { - if (selectedData.typeId === RoomObjectType.PET) + if(selectedData.typeId === RoomObjectType.PET) { this._roomEngine.connection.send(new PetPlaceComposer(objectId, Math.trunc(x), Math.trunc(y))); } - else if (selectedData.typeId === RoomObjectType.RENTABLE_BOT) + else if(selectedData.typeId === RoomObjectType.RENTABLE_BOT) { this._roomEngine.connection.send(new BotPlaceComposer(objectId, Math.trunc(x), Math.trunc(y))); } } - else if (roomObject.model.getValue(RoomObjectVariable.FURNITURE_IS_STICKIE) !== undefined) + else if(roomObject.model.getValue(RoomObjectVariable.FURNITURE_IS_STICKIE) !== undefined) { this._roomEngine.connection.send(new FurniturePostItPlaceComposer(objectId, wallLocation)); } @@ -1689,7 +1689,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this.resetSelectedObjectData(roomId); - if (this._roomEngine && this._roomEngine.events) + if(this._roomEngine && this._roomEngine.events) { const placedInRoom = (roomObject && (roomObject.id === selectedData.id)); @@ -1699,23 +1699,23 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public modifyRoomObject(roomId: number, objectId: number, category: number, operation: string): boolean { - if (!this._roomEngine) return false; + if(!this._roomEngine) return false; const roomObject = this._roomEngine.getRoomObject(roomId, objectId, category); - if (!roomObject) return false; + if(!roomObject) return false; let _local_9 = true; - switch (operation) + switch(operation) { case RoomObjectOperationType.OBJECT_ROTATE_POSITIVE: case RoomObjectOperationType.OBJECT_ROTATE_NEGATIVE: - if (this._roomEngine.connection) + if(this._roomEngine.connection) { let direction = 0; - if (operation == RoomObjectOperationType.OBJECT_ROTATE_NEGATIVE) + if(operation == RoomObjectOperationType.OBJECT_ROTATE_NEGATIVE) { direction = this.getValidRoomObjectDirection(roomObject, false); } @@ -1727,19 +1727,19 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const x = roomObject.getLocation().x; const y = roomObject.getLocation().y; - if (this.isValidLocation(roomObject, new Vector3d(direction), this._roomEngine.getFurnitureStackingHeightMap(roomId))) + if(this.isValidLocation(roomObject, new Vector3d(direction), this._roomEngine.getFurnitureStackingHeightMap(roomId))) { direction = Math.trunc((direction / 45)); - if (roomObject.type === RoomObjectUserType.MONSTER_PLANT) + if(roomObject.type === RoomObjectUserType.MONSTER_PLANT) { const roomSession = this._roomEngine.roomSessionManager.getSession(roomId); - if (roomSession) + if(roomSession) { const userData = roomSession.userDataManager.getUserDataByIndex(objectId); - if (userData) + if(userData) { this._roomEngine.connection.send(new PetMoveComposer(userData.webID, Math.trunc(x), Math.trunc(y), direction)); } @@ -1754,14 +1754,14 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou break; case RoomObjectOperationType.OBJECT_EJECT: case RoomObjectOperationType.OBJECT_PICKUP: - if (this._roomEngine.connection) this._roomEngine.connection.send(new FurniturePickupComposer(category, objectId)); + if(this._roomEngine.connection) this._roomEngine.connection.send(new FurniturePickupComposer(category, objectId)); break; case RoomObjectOperationType.OBJECT_PICKUP_PET: - if (this._roomEngine.connection) + if(this._roomEngine.connection) { const session = this._roomEngine.roomSessionManager.getSession(roomId); - if (session) + if(session) { const userData = session.userDataManager.getUserDataByIndex(objectId); @@ -1770,11 +1770,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } break; case RoomObjectOperationType.OBJECT_PICKUP_BOT: - if (this._roomEngine.connection) + if(this._roomEngine.connection) { const session = this._roomEngine.roomSessionManager.getSession(roomId); - if (session) + if(session) { const userData = session.userDataManager.getUserDataByIndex(objectId); @@ -1796,9 +1796,9 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this.setFurnitureAlphaMultiplier(roomObject, 1); this._roomEngine.removeObjectMoverIconSprite(); - if (this._roomEngine.connection) + if(this._roomEngine.connection) { - if (category === RoomObjectCategory.FLOOR) + if(category === RoomObjectCategory.FLOOR) { const angle = ((roomObject.getDirection().x) % 360); const location = roomObject.getLocation(); @@ -1807,20 +1807,20 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this._roomEngine.connection.send(new FurnitureFloorUpdateComposer(objectId, location.x, location.y, direction)); } - else if (category === RoomObjectCategory.WALL) + else if(category === RoomObjectCategory.WALL) { const angle = ((roomObject.getDirection().x) % 360); const wallGeometry = this._roomEngine.getLegacyWallGeometry(roomId); - if (wallGeometry) + if(wallGeometry) { const location = wallGeometry.getOldLocationString(roomObject.getLocation(), angle); - if (location) this._roomEngine.connection.send(new FurnitureWallUpdateComposer(objectId, location)); + if(location) this._roomEngine.connection.send(new FurnitureWallUpdateComposer(objectId, location)); } } - else if (category === RoomObjectCategory.UNIT) + else if(category === RoomObjectCategory.UNIT) { const angle = ((roomObject.getDirection().x) % 360); const location = roomObject.getLocation(); @@ -1828,11 +1828,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const race = parseInt(roomObject.model.getValue(RoomObjectVariable.RACE)); const roomSession = this._roomEngine.roomSessionManager.getSession(roomId); - if (roomSession) + if(roomSession) { const userData = roomSession.userDataManager.getUserDataByIndex(objectId); - if (userData) this._roomEngine.connection.send(new PetMoveComposer(userData.webID, location.x, location.y, direction)); + if(userData) this._roomEngine.connection.send(new PetMoveComposer(userData.webID, location.x, location.y, direction)); } } } @@ -1841,23 +1841,23 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou } } - if (_local_9) this.resetSelectedObjectData(roomId); + if(_local_9) this.resetSelectedObjectData(roomId); return true; } public modifyRoomObjectDataWithMap(roomId: number, objectId: number, category: number, operation: string, data: Map): boolean { - if (!this._roomEngine) return false; + if(!this._roomEngine) return false; const roomObject = this._roomEngine.getRoomObject(roomId, objectId, category); - if (!roomObject) return false; + if(!roomObject) return false; - switch (operation) + switch(operation) { case RoomObjectOperationType.OBJECT_SAVE_STUFF_DATA: - if (this._roomEngine.connection) + if(this._roomEngine.connection) { this._roomEngine.connection.send(new SetObjectDataMessageComposer(objectId, data)); } @@ -1869,7 +1869,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public modifyWallItemData(roomId: number, objectId: number, colorHex: string, text: string): boolean { - if (!this._roomEngine || !this._roomEngine.connection) return false; + if(!this._roomEngine || !this._roomEngine.connection) return false; this._roomEngine.connection.send(new SetItemDataMessageComposer(objectId, colorHex, text)); @@ -1878,7 +1878,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public deleteWallItem(roomId: number, itemId: number): boolean { - if (!this._roomEngine || !this._roomEngine.connection) return false; + if(!this._roomEngine || !this._roomEngine.connection) return false; this._roomEngine.connection.send(new RemoveWallItemComposer(itemId)); @@ -1887,13 +1887,13 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public getValidRoomObjectDirection(k: IRoomObjectController, _arg_2: boolean): number { - if (!k || !k.model) return 0; + if(!k || !k.model) return 0; let _local_6 = 0; let _local_7 = 0; let allowedDirections: number[] = []; - if (k.type === RoomObjectUserType.MONSTER_PLANT) + if(k.type === RoomObjectUserType.MONSTER_PLANT) { allowedDirections = k.model.getValue(RoomObjectVariable.PET_ALLOWED_DIRECTIONS); } @@ -1904,18 +1904,18 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let direction = k.getDirection().x; - if (allowedDirections && allowedDirections.length) + if(allowedDirections && allowedDirections.length) { _local_6 = allowedDirections.indexOf(direction); - if (_local_6 < 0) + if(_local_6 < 0) { _local_6 = 0; _local_7 = 0; - while (_local_7 < allowedDirections.length) + while(_local_7 < allowedDirections.length) { - if (direction <= allowedDirections[_local_7]) break; + if(direction <= allowedDirections[_local_7]) break; _local_6++; _local_7++; @@ -1924,7 +1924,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou _local_6 = (_local_6 % allowedDirections.length); } - if (_arg_2) _local_6 = ((_local_6 + 1) % allowedDirections.length); + if(_arg_2) _local_6 = ((_local_6 + 1) % allowedDirections.length); else _local_6 = (((_local_6 - 1) + allowedDirections.length) % allowedDirections.length); direction = allowedDirections[_local_6]; @@ -1935,38 +1935,38 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private isValidLocation(object: IRoomObject, goalDirection: IVector3D, stackingHeightMap: IFurnitureStackingHeightMap): boolean { - if (!object || !object.model || !goalDirection) return false; + if(!object || !object.model || !goalDirection) return false; const direction = object.getDirection(); const location = object.getLocation(); - if (!direction || !location) return false; + if(!direction || !location) return false; - if ((direction.x % 180) === (goalDirection.x % 180)) return true; + if((direction.x % 180) === (goalDirection.x % 180)) return true; let sizeX = object.model.getValue(RoomObjectVariable.FURNITURE_SIZE_X); let sizeY = object.model.getValue(RoomObjectVariable.FURNITURE_SIZE_Y); - if (sizeX < 1) sizeX = 1; + if(sizeX < 1) sizeX = 1; - if (sizeY < 1) sizeY = 1; + if(sizeY < 1) sizeY = 1; let _local_8 = sizeX; let _local_9 = sizeY; let _local_11 = (Math.trunc((Math.trunc((goalDirection.x + 45)) % 360) / 90)); - if ((_local_11 === 1) || (_local_11 === 3)) [sizeX, sizeY] = [sizeY, sizeX]; + if((_local_11 === 1) || (_local_11 === 3)) [sizeX, sizeY] = [sizeY, sizeX]; _local_11 = (Math.trunc((Math.trunc((direction.x + 45)) % 360) / 90)); - if (((_local_11 === 1) || (_local_11 === 3))) [_local_8, _local_9] = [_local_9, _local_8]; + if(((_local_11 === 1) || (_local_11 === 3))) [_local_8, _local_9] = [_local_9, _local_8]; - if (stackingHeightMap && location) + if(stackingHeightMap && location) { const alwaysStackable = (object.model.getValue(RoomObjectVariable.FURNITURE_ALWAYS_STACKABLE) === 1); - if (stackingHeightMap.validateLocation(location.x, location.y, sizeX, sizeY, location.x, location.y, _local_8, _local_9, alwaysStackable, location.z)) return true; + if(stackingHeightMap.validateLocation(location.x, location.y, sizeX, sizeY, location.x, location.y, _local_8, _local_9, alwaysStackable, location.z)) return true; } return false; @@ -1976,31 +1976,31 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { const _local_4 = this.getSelectedRoomObjectData(roomId); - if (!_local_4) return; + if(!_local_4) return; const _local_5 = (this._roomEngine.getRoomObject(roomId, objectId, category) as IRoomObjectController); - if (!_local_5) return; + if(!_local_5) return; - if (!this._roomEngine || !this._roomEngine.events) return; + if(!this._roomEngine || !this._roomEngine.events) return; this._roomEngine.events.dispatchEvent(new RoomEngineObjectPlacedOnUserEvent(RoomEngineObjectEvent.PLACED_ON_USER, roomId, objectId, category, _local_4.id, _local_4.category)); } public setSelectedObject(roomId: number, objectId: number, category: number): void { - if (!this._roomEngine) return; + if(!this._roomEngine) return; const eventDispatcher = this._roomEngine.events; - if (!eventDispatcher) return; + if(!eventDispatcher) return; - switch (category) + switch(category) { case RoomObjectCategory.UNIT: case RoomObjectCategory.FLOOR: case RoomObjectCategory.WALL: - if (category === RoomObjectCategory.UNIT) + if(category === RoomObjectCategory.UNIT) { this.deselectObject(roomId); this.setSelectedAvatar(roomId, objectId, true); @@ -2009,13 +2009,13 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { this.setSelectedAvatar(roomId, 0, false); - if (objectId !== this._selectedObjectId) + if(objectId !== this._selectedObjectId) { this.deselectObject(roomId); const roomObject = this._roomEngine.getRoomObject(roomId, objectId, category); - if (roomObject && roomObject.logic) + if(roomObject && roomObject.logic) { roomObject.logic.processUpdateMessage(new ObjectSelectedMessage(true)); @@ -2033,11 +2033,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private deselectObject(roomId: number): void { - if (this._selectedObjectId === -1) return; + if(this._selectedObjectId === -1) return; const object = this._roomEngine.getRoomObject(roomId, this._selectedObjectId, this._selectedObjectCategory); - if (object && object.logic) + if(object && object.logic) { object.logic.processUpdateMessage(new ObjectSelectedMessage(false)); @@ -2048,12 +2048,12 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou public setSelectedAvatar(k: number, _arg_2: number, _arg_3: boolean): void { - if (!this._roomEngine) return; + if(!this._roomEngine) return; const _local_4 = RoomObjectCategory.UNIT; const _local_5 = this._roomEngine.getRoomObject(k, this._selectedAvatarId, _local_4); - if (_local_5 && _local_5.logic) + if(_local_5 && _local_5.logic) { _local_5.logic.processUpdateMessage(new ObjectAvatarSelectedMessage(false)); @@ -2062,11 +2062,11 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou let _local_6 = false; - if (_arg_3) + if(_arg_3) { const _local_5 = this._roomEngine.getRoomObject(k, _arg_2, _local_4); - if (_local_5 && _local_5.logic) + if(_local_5 && _local_5.logic) { _local_5.logic.processUpdateMessage(new ObjectAvatarSelectedMessage(true)); @@ -2076,34 +2076,34 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou const location = _local_5.getLocation(); - if (location) this._roomEngine.connection.send(new RoomUnitLookComposer(~~(location.x), ~~(location.y))); + if(location) this._roomEngine.connection.send(new RoomUnitLookComposer(~~(location.x), ~~(location.y))); } } const selectionArrow = this._roomEngine.getRoomObjectSelectionArrow(k); - if (selectionArrow && selectionArrow.logic) + if(selectionArrow && selectionArrow.logic) { - if (_local_6 && !this._roomEngine.isPlayingGame()) selectionArrow.logic.processUpdateMessage(new ObjectVisibilityUpdateMessage(ObjectVisibilityUpdateMessage.ENABLED)); + if(_local_6 && !this._roomEngine.isPlayingGame()) selectionArrow.logic.processUpdateMessage(new ObjectVisibilityUpdateMessage(ObjectVisibilityUpdateMessage.ENABLED)); else selectionArrow.logic.processUpdateMessage(new ObjectVisibilityUpdateMessage(ObjectVisibilityUpdateMessage.DISABLED)); } } private resetSelectedObjectData(roomId: number): void { - if (!this._roomEngine) return; + if(!this._roomEngine) return; this._roomEngine.removeObjectMoverIconSprite(); const selectedData = this.getSelectedRoomObjectData(roomId); - if (selectedData) + if(selectedData) { - if ((selectedData.operation === RoomObjectOperationType.OBJECT_MOVE) || (selectedData.operation === RoomObjectOperationType.OBJECT_MOVE_TO)) + if((selectedData.operation === RoomObjectOperationType.OBJECT_MOVE) || (selectedData.operation === RoomObjectOperationType.OBJECT_MOVE_TO)) { const roomObject = this._roomEngine.getRoomObject(roomId, selectedData.id, selectedData.category); - if (roomObject && (selectedData.operation !== RoomObjectOperationType.OBJECT_MOVE_TO)) + if(roomObject && (selectedData.operation !== RoomObjectOperationType.OBJECT_MOVE_TO)) { roomObject.setLocation(selectedData.loc); roomObject.setDirection(selectedData.dir); @@ -2111,7 +2111,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this.setFurnitureAlphaMultiplier(roomObject, 1); - if (selectedData.category === RoomObjectCategory.WALL) + if(selectedData.category === RoomObjectCategory.WALL) { this._roomEngine.updateRoomObjectMask(roomId, selectedData.id, true); } @@ -2119,12 +2119,12 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou this.updateSelectedObjectData(roomId, selectedData.id, selectedData.category, selectedData.loc, selectedData.dir, RoomObjectOperationType.OBJECT_MOVE, selectedData.typeId, selectedData.instanceData, selectedData.stuffData, selectedData.state, selectedData.animFrame, selectedData.posture); } - else if ((selectedData.operation === RoomObjectOperationType.OBJECT_PLACE)) + else if((selectedData.operation === RoomObjectOperationType.OBJECT_PLACE)) { const objectId = selectedData.id; const category = selectedData.category; - switch (category) + switch(category) { case RoomObjectCategory.FLOOR: this._roomEngine.removeRoomObjectFloor(roomId, objectId); @@ -2144,14 +2144,14 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private getSelectedRoomObjectData(roomId: number): ISelectedRoomObjectData { - if (!this._roomEngine) return null; + if(!this._roomEngine) return null; return this._roomEngine.getSelectedRoomObjectData(roomId); } private setFurnitureAlphaMultiplier(object: IRoomObjectController, multiplier: number): void { - if (!object || !object.model) return; + if(!object || !object.model) return; object.model.setValue(RoomObjectVariable.FURNITURE_ALPHA_MULTIPLIER, multiplier); } @@ -2172,7 +2172,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou { this.resetSelectedObjectData(roomId); - if (!this._roomEngine) return; + if(!this._roomEngine) return; const selectedData = new SelectedRoomObjectData(id, category, operation, location, direction, typeId, instanceData, stuffData, state, frameNumber, posture); @@ -2181,7 +2181,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private updateSelectedObjectData(roomId: number, id: number, category: number, location: IVector3D, direction: IVector3D, operation: string, typeId: number = 0, instanceData: string = null, stuffData: IObjectData = null, state: number = -1, frameNumber: number = -1, posture: string = null): void { - if (!this._roomEngine) return null; + if(!this._roomEngine) return null; const selectedData = new SelectedRoomObjectData(id, category, operation, location, direction, typeId, instanceData, stuffData, state, frameNumber, posture); @@ -2190,7 +2190,7 @@ export class RoomObjectEventHandler extends Disposable implements IRoomCanvasMou private handleUserPlace(roomObject: IRoomObjectController, x: number, y: number, wallGeometry: ILegacyWallGeometry): boolean { - if (!wallGeometry.isRoomTile(x, y)) return false; + if(!wallGeometry.isRoomTile(x, y)) return false; roomObject.setLocation(new Vector3d(x, y, wallGeometry.getHeight(x, y))); diff --git a/src/nitro/room/object/logic/avatar/AvatarLogic.ts b/src/nitro/room/object/logic/avatar/AvatarLogic.ts index ae0026c5..4a4cab77 100644 --- a/src/nitro/room/object/logic/avatar/AvatarLogic.ts +++ b/src/nitro/room/object/logic/avatar/AvatarLogic.ts @@ -64,9 +64,9 @@ export class AvatarLogic extends MovingObjectLogic public dispose(): void { - if (this._selected && this.object) + if(this._selected && this.object) { - if (this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMoveEvent(RoomObjectMoveEvent.OBJECT_REMOVED, this.object)); + if(this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMoveEvent(RoomObjectMoveEvent.OBJECT_REMOVED, this.object)); } super.dispose(); @@ -78,15 +78,15 @@ export class AvatarLogic extends MovingObjectLogic { super.update(time); - if (this._selected && this.object) + if(this._selected && this.object) { - if (this.eventDispatcher) + if(this.eventDispatcher) { const location = this.object.getLocation(); - if (((!this._reportedLocation || (this._reportedLocation.x !== location.x)) || (this._reportedLocation.y !== location.y)) || (this._reportedLocation.z !== location.z)) + if(((!this._reportedLocation || (this._reportedLocation.x !== location.x)) || (this._reportedLocation.y !== location.y)) || (this._reportedLocation.z !== location.z)) { - if (!this._reportedLocation) this._reportedLocation = new Vector3d(); + if(!this._reportedLocation) this._reportedLocation = new Vector3d(); this._reportedLocation.assign(location); @@ -97,14 +97,14 @@ export class AvatarLogic extends MovingObjectLogic const model = this.object && this.object.model; - if (model) this.updateModel(this.time, model); + if(model) this.updateModel(this.time, model); } private updateModel(time: number, model: IRoomObjectModel): void { - if (this._talkingEndTimestamp > 0) + if(this._talkingEndTimestamp > 0) { - if (time > this._talkingEndTimestamp) + if(time > this._talkingEndTimestamp) { model.setValue(RoomObjectVariable.FIGURE_TALK, 0); @@ -114,14 +114,14 @@ export class AvatarLogic extends MovingObjectLogic } else { - if (!this._talkingPauseEndTimestamp && !this._talkingPauseStartTimestamp) + if(!this._talkingPauseEndTimestamp && !this._talkingPauseStartTimestamp) { this._talkingPauseStartTimestamp = time + this.randomTalkingPauseStartTimestamp(); this._talkingPauseEndTimestamp = this._talkingPauseStartTimestamp + this.randomTalkingPauseEndTimestamp(); } else { - if ((this._talkingPauseStartTimestamp > 0) && (time > this._talkingPauseStartTimestamp)) + if((this._talkingPauseStartTimestamp > 0) && (time > this._talkingPauseStartTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_TALK, 0); @@ -129,7 +129,7 @@ export class AvatarLogic extends MovingObjectLogic } else { - if ((this._talkingPauseEndTimestamp > 0) && (time > this._talkingPauseEndTimestamp)) + if((this._talkingPauseEndTimestamp > 0) && (time > this._talkingPauseEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_TALK, 1); @@ -140,30 +140,30 @@ export class AvatarLogic extends MovingObjectLogic } } - if ((this._animationEndTimestamp > 0) && (time > this._animationEndTimestamp)) + if((this._animationEndTimestamp > 0) && (time > this._animationEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_EXPRESSION, 0); this._animationEndTimestamp = 0; } - if ((this._gestureEndTimestamp > 0) && (time > this._gestureEndTimestamp)) + if((this._gestureEndTimestamp > 0) && (time > this._gestureEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_GESTURE, 0); this._gestureEndTimestamp = 0; } - if ((this._signEndTimestamp > 0) && (time > this._signEndTimestamp)) + if((this._signEndTimestamp > 0) && (time > this._signEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_SIGN, -1); this._signEndTimestamp = 0; } - if (this._carryObjectEndTimestamp > 0) + if(this._carryObjectEndTimestamp > 0) { - if (time > this._carryObjectEndTimestamp) + if(time > this._carryObjectEndTimestamp) { model.setValue(RoomObjectVariable.FIGURE_CARRY_OBJECT, 0); model.setValue(RoomObjectVariable.FIGURE_USE_OBJECT, 0); @@ -174,11 +174,11 @@ export class AvatarLogic extends MovingObjectLogic } } - if (this._allowUseCarryObject) + if(this._allowUseCarryObject) { - if ((time - this._carryObjectStartTimestamp) > 5000) + if((time - this._carryObjectStartTimestamp) > 5000) { - if (((time - this._carryObjectStartTimestamp) % 10000) < 1000) + if(((time - this._carryObjectStartTimestamp) % 10000) < 1000) { model.setValue(RoomObjectVariable.FIGURE_USE_OBJECT, 1); } @@ -189,7 +189,7 @@ export class AvatarLogic extends MovingObjectLogic } } - if ((this._blinkingStartTimestamp > -1) && (time > this._blinkingStartTimestamp)) + if((this._blinkingStartTimestamp > -1) && (time > this._blinkingStartTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_BLINK, 1); @@ -197,21 +197,21 @@ export class AvatarLogic extends MovingObjectLogic this._blinkingEndTimestamp = time + this.randomBlinkEndTimestamp(); } - if ((this._blinkingEndTimestamp > 0) && (time > this._blinkingEndTimestamp)) + if((this._blinkingEndTimestamp > 0) && (time > this._blinkingEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_BLINK, 0); this._blinkingEndTimestamp = 0; } - if ((this._effectChangeTimeStamp > 0) && (time > this._effectChangeTimeStamp)) + if((this._effectChangeTimeStamp > 0) && (time > this._effectChangeTimeStamp)) { model.setValue(RoomObjectVariable.FIGURE_EFFECT, this._newEffect); this._effectChangeTimeStamp = 0; } - if ((this._numberValueEndTimestamp > 0) && (time > this._numberValueEndTimestamp)) + if((this._numberValueEndTimestamp > 0) && (time > this._numberValueEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_NUMBER_VALUE, 0); @@ -221,15 +221,15 @@ export class AvatarLogic extends MovingObjectLogic public processUpdateMessage(message: RoomObjectUpdateMessage): void { - if (!message || !this.object) return; + if(!message || !this.object) return; super.processUpdateMessage(message); const model = this.object && this.object.model; - if (!model) return; + if(!model) return; - if (message instanceof ObjectAvatarPostureUpdateMessage) + if(message instanceof ObjectAvatarPostureUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_POSTURE, message.postureType); model.setValue(RoomObjectVariable.FIGURE_POSTURE_PARAMETER, message.parameter); @@ -237,7 +237,7 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarChatUpdateMessage) + if(message instanceof ObjectAvatarChatUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_TALK, 1); @@ -246,28 +246,28 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarTypingUpdateMessage) + if(message instanceof ObjectAvatarTypingUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_IS_TYPING, message.isTyping ? 1 : 0); return; } - if (message instanceof ObjectAvatarMutedUpdateMessage) + if(message instanceof ObjectAvatarMutedUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_IS_MUTED, (message.isMuted ? 1 : 0)); return; } - if (message instanceof ObjectAvatarPlayingGameUpdateMessage) + if(message instanceof ObjectAvatarPlayingGameUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_IS_PLAYING_GAME, (message.isPlayingGame ? 1 : 0)); return; } - if (message instanceof ObjectAvatarUpdateMessage) + if(message instanceof ObjectAvatarUpdateMessage) { model.setValue(RoomObjectVariable.HEAD_DIRECTION, message.headDirection); model.setValue(RoomObjectVariable.FIGURE_CAN_STAND_UP, message.canStandUp); @@ -276,7 +276,7 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarGestureUpdateMessage) + if(message instanceof ObjectAvatarGestureUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_GESTURE, message.gesture); @@ -285,35 +285,35 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarExpressionUpdateMessage) + if(message instanceof ObjectAvatarExpressionUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_EXPRESSION, message.expressionType); this._animationEndTimestamp = AvatarAction.getExpressionTimeout(model.getValue(RoomObjectVariable.FIGURE_EXPRESSION)); - if (this._animationEndTimestamp > -1) this._animationEndTimestamp += this.time; + if(this._animationEndTimestamp > -1) this._animationEndTimestamp += this.time; return; } - if (message instanceof ObjectAvatarDanceUpdateMessage) + if(message instanceof ObjectAvatarDanceUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_DANCE, message.danceStyle); return; } - if (message instanceof ObjectAvatarSleepUpdateMessage) + if(message instanceof ObjectAvatarSleepUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_SLEEP, message.isSleeping ? 1 : 0); - if (message.isSleeping) this._blinkingStartTimestamp = -1; + if(message.isSleeping) this._blinkingStartTimestamp = -1; else this._blinkingStartTimestamp = (this.time + this.randomBlinkStartTimestamp()); return; } - if (message instanceof ObjectAvatarPlayerValueUpdateMessage) + if(message instanceof ObjectAvatarPlayerValueUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_NUMBER_VALUE, message.value); @@ -322,19 +322,19 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarEffectUpdateMessage) + if(message instanceof ObjectAvatarEffectUpdateMessage) { this.updateAvatarEffect(message.effect, message.delayMilliseconds, model); return; } - if (message instanceof ObjectAvatarCarryObjectUpdateMessage) + if(message instanceof ObjectAvatarCarryObjectUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_CARRY_OBJECT, message.itemType); model.setValue(RoomObjectVariable.FIGURE_USE_OBJECT, 0); - if (message.itemType === 0) + if(message.itemType === 0) { this._carryObjectStartTimestamp = 0; this._carryObjectEndTimestamp = 0; @@ -344,7 +344,7 @@ export class AvatarLogic extends MovingObjectLogic { this._carryObjectStartTimestamp = this.time; - if (message.itemType < AvatarLogic.MAX_HAND_ID) + if(message.itemType < AvatarLogic.MAX_HAND_ID) { this._carryObjectEndTimestamp = 0; this._allowUseCarryObject = message.itemType <= AvatarLogic.MAX_HAND_USE_ID; @@ -359,14 +359,14 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarUseObjectUpdateMessage) + if(message instanceof ObjectAvatarUseObjectUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_USE_OBJECT, message.itemType); return; } - if (message instanceof ObjectAvatarSignUpdateMessage) + if(message instanceof ObjectAvatarSignUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_SIGN, message.signType); @@ -375,14 +375,14 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarFlatControlUpdateMessage) + if(message instanceof ObjectAvatarFlatControlUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_FLAT_CONTROL, message.level); return; } - if (message instanceof ObjectAvatarFigureUpdateMessage) + if(message instanceof ObjectAvatarFigureUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE, message.figure); model.setValue(RoomObjectVariable.GENDER, message.gender); @@ -390,7 +390,7 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarSelectedMessage) + if(message instanceof ObjectAvatarSelectedMessage) { this._selected = message.selected; this._reportedLocation = null; @@ -398,7 +398,7 @@ export class AvatarLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarOwnMessage) + if(message instanceof ObjectAvatarOwnMessage) { model.setValue(RoomObjectVariable.OWN_USER, 1); @@ -408,19 +408,19 @@ export class AvatarLogic extends MovingObjectLogic private updateAvatarEffect(effect: number, delay: number, model: IRoomObjectModel): void { - if (effect === AvatarLogic.EFFECT_TYPE_SPLASH) + if(effect === AvatarLogic.EFFECT_TYPE_SPLASH) { this._effectChangeTimeStamp = (GetTickerTime() + AvatarLogic.EFFECT_SPLASH_LENGTH); this._newEffect = AvatarLogic.EFFECT_TYPE_SWIM; } - else if (effect === AvatarLogic.EFFECT_TYPE_SPLASH_DARK) + else if(effect === AvatarLogic.EFFECT_TYPE_SPLASH_DARK) { this._effectChangeTimeStamp = (GetTickerTime() + AvatarLogic.EFFECT_SPLASH_LENGTH); this._newEffect = AvatarLogic.EFFECT_TYPE_SWIM_DARK; } - else if (model.getValue(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic.EFFECT_TYPE_SWIM) + else if(model.getValue(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic.EFFECT_TYPE_SWIM) { this._effectChangeTimeStamp = (GetTickerTime() + AvatarLogic.EFFECT_SPLASH_LENGTH); this._newEffect = effect; @@ -428,7 +428,7 @@ export class AvatarLogic extends MovingObjectLogic effect = AvatarLogic.EFFECT_TYPE_SPLASH; } - else if (model.getValue(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic.EFFECT_TYPE_SWIM_DARK) + else if(model.getValue(RoomObjectVariable.FIGURE_EFFECT) === AvatarLogic.EFFECT_TYPE_SWIM_DARK) { this._effectChangeTimeStamp = (GetTickerTime() + AvatarLogic.EFFECT_SPLASH_LENGTH); this._newEffect = effect; @@ -436,7 +436,7 @@ export class AvatarLogic extends MovingObjectLogic effect = AvatarLogic.EFFECT_TYPE_SPLASH_DARK; } - else if (delay === 0) + else if(delay === 0) { this._effectChangeTimeStamp = 0; } @@ -456,7 +456,7 @@ export class AvatarLogic extends MovingObjectLogic { let eventType: string = null; - switch (event.type) + switch(event.type) { case MouseEventType.MOUSE_CLICK: eventType = RoomObjectMouseEvent.CLICK; @@ -464,20 +464,20 @@ export class AvatarLogic extends MovingObjectLogic case MouseEventType.ROLL_OVER: eventType = RoomObjectMouseEvent.MOUSE_ENTER; - if (this.object.model) this.object.model.setValue(RoomObjectVariable.FIGURE_HIGHLIGHT, 1); + if(this.object.model) this.object.model.setValue(RoomObjectVariable.FIGURE_HIGHLIGHT, 1); - if (this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.MOUSE_BUTTON, this.object)); + if(this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.MOUSE_BUTTON, this.object)); break; case MouseEventType.ROLL_OUT: eventType = RoomObjectMouseEvent.MOUSE_LEAVE; - if (this.object.model) this.object.model.setValue(RoomObjectVariable.FIGURE_HIGHLIGHT, 0); + if(this.object.model) this.object.model.setValue(RoomObjectVariable.FIGURE_HIGHLIGHT, 0); - if (this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.MOUSE_ARROW, this.object)); + if(this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.MOUSE_ARROW, this.object)); break; } - if (eventType && this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMouseEvent(eventType, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown)); + if(eventType && this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMouseEvent(eventType, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown)); } private randomTalkingPauseStartTimestamp(): number diff --git a/src/nitro/room/object/logic/furniture/FurnitureAchievementResolutionLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureAchievementResolutionLogic.ts index a17f3aef..60047dff 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureAchievementResolutionLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureAchievementResolutionLogic.ts @@ -24,17 +24,17 @@ export class FurnitureAchievementResolutionLogic extends FurnitureBadgeDisplayLo { super.processUpdateMessage(message); - if (message instanceof ObjectGroupBadgeUpdateMessage) + if(message instanceof ObjectGroupBadgeUpdateMessage) { - if (message.assetName !== 'loading_icon') + if(message.assetName !== 'loading_icon') { this.object.model.setValue(RoomObjectVariable.FURNITURE_BADGE_VISIBLE_IN_STATE, FurnitureAchievementResolutionLogic.BADGE_VISIBLE_IN_STATE); } } - if (message instanceof ObjectSelectedMessage) + if(message instanceof ObjectSelectedMessage) { - if (!this.eventDispatcher || !this.object) return; + if(!this.eventDispatcher || !this.object) return; this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU, this.object)); } @@ -42,11 +42,11 @@ export class FurnitureAchievementResolutionLogic extends FurnitureBadgeDisplayLo public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; let event: RoomObjectEvent = null; - switch (this.object.getState(0)) + switch(this.object.getState(0)) { case FurnitureAchievementResolutionLogic.STATE_RESOLUTION_NOT_STARTED: case FurnitureAchievementResolutionLogic.STATE_RESOLUTION_IN_PROGRESS: @@ -60,12 +60,12 @@ export class FurnitureAchievementResolutionLogic extends FurnitureBadgeDisplayLo break; } - if (event) this.eventDispatcher.dispatchEvent(event); + if(event) this.eventDispatcher.dispatchEvent(event); } protected updateBadge(badgeId: string): void { - if (badgeId === FurnitureAchievementResolutionLogic.ACH_NOT_SET) return; + if(badgeId === FurnitureAchievementResolutionLogic.ACH_NOT_SET) return; super.updateBadge(badgeId); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureCounterClockLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureCounterClockLogic.ts index 0f326f49..908e385f 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureCounterClockLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureCounterClockLogic.ts @@ -13,14 +13,14 @@ export class FurnitureCounterClockLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; let objectEvent: RoomObjectEvent = null; - switch (event.type) + switch(event.type) { case MouseEventType.DOUBLE_CLICK: - switch (event.spriteTag) + switch(event.spriteTag) { case 'start_stop': objectEvent = new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object, 1); @@ -30,7 +30,7 @@ export class FurnitureCounterClockLogic extends FurnitureLogic break; } - if (this.eventDispatcher && objectEvent) + if(this.eventDispatcher && objectEvent) { this.eventDispatcher.dispatchEvent(objectEvent); @@ -44,7 +44,7 @@ export class FurnitureCounterClockLogic extends FurnitureLogic public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; this.eventDispatcher.dispatchEvent(new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object, 1)); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureDiceLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureDiceLogic.ts index d5d5519c..ffdec1ad 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureDiceLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureDiceLogic.ts @@ -24,16 +24,16 @@ export class FurnitureDiceLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; let objectEvent: RoomObjectEvent = null; - switch (event.type) + switch(event.type) { case MouseEventType.DOUBLE_CLICK: - if (this._noTags) + if(this._noTags) { - if (((!(this._noTagsLastStateActivate)) || (this.object.getState(0) === 0)) || (this.object.getState(0) === 100)) + if(((!(this._noTagsLastStateActivate)) || (this.object.getState(0) === 0)) || (this.object.getState(0) === 100)) { objectEvent = new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.DICE_ACTIVATE, this.object); @@ -48,18 +48,18 @@ export class FurnitureDiceLogic extends FurnitureLogic } else { - if (((event.spriteTag === 'activate') || (this.object.getState(0) === 0)) || (this.object.getState(0) === 100)) + if(((event.spriteTag === 'activate') || (this.object.getState(0) === 0)) || (this.object.getState(0) === 100)) { objectEvent = new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.DICE_ACTIVATE, this.object); } - else if (event.spriteTag === 'deactivate') + else if(event.spriteTag === 'deactivate') { objectEvent = new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.DICE_OFF, this.object); } } - if (objectEvent && this.eventDispatcher) this.eventDispatcher.dispatchEvent(objectEvent); + if(objectEvent && this.eventDispatcher) this.eventDispatcher.dispatchEvent(objectEvent); return; } diff --git a/src/nitro/room/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts index e036eeec..282673b5 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts @@ -26,11 +26,11 @@ export class FurnitureEditableInternalLinkLogic extends FurnitureLogic { super.initialize(asset); - if (asset.logic) + if(asset.logic) { - if (asset.logic.action) + if(asset.logic.action) { - if (asset.logic.action.startState === 1) this._showStateOnceRendered = true; + if(asset.logic.action.startState === 1) this._showStateOnceRendered = true; } } } @@ -39,11 +39,11 @@ export class FurnitureEditableInternalLinkLogic extends FurnitureLogic { super.update(time); - if (!this._showStateOnceRendered) return; + if(!this._showStateOnceRendered) return; this._updateCount++; - if (this._showStateOnceRendered && (this._updateCount > 20)) + if(this._showStateOnceRendered && (this._updateCount > 20)) { this.setAutomaticStateIndex(1); @@ -53,9 +53,9 @@ export class FurnitureEditableInternalLinkLogic extends FurnitureLogic private setAutomaticStateIndex(state: number): void { - if (!this.object) return; + if(!this.object) return; - if (this.object.model) + if(this.object.model) { this.object.model.setValue(RoomObjectVariable.FURNITURE_AUTOMATIC_STATE_INDEX, state); } @@ -63,9 +63,9 @@ export class FurnitureEditableInternalLinkLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry) return; + if(!event || !geometry) return; - if (event.type === MouseEventType.DOUBLE_CLICK) + if(event.type === MouseEventType.DOUBLE_CLICK) { this.setAutomaticStateIndex(0); } @@ -75,7 +75,7 @@ export class FurnitureEditableInternalLinkLogic extends FurnitureLogic public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.INERNAL_LINK, this.object)); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureFireworksLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureFireworksLogic.ts index d9b88828..40698bab 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureFireworksLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureFireworksLogic.ts @@ -15,9 +15,9 @@ export class FurnitureFireworksLogic extends FurnitureLogic { super.initialize(asset); - if (asset.logic) + if(asset.logic) { - if (asset.logic.particleSystems && asset.logic.particleSystems.length) + if(asset.logic.particleSystems && asset.logic.particleSystems.length) { this.object.model.setValue(RoomObjectVariable.FURNITURE_FIREWORKS_DATA, asset.logic.particleSystems); } @@ -26,14 +26,14 @@ export class FurnitureFireworksLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; let objectEvent: RoomObjectEvent = null; - switch (event.type) + switch(event.type) { case MouseEventType.DOUBLE_CLICK: - switch (event.spriteTag) + switch(event.spriteTag) { case 'start_stop': objectEvent = new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object, 1); @@ -43,7 +43,7 @@ export class FurnitureFireworksLogic extends FurnitureLogic break; } - if (this.eventDispatcher && objectEvent) + if(this.eventDispatcher && objectEvent) { this.eventDispatcher.dispatchEvent(objectEvent); @@ -57,7 +57,7 @@ export class FurnitureFireworksLogic extends FurnitureLogic public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; this.eventDispatcher.dispatchEvent(new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object, 0)); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureGuildCustomizedLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureGuildCustomizedLogic.ts index 3943b23b..f97483ab 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureGuildCustomizedLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureGuildCustomizedLogic.ts @@ -27,11 +27,11 @@ export class FurnitureGuildCustomizedLogic extends FurnitureMultiStateLogic { super.processUpdateMessage(message); - if (message instanceof ObjectDataUpdateMessage) + if(message instanceof ObjectDataUpdateMessage) { const data = message.data; - if (data instanceof StringDataType) + if(data instanceof StringDataType) { this.updateGroupId(data.getValue(FurnitureGuildCustomizedLogic.GROUPID_KEY)); this.updateBadge(data.getValue(FurnitureGuildCustomizedLogic.BADGE_KEY)); @@ -39,9 +39,9 @@ export class FurnitureGuildCustomizedLogic extends FurnitureMultiStateLogic } } - else if (message instanceof ObjectGroupBadgeUpdateMessage) + else if(message instanceof ObjectGroupBadgeUpdateMessage) { - if (message.assetName !== 'loading_icon') + if(message.assetName !== 'loading_icon') { this.object.model.setValue(RoomObjectVariable.FURNITURE_GUILD_CUSTOMIZED_ASSET_NAME, message.assetName); @@ -49,9 +49,9 @@ export class FurnitureGuildCustomizedLogic extends FurnitureMultiStateLogic } } - else if (message instanceof ObjectSelectedMessage) + else if(message instanceof ObjectSelectedMessage) { - if (!message.selected) + if(!message.selected) { this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU, this.object)); } @@ -76,9 +76,9 @@ export class FurnitureGuildCustomizedLogic extends FurnitureMultiStateLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; - switch (event.type) + switch(event.type) { case MouseEventType.MOUSE_CLICK: this.openContextMenu(); diff --git a/src/nitro/room/object/logic/furniture/FurnitureHockeyScoreLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureHockeyScoreLogic.ts index 8585cf36..4a306414 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureHockeyScoreLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureHockeyScoreLogic.ts @@ -13,14 +13,14 @@ export class FurnitureHockeyScoreLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; let objectEvent: RoomObjectEvent = null; - switch (event.type) + switch(event.type) { case MouseEventType.DOUBLE_CLICK: - switch (event.spriteTag) + switch(event.spriteTag) { case 'off': objectEvent = new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object, 3); @@ -28,7 +28,7 @@ export class FurnitureHockeyScoreLogic extends FurnitureLogic } break; case MouseEventType.MOUSE_CLICK: - switch (event.spriteTag) + switch(event.spriteTag) { case 'inc': objectEvent = new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object, 2); @@ -40,7 +40,7 @@ export class FurnitureHockeyScoreLogic extends FurnitureLogic break; } - if (this.eventDispatcher && objectEvent) + if(this.eventDispatcher && objectEvent) { this.eventDispatcher.dispatchEvent(objectEvent); @@ -52,7 +52,7 @@ export class FurnitureHockeyScoreLogic extends FurnitureLogic public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; this.eventDispatcher.dispatchEvent(new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object, 3)); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureInternalLinkLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureInternalLinkLogic.ts index 01cb24ee..62871235 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureInternalLinkLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureInternalLinkLogic.ts @@ -20,13 +20,13 @@ export class FurnitureInternalLinkLogic extends FurnitureLogic { super.initialize(asset); - if (asset.logic) + if(asset.logic) { - if (asset.logic.action) + if(asset.logic.action) { this.object.model.setValue(RoomObjectVariable.FURNITURE_INTERNAL_LINK, asset.logic.action.link); - if (asset.logic.action.startState === 1) this._showStateOnceRendered = true; + if(asset.logic.action.startState === 1) this._showStateOnceRendered = true; } } } @@ -35,11 +35,11 @@ export class FurnitureInternalLinkLogic extends FurnitureLogic { super.update(time); - if (!this._showStateOnceRendered) return; + if(!this._showStateOnceRendered) return; this._updateCount++; - if (this._showStateOnceRendered && (this._updateCount === 20)) + if(this._showStateOnceRendered && (this._updateCount === 20)) { this.setAutomaticStateIndex(1); @@ -49,9 +49,9 @@ export class FurnitureInternalLinkLogic extends FurnitureLogic private setAutomaticStateIndex(state: number): void { - if (!this.object) return; + if(!this.object) return; - if (this.object.model) + if(this.object.model) { this.object.model.setValue(RoomObjectVariable.FURNITURE_AUTOMATIC_STATE_INDEX, state); } @@ -59,9 +59,9 @@ export class FurnitureInternalLinkLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry) return; + if(!event || !geometry) return; - if ((event.type === MouseEventType.DOUBLE_CLICK) && this._showStateOnceRendered) + if((event.type === MouseEventType.DOUBLE_CLICK) && this._showStateOnceRendered) { this.setAutomaticStateIndex(0); } @@ -71,7 +71,7 @@ export class FurnitureInternalLinkLogic extends FurnitureLogic public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.INERNAL_LINK, this.object)); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureLogic.ts index dfec60f6..9e82af85 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureLogic.ts @@ -45,12 +45,12 @@ export class FurnitureLogic extends MovingObjectLogic this._storedRotateMessage = null; this._directionInitialized = false; - if (FurnitureLogic.BOUNCING_STEPS === -1) + if(FurnitureLogic.BOUNCING_STEPS === -1) { FurnitureLogic.BOUNCING_STEPS = NitroConfiguration.getValue('furni.rotation.bounce.steps', 8); } - if (FurnitureLogic.BOUNCING_Z === -1) + if(FurnitureLogic.BOUNCING_Z === -1) { FurnitureLogic.BOUNCING_Z = NitroConfiguration.getValue('furni.rotation.bounce.height', 0.0625); } @@ -68,28 +68,28 @@ export class FurnitureLogic extends MovingObjectLogic RoomObjectRoomAdEvent.ROOM_AD_FURNI_DOUBLE_CLICK, RoomObjectRoomAdEvent.ROOM_AD_FURNI_CLICK]; - if (this.widget) types.push(RoomObjectWidgetRequestEvent.OPEN_WIDGET, RoomObjectWidgetRequestEvent.CLOSE_WIDGET); + if(this.widget) types.push(RoomObjectWidgetRequestEvent.OPEN_WIDGET, RoomObjectWidgetRequestEvent.CLOSE_WIDGET); - if (this.contextMenu) types.push(RoomObjectWidgetRequestEvent.OPEN_FURNI_CONTEXT_MENU, RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU); + if(this.contextMenu) types.push(RoomObjectWidgetRequestEvent.OPEN_FURNI_CONTEXT_MENU, RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU); return this.mergeTypes(super.getEventTypes(), types); } public initialize(asset: IAssetData): void { - if (!asset) return; + if(!asset) return; const model = this.object && this.object.model; - if (!model) return; + if(!model) return; - if (asset.logic) + if(asset.logic) { - if (asset.logic.model) + if(asset.logic.model) { const dimensions = asset.logic.model.dimensions; - if (dimensions) + if(dimensions) { this._sizeX = dimensions.x; this._sizeY = dimensions.y; @@ -102,19 +102,19 @@ export class FurnitureLogic extends MovingObjectLogic const directions = asset.logic.model.directions; - if (directions && directions.length) + if(directions && directions.length) { - for (const direction of directions) this._directions.push(direction); + for(const direction of directions) this._directions.push(direction); this._directions.sort((a, b) => (a - b)); } } - if (asset.logic.customVars) + if(asset.logic.customVars) { const variables = asset.logic.customVars.variables; - if (variables && variables.length) + if(variables && variables.length) { model.setValue(RoomObjectVariable.FURNITURE_CUSTOM_VARIABLES, variables); } @@ -143,7 +143,7 @@ export class FurnitureLogic extends MovingObjectLogic { super.setObject(object); - if (object && object.getLocation().length) this._directionInitialized = true; + if(object && object.getLocation().length) this._directionInitialized = true; } protected getAdClickUrl(model: IRoomObjectModel): string @@ -153,7 +153,7 @@ export class FurnitureLogic extends MovingObjectLogic protected handleAdClick(objectId: number, objectType: string, clickUrl: string): void { - if (!this.eventDispatcher) return; + if(!this.eventDispatcher) return; this.eventDispatcher.dispatchEvent(new RoomObjectRoomAdEvent(RoomObjectRoomAdEvent.ROOM_AD_FURNI_CLICK, this.object)); } @@ -162,31 +162,31 @@ export class FurnitureLogic extends MovingObjectLogic { super.update(time); - if (this._bouncingStep > 0) + if(this._bouncingStep > 0) { this._bouncingStep++; - if (this._bouncingStep > FurnitureLogic.BOUNCING_STEPS) this._bouncingStep = 0; + if(this._bouncingStep > FurnitureLogic.BOUNCING_STEPS) this._bouncingStep = 0; } } public processUpdateMessage(message: RoomObjectUpdateMessage): void { - if (message instanceof ObjectDataUpdateMessage) + if(message instanceof ObjectDataUpdateMessage) { this.processDataUpdateMessage(message); return; } - if (message instanceof ObjectHeightUpdateMessage) + if(message instanceof ObjectHeightUpdateMessage) { this.processObjectHeightUpdateMessage(message); return; } - if (message instanceof ObjectItemDataUpdateMessage) + if(message instanceof ObjectItemDataUpdateMessage) { this.processItemDataUpdateMessage(message); @@ -195,16 +195,16 @@ export class FurnitureLogic extends MovingObjectLogic this._mouseOver = false; - if (message.location && message.direction) + if(message.location && message.direction) { - if (!(message instanceof ObjectMoveUpdateMessage)) + if(!(message instanceof ObjectMoveUpdateMessage)) { const direction = this.object.getDirection(); const location = this.object.getLocation(); - if ((direction.x !== message.direction.x) && this._directionInitialized) + if((direction.x !== message.direction.x) && this._directionInitialized) { - if ((location.x === message.location.x) && (location.y === message.location.y) && (location.z === message.location.z)) + if((location.x === message.location.x) && (location.y === message.location.y) && (location.z === message.location.z)) { this._bouncingStep = 1; this._storedRotateMessage = new RoomObjectUpdateMessage(message.location, message.direction); @@ -217,9 +217,9 @@ export class FurnitureLogic extends MovingObjectLogic this._directionInitialized = true; } - if (message instanceof ObjectSelectedMessage) + if(message instanceof ObjectSelectedMessage) { - if (this.contextMenu && this.eventDispatcher && this.object) + if(this.contextMenu && this.eventDispatcher && this.object) { const eventType = (message.selected) ? RoomObjectWidgetRequestEvent.OPEN_FURNI_CONTEXT_MENU : RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU; @@ -232,27 +232,27 @@ export class FurnitureLogic extends MovingObjectLogic private processDataUpdateMessage(message: ObjectDataUpdateMessage): void { - if (!message) return; + if(!message) return; this.object.setState(message.state, 0); - if (message.data) message.data.writeRoomObjectModel(this.object.model); + if(message.data) message.data.writeRoomObjectModel(this.object.model); - if (message.extra !== null) this.object.model.setValue(RoomObjectVariable.FURNITURE_EXTRAS, message.extra.toString()); + if(message.extra !== null) this.object.model.setValue(RoomObjectVariable.FURNITURE_EXTRAS, message.extra.toString()); this.object.model.setValue(RoomObjectVariable.FURNITURE_STATE_UPDATE_TIME, this.lastUpdateTime); } private processObjectHeightUpdateMessage(message: ObjectHeightUpdateMessage): void { - if (!message) return; + if(!message) return; this.object.model.setValue(RoomObjectVariable.FURNITURE_SIZE_Z, message.height); } private processItemDataUpdateMessage(message: ObjectItemDataUpdateMessage): void { - if (!message) return; + if(!message) return; this.object.model.setValue(RoomObjectVariable.FURNITURE_ITEMDATA, message.data); } @@ -261,10 +261,10 @@ export class FurnitureLogic extends MovingObjectLogic { const adUrl = this.getAdClickUrl(this.object.model); - switch (event.type) + switch(event.type) { case MouseEventType.MOUSE_MOVE: - if (this.eventDispatcher) + if(this.eventDispatcher) { const mouseEvent = new RoomObjectMouseEvent(RoomObjectMouseEvent.MOUSE_MOVE, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown); @@ -277,11 +277,11 @@ export class FurnitureLogic extends MovingObjectLogic } return; case MouseEventType.ROLL_OVER: - if (!this._mouseOver) + if(!this._mouseOver) { - if (this.eventDispatcher) + if(this.eventDispatcher) { - if (adUrl && (adUrl.indexOf('http') === 0)) + if(adUrl && (adUrl.indexOf('http') === 0)) { this.eventDispatcher.dispatchEvent(new RoomObjectRoomAdEvent(RoomObjectRoomAdEvent.ROOM_AD_TOOLTIP_SHOW, this.object)); } @@ -300,11 +300,11 @@ export class FurnitureLogic extends MovingObjectLogic } return; case MouseEventType.ROLL_OUT: - if (this._mouseOver) + if(this._mouseOver) { - if (this.eventDispatcher) + if(this.eventDispatcher) { - if (adUrl && (adUrl.indexOf('http') === 0)) + if(adUrl && (adUrl.indexOf('http') === 0)) { this.eventDispatcher.dispatchEvent(new RoomObjectRoomAdEvent(RoomObjectRoomAdEvent.ROOM_AD_TOOLTIP_HIDE, this.object)); } @@ -326,7 +326,7 @@ export class FurnitureLogic extends MovingObjectLogic this.useObject(); return; case MouseEventType.MOUSE_CLICK: - if (this.eventDispatcher) + if(this.eventDispatcher) { const mouseEvent = new RoomObjectMouseEvent(RoomObjectMouseEvent.CLICK, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown); @@ -337,16 +337,16 @@ export class FurnitureLogic extends MovingObjectLogic this.eventDispatcher.dispatchEvent(mouseEvent); - if (adUrl && (adUrl.indexOf('http') === 0)) + if(adUrl && (adUrl.indexOf('http') === 0)) { this.eventDispatcher.dispatchEvent(new RoomObjectRoomAdEvent(RoomObjectRoomAdEvent.ROOM_AD_TOOLTIP_HIDE, this.object)); } - if (adUrl && adUrl.length) this.handleAdClick(this.object.id, this.object.type, adUrl); + if(adUrl && adUrl.length) this.handleAdClick(this.object.id, this.object.type, adUrl); } return; case MouseEventType.MOUSE_DOWN: - if (this.eventDispatcher) + if(this.eventDispatcher) { const mouseEvent = new RoomObjectMouseEvent(RoomObjectMouseEvent.MOUSE_DOWN, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown); @@ -354,7 +354,7 @@ export class FurnitureLogic extends MovingObjectLogic } return; case MouseEventType.MOUSE_DOWN_LONG: - if (this.eventDispatcher) + if(this.eventDispatcher) { const mouseEvent = new RoomObjectMouseEvent(RoomObjectMouseEvent.MOUSE_DOWN_LONG, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown); @@ -366,20 +366,20 @@ export class FurnitureLogic extends MovingObjectLogic protected getLocationOffset(): IVector3D { - if (this._bouncingStep <= 0) return null; + if(this._bouncingStep <= 0) return null; this._locationOffset.x = 0; this._locationOffset.y = 0; - if (this._bouncingStep <= (FurnitureLogic.BOUNCING_STEPS / 2)) + if(this._bouncingStep <= (FurnitureLogic.BOUNCING_STEPS / 2)) { this._locationOffset.z = FurnitureLogic.BOUNCING_Z * this._bouncingStep; } else { - if (this._bouncingStep <= FurnitureLogic.BOUNCING_STEPS) + if(this._bouncingStep <= FurnitureLogic.BOUNCING_STEPS) { - if (this._storedRotateMessage) + if(this._storedRotateMessage) { super.processUpdateMessage(this._storedRotateMessage); @@ -395,27 +395,27 @@ export class FurnitureLogic extends MovingObjectLogic public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; const clickUrl = this.getAdClickUrl(this.object.model); - if (clickUrl && clickUrl.length) + if(clickUrl && clickUrl.length) { this.eventDispatcher.dispatchEvent(new RoomObjectRoomAdEvent(RoomObjectRoomAdEvent.ROOM_AD_FURNI_DOUBLE_CLICK, this.object, null, clickUrl)); } - if (this.widget) this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.OPEN_WIDGET, this.object)); + if(this.widget) this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.OPEN_WIDGET, this.object)); this.eventDispatcher.dispatchEvent(new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object)); } public tearDown(): void { - if (this.object.model.getValue(RoomObjectVariable.FURNITURE_REAL_ROOM_OBJECT) === 1) + if(this.object.model.getValue(RoomObjectVariable.FURNITURE_REAL_ROOM_OBJECT) === 1) { - if (this.widget) this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.CLOSE_WIDGET, this.object)); + if(this.widget) this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.CLOSE_WIDGET, this.object)); - if (this.contextMenu) this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU, this.object)); + if(this.contextMenu) this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU, this.object)); } super.tearDown(); diff --git a/src/nitro/room/object/logic/furniture/FurnitureMultiStateLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureMultiStateLogic.ts index a3fca7d4..cc5f438d 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureMultiStateLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureMultiStateLogic.ts @@ -13,9 +13,9 @@ export class FurnitureMultiStateLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; - switch (event.type) + switch(event.type) { case MouseEventType.ROLL_OVER: this.eventDispatcher && this.eventDispatcher.dispatchEvent(new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.MOUSE_BUTTON, this.object)); diff --git a/src/nitro/room/object/logic/furniture/FurniturePresentLogic.ts b/src/nitro/room/object/logic/furniture/FurniturePresentLogic.ts index aa42601a..9700c8c0 100644 --- a/src/nitro/room/object/logic/furniture/FurniturePresentLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurniturePresentLogic.ts @@ -25,9 +25,9 @@ export class FurniturePresentLogic extends FurnitureLogic { super.initialize(asset); - if (asset.logic) + if(asset.logic) { - if (asset.logic.particleSystems && asset.logic.particleSystems.length) + if(asset.logic.particleSystems && asset.logic.particleSystems.length) { this.object.model.setValue(RoomObjectVariable.FURNITURE_FIREWORKS_DATA, asset.logic.particleSystems); } @@ -38,16 +38,16 @@ export class FurniturePresentLogic extends FurnitureLogic { super.processUpdateMessage(message); - if (message instanceof ObjectDataUpdateMessage) + if(message instanceof ObjectDataUpdateMessage) { message.data.writeRoomObjectModel(this.object.model); this.updateStuffData(); } - if (message instanceof ObjectModelDataUpdateMessage) + if(message instanceof ObjectModelDataUpdateMessage) { - if (message.numberKey === RoomObjectVariable.FURNITURE_DISABLE_PICKING_ANIMATION) + if(message.numberKey === RoomObjectVariable.FURNITURE_DISABLE_PICKING_ANIMATION) { this.object.model.setValue(RoomObjectVariable.FURNITURE_DISABLE_PICKING_ANIMATION, message.numberValue); } @@ -56,7 +56,7 @@ export class FurniturePresentLogic extends FurnitureLogic private updateStuffData(): void { - if (!this.object || !this.object.model) return; + if(!this.object || !this.object.model) return; const stuffData = new MapDataType(); @@ -65,7 +65,7 @@ export class FurniturePresentLogic extends FurnitureLogic const message = stuffData.getValue(FurniturePresentLogic.MESSAGE); const data = this.object.model.getValue(RoomObjectVariable.FURNITURE_DATA); - if (!message && (typeof data === 'string')) + if(!message && (typeof data === 'string')) { this.object.model.setValue(RoomObjectVariable.FURNITURE_DATA, data.substr(1)); } @@ -81,16 +81,16 @@ export class FurniturePresentLogic extends FurnitureLogic private writeToModel(key: string, value: string): void { - if (!value) return; + if(!value) return; this.object.model.setValue(key, value); } public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; - switch (event.type) + switch(event.type) { case MouseEventType.ROLL_OVER: this.eventDispatcher.dispatchEvent(new RoomObjectFurnitureActionEvent(RoomObjectFurnitureActionEvent.MOUSE_BUTTON, this.object)); @@ -105,7 +105,7 @@ export class FurniturePresentLogic extends FurnitureLogic public useObject(): void { - if (!this.object || !this.eventDispatcher) return; + if(!this.object || !this.eventDispatcher) return; this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.PRESENT, this.object)); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts index 9d56850b..7877388e 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts @@ -28,13 +28,13 @@ export class FurnitureRoomBackgroundColorLogic extends FurnitureMultiStateLogic protected onDispose(): void { - if (this._roomColorUpdated) + if(this._roomColorUpdated) { - if (this.eventDispatcher && this.object) + if(this.eventDispatcher && this.object) { const realRoomObject = this.object.model.getValue(RoomObjectVariable.FURNITURE_REAL_ROOM_OBJECT); - if (realRoomObject === 1) + if(realRoomObject === 1) { this.eventDispatcher.dispatchEvent(new RoomObjectHSLColorEnableEvent(RoomObjectHSLColorEnableEvent.ROOM_BACKGROUND_COLOR, this.object, false, 0, 0, 0)); } @@ -50,19 +50,19 @@ export class FurnitureRoomBackgroundColorLogic extends FurnitureMultiStateLogic { super.processUpdateMessage(message); - if (message instanceof ObjectDataUpdateMessage) + if(message instanceof ObjectDataUpdateMessage) { message.data.writeRoomObjectModel(this.object.model); const realRoomObject = this.object.model.getValue(RoomObjectVariable.FURNITURE_REAL_ROOM_OBJECT); - if (realRoomObject === 1) this.processColorUpdate(); + if(realRoomObject === 1) this.processColorUpdate(); } } private processColorUpdate(): void { - if (!this.object || !this.object.model) return; + if(!this.object || !this.object.model) return; const numberData = new NumberDataType(); @@ -73,7 +73,7 @@ export class FurnitureRoomBackgroundColorLogic extends FurnitureMultiStateLogic const saturation = numberData.getValue(2); const lightness = numberData.getValue(3); - if ((state > -1) && (hue > -1) && (saturation > -1) && (lightness > -1)) + if((state > -1) && (hue > -1) && (saturation > -1) && (lightness > -1)) { this.object.model.setValue(RoomObjectVariable.FURNITURE_ROOM_BACKGROUND_COLOR_HUE, hue); this.object.model.setValue(RoomObjectVariable.FURNITURE_ROOM_BACKGROUND_COLOR_SATURATION, saturation); @@ -81,7 +81,7 @@ export class FurnitureRoomBackgroundColorLogic extends FurnitureMultiStateLogic this.object.setState(state, 0); - if (this.eventDispatcher) + if(this.eventDispatcher) { this.eventDispatcher.dispatchEvent(new RoomObjectHSLColorEnableEvent(RoomObjectHSLColorEnableEvent.ROOM_BACKGROUND_COLOR, this.object, (state === 1), hue, saturation, lightness)); } @@ -92,9 +92,9 @@ export class FurnitureRoomBackgroundColorLogic extends FurnitureMultiStateLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object) return; + if(!event || !geometry || !this.object) return; - switch (event.type) + switch(event.type) { case MouseEventType.DOUBLE_CLICK: (this.eventDispatcher && this.eventDispatcher.dispatchEvent(new RoomObjectWidgetRequestEvent(RoomObjectWidgetRequestEvent.BACKGROUND_COLOR, this.object))); diff --git a/src/nitro/room/object/logic/furniture/FurnitureRoomBrandingLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureRoomBrandingLogic.ts index 408c7c6e..f50f4bcc 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRoomBrandingLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureRoomBrandingLogic.ts @@ -38,7 +38,7 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic { super.initialize(asset); - if (this._disableFurnitureSelection) + if(this._disableFurnitureSelection) { this.object.model.setValue(RoomObjectVariable.FURNITURE_SELECTION_DISABLED, 1); } @@ -48,14 +48,14 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic { super.processUpdateMessage(message); - if (message instanceof ObjectDataUpdateMessage) this.processAdDataUpdateMessage(message); + if(message instanceof ObjectDataUpdateMessage) this.processAdDataUpdateMessage(message); - if (message instanceof ObjectAdUpdateMessage) this.processAdUpdate(message); + if(message instanceof ObjectAdUpdateMessage) this.processAdUpdate(message); } private processAdDataUpdateMessage(message: ObjectDataUpdateMessage): void { - if (!message) return; + if(!message) return; const objectData = new MapDataType(); @@ -63,12 +63,12 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic const state = parseInt(objectData.getValue(FurnitureRoomBrandingLogic.STATE)); - if (!isNaN(state) && (this.object.getState(0) !== state)) this.object.setState(state, 0); + if(!isNaN(state) && (this.object.getState(0) !== state)) this.object.setState(state, 0); const imageUrl = objectData.getValue(FurnitureRoomBrandingLogic.IMAGEURL_KEY); const existingUrl = this.object.model.getValue(RoomObjectVariable.FURNITURE_BRANDING_IMAGE_URL); - if (!existingUrl || (existingUrl !== imageUrl)) + if(!existingUrl || (existingUrl !== imageUrl)) { this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_IMAGE_URL, imageUrl); this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_IMAGE_STATUS, 0); @@ -78,13 +78,13 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic const clickUrl = objectData.getValue(FurnitureRoomBrandingLogic.CLICKURL_KEY); - if (clickUrl) + if(clickUrl) { const existingUrl = this.object.model.getValue(RoomObjectVariable.FURNITURE_BRANDING_URL); - if (!existingUrl || existingUrl !== clickUrl) + if(!existingUrl || existingUrl !== clickUrl) { - if (this.object.model) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_URL, clickUrl); + if(this.object.model) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_URL, clickUrl); } } @@ -92,13 +92,13 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic const offsetY = parseInt(objectData.getValue(FurnitureRoomBrandingLogic.OFFSETY_KEY)); const offsetZ = parseInt(objectData.getValue(FurnitureRoomBrandingLogic.OFFSETZ_KEY)); - if (!isNaN(offsetX)) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_X, offsetX); - if (!isNaN(offsetY)) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_Y, offsetY); - if (!isNaN(offsetZ)) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_Z, offsetZ); + if(!isNaN(offsetX)) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_X, offsetX); + if(!isNaN(offsetY)) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_Y, offsetY); + if(!isNaN(offsetZ)) this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_Z, offsetZ); let options = (((FurnitureRoomBrandingLogic.IMAGEURL_KEY + '=') + ((imageUrl !== null) ? imageUrl : '')) + '\t'); - if (this._hasClickUrl) + if(this._hasClickUrl) { options = (options + (((FurnitureRoomBrandingLogic.CLICKURL_KEY + '=') + ((clickUrl !== null) ? clickUrl : '')) + '\t')); } @@ -112,9 +112,9 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic private processAdUpdate(message: ObjectAdUpdateMessage): void { - if (!message || !this.object) return; + if(!message || !this.object) return; - switch (message.type) + switch(message.type) { case ObjectAdUpdateMessage.IMAGE_LOADED: this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_IMAGE_STATUS, 1); @@ -127,9 +127,9 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry) return; + if(!event || !geometry) return; - if ((event.type === MouseEventType.MOUSE_MOVE) || (event.type === MouseEventType.DOUBLE_CLICK)) return; + if((event.type === MouseEventType.MOUSE_MOVE) || (event.type === MouseEventType.DOUBLE_CLICK)) return; super.mouseEvent(event, geometry); } @@ -138,14 +138,14 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic { const model = this.object && this.object.model; - if (!model) return; + if(!model) return; const imageUrl = model.getValue(RoomObjectVariable.FURNITURE_BRANDING_IMAGE_URL); const imageStatus = model.getValue(RoomObjectVariable.FURNITURE_BRANDING_IMAGE_STATUS); - if (!imageUrl || (imageUrl === '') || (imageStatus === 1)) return; + if(!imageUrl || (imageUrl === '') || (imageStatus === 1)) return; - if (imageUrl.endsWith('.gif')) + if(imageUrl.endsWith('.gif')) { this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_IS_ANIMATED, true); @@ -163,23 +163,23 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic let frame = new Uint8Array(wh * 4); - for (let ind = 0; ind < frames.length; ind++) + for(let ind = 0; ind < frames.length; ind++) { - if (ind > 0) frame = frame.slice(0); + if(ind > 0) frame = frame.slice(0); const pixels = frames[ind].pixels; const colorTable = frames[ind].colorTable; const trans = frames[ind].transparentIndex; const dims = frames[ind].dims; - for (let j = 0; j < dims.height; j++) + for(let j = 0; j < dims.height; j++) { - for (let i = 0; i < dims.width; i++) + for(let i = 0; i < dims.width; i++) { const pixel = pixels[j * dims.width + i]; const coord = (j + dims.top) * width + (i + dims.left); - if (trans !== pixel) + if(trans !== pixel) { const c = colorTable[pixel]; @@ -210,15 +210,15 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic { const asset = GetAssetManager(); - if (!asset) return; + if(!asset) return; const texture = asset.getTexture(imageUrl); - if (!texture) + if(!texture) { asset.downloadAsset(imageUrl, (flag: boolean) => { - if (flag) + if(flag) { this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADED)); } diff --git a/src/nitro/room/object/logic/furniture/FurnitureWelcomeGiftLogic.ts b/src/nitro/room/object/logic/furniture/FurnitureWelcomeGiftLogic.ts index c7948969..943e256b 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureWelcomeGiftLogic.ts +++ b/src/nitro/room/object/logic/furniture/FurnitureWelcomeGiftLogic.ts @@ -6,11 +6,11 @@ export class FurnitureWelcomeGiftLogic extends FurnitureMultiStateLogic { public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry) return; + if(!event || !geometry) return; - if (event.type === MouseEventType.DOUBLE_CLICK) + if(event.type === MouseEventType.DOUBLE_CLICK) { - if (this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object)); + if(this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectStateChangedEvent(RoomObjectStateChangedEvent.STATE_CHANGE, this.object)); } super.mouseEvent(event, geometry); diff --git a/src/nitro/room/object/logic/pet/PetLogic.ts b/src/nitro/room/object/logic/pet/PetLogic.ts index e615fddf..1dc732f2 100644 --- a/src/nitro/room/object/logic/pet/PetLogic.ts +++ b/src/nitro/room/object/logic/pet/PetLogic.ts @@ -43,21 +43,21 @@ export class PetLogic extends MovingObjectLogic public initialize(asset: IAssetData): void { - if (!asset) return; + if(!asset) return; const model = this.object && this.object.model; - if (!model) return; + if(!model) return; - if (asset.logic) + if(asset.logic) { - if (asset.logic.model) + if(asset.logic.model) { const directions = asset.logic.model.directions; - if (directions && directions.length) + if(directions && directions.length) { - for (const direction of directions) this._directions.push(direction); + for(const direction of directions) this._directions.push(direction); this._directions.sort(); } @@ -69,9 +69,9 @@ export class PetLogic extends MovingObjectLogic public dispose(): void { - if (this._selected && this.object) + if(this._selected && this.object) { - if (this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMoveEvent(RoomObjectMoveEvent.OBJECT_REMOVED, this.object)); + if(this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMoveEvent(RoomObjectMoveEvent.OBJECT_REMOVED, this.object)); } this._directions = null; @@ -82,15 +82,15 @@ export class PetLogic extends MovingObjectLogic { super.update(totalTimeRunning); - if (this._selected && this.object) + if(this._selected && this.object) { - if (this.eventDispatcher) + if(this.eventDispatcher) { const location = this.object.getLocation(); - if (((!this._reportedLocation || (this._reportedLocation.x !== location.x)) || (this._reportedLocation.y !== location.y)) || (this._reportedLocation.z !== location.z)) + if(((!this._reportedLocation || (this._reportedLocation.x !== location.x)) || (this._reportedLocation.y !== location.y)) || (this._reportedLocation.z !== location.z)) { - if (!this._reportedLocation) this._reportedLocation = new Vector3d(); + if(!this._reportedLocation) this._reportedLocation = new Vector3d(); this._reportedLocation.assign(location); @@ -99,21 +99,21 @@ export class PetLogic extends MovingObjectLogic } } - if (this.object && this.object.model) this.updateModel(totalTimeRunning, this.object.model); + if(this.object && this.object.model) this.updateModel(totalTimeRunning, this.object.model); } private updateModel(time: number, model: IRoomObjectModel): void { - if ((this._gestureEndTimestamp > 0) && (time > this._gestureEndTimestamp)) + if((this._gestureEndTimestamp > 0) && (time > this._gestureEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_GESTURE, null); this._gestureEndTimestamp = 0; } - if (this._talkingEndTimestamp > 0) + if(this._talkingEndTimestamp > 0) { - if (time > this._talkingEndTimestamp) + if(time > this._talkingEndTimestamp) { model.setValue(RoomObjectVariable.FIGURE_TALK, 0); @@ -121,7 +121,7 @@ export class PetLogic extends MovingObjectLogic } } - if ((this._expressionEndTimestamp > 0) && (time > this._expressionEndTimestamp)) + if((this._expressionEndTimestamp > 0) && (time > this._expressionEndTimestamp)) { model.setValue(RoomObjectVariable.FIGURE_EXPRESSION, 0); @@ -131,22 +131,22 @@ export class PetLogic extends MovingObjectLogic public processUpdateMessage(message: RoomObjectUpdateMessage): void { - if (!message || !this.object) return; + if(!message || !this.object) return; super.processUpdateMessage(message); const model = this.object && this.object.model; - if (!model) return; + if(!model) return; - if (message instanceof ObjectAvatarUpdateMessage) + if(message instanceof ObjectAvatarUpdateMessage) { model.setValue(RoomObjectVariable.HEAD_DIRECTION, message.headDirection); return; } - if (message instanceof ObjectAvatarFigureUpdateMessage) + if(message instanceof ObjectAvatarFigureUpdateMessage) { const petFigureData = new PetFigureData(message.figure); @@ -163,14 +163,14 @@ export class PetLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarPostureUpdateMessage) + if(message instanceof ObjectAvatarPostureUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_POSTURE, message.postureType); return; } - if (message instanceof ObjectAvatarChatUpdateMessage) + if(message instanceof ObjectAvatarChatUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_TALK, 1); @@ -179,14 +179,14 @@ export class PetLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarSleepUpdateMessage) + if(message instanceof ObjectAvatarSleepUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_SLEEP, message.isSleeping ? 1 : 0); return; } - if (message instanceof ObjectAvatarPetGestureUpdateMessage) + if(message instanceof ObjectAvatarPetGestureUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_GESTURE, message.gesture); @@ -195,7 +195,7 @@ export class PetLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarSelectedMessage) + if(message instanceof ObjectAvatarSelectedMessage) { this._selected = message.selected; this._reportedLocation = null; @@ -203,7 +203,7 @@ export class PetLogic extends MovingObjectLogic return; } - if (message instanceof ObjectAvatarExperienceUpdateMessage) + if(message instanceof ObjectAvatarExperienceUpdateMessage) { model.setValue(RoomObjectVariable.FIGURE_EXPERIENCE_TIMESTAMP, this.time); model.setValue(RoomObjectVariable.FIGURE_GAINED_EXPERIENCE, message.gainedExperience); @@ -216,7 +216,7 @@ export class PetLogic extends MovingObjectLogic { let eventType: string = null; - switch (event.type) + switch(event.type) { case MouseEventType.MOUSE_CLICK: eventType = RoomObjectMouseEvent.CLICK; @@ -226,14 +226,14 @@ export class PetLogic extends MovingObjectLogic case MouseEventType.MOUSE_DOWN: { const petType = this.object.model.getValue(RoomObjectVariable.PET_TYPE); - if (petType === PetType.MONSTERPLANT) + if(petType === PetType.MONSTERPLANT) { - if (this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMouseEvent(RoomObjectMouseEvent.MOUSE_DOWN, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown)); + if(this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMouseEvent(RoomObjectMouseEvent.MOUSE_DOWN, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown)); } break; } } - if (eventType && this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMouseEvent(eventType, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown)); + if(eventType && this.eventDispatcher) this.eventDispatcher.dispatchEvent(new RoomObjectMouseEvent(eventType, this.object, event.eventId, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown)); } } diff --git a/src/nitro/room/object/logic/room/RoomLogic.ts b/src/nitro/room/object/logic/room/RoomLogic.ts index 1059a8d9..c63a9536 100644 --- a/src/nitro/room/object/logic/room/RoomLogic.ts +++ b/src/nitro/room/object/logic/room/RoomLogic.ts @@ -55,14 +55,14 @@ export class RoomLogic extends RoomObjectLogicBase { super.dispose(); - if (this._planeParser) + if(this._planeParser) { this._planeParser.dispose(); this._planeParser = null; } - if (this._planeBitmapMaskParser) + if(this._planeBitmapMaskParser) { this._planeBitmapMaskParser.dispose(); @@ -72,11 +72,11 @@ export class RoomLogic extends RoomObjectLogicBase public initialize(roomMap: RoomMapData): void { - if (!roomMap || !this.object) return; + if(!roomMap || !this.object) return; - if (!(roomMap instanceof RoomMapData)) return; + if(!(roomMap instanceof RoomMapData)) return; - if (!this._planeParser.initializeFromMapData(roomMap)) return; + if(!this._planeParser.initializeFromMapData(roomMap)) return; this.object.model.setValue(RoomObjectVariable.ROOM_MAP_DATA, roomMap); this.object.model.setValue(RoomObjectVariable.ROOM_BACKGROUND_COLOR, 0xFFFFFF); @@ -93,13 +93,13 @@ export class RoomLogic extends RoomObjectLogicBase this.updateBackgroundColor(time); - if (this._needsMapUpdate) + if(this._needsMapUpdate) { - if (this._lastHoleUpdate && (time - this._lastHoleUpdate) < 5) return; + if(this._lastHoleUpdate && (time - this._lastHoleUpdate) < 5) return; const model = this.object && this.object.model; - if (model) + if(model) { const mapData = this._planeParser.getMapData(); @@ -117,12 +117,12 @@ export class RoomLogic extends RoomObjectLogicBase private updateBackgroundColor(k: number): void { - if (!this.object || !this._colorChangedTime) return; + if(!this.object || !this._colorChangedTime) return; let color = this._color; let newColor = this._light; - if ((k - this._colorChangedTime) >= this._colorTransitionLength) + if((k - this._colorChangedTime) >= this._colorTransitionLength) { color = this._targetColor; newColor = this._targetLight; @@ -156,60 +156,60 @@ export class RoomLogic extends RoomObjectLogicBase _local_5 = ((_local_5 & 0xFFFF00) + newColor); color = ColorConverter.hslToRGB(_local_5); - if (this.object.model) this.object.model.setValue(RoomObjectVariable.ROOM_BACKGROUND_COLOR, color); + if(this.object.model) this.object.model.setValue(RoomObjectVariable.ROOM_BACKGROUND_COLOR, color); } public processUpdateMessage(message: RoomObjectUpdateMessage): void { - if (!message || !this.object) return; + if(!message || !this.object) return; const model = this.object.model; - if (!model) return; + if(!model) return; - if (message instanceof ObjectRoomUpdateMessage) + if(message instanceof ObjectRoomUpdateMessage) { this.onObjectRoomUpdateMessage(message, model); return; } - if (message instanceof ObjectRoomMaskUpdateMessage) + if(message instanceof ObjectRoomMaskUpdateMessage) { this.onObjectRoomMaskUpdateMessage(message, model); return; } - if (message instanceof ObjectRoomPlaneVisibilityUpdateMessage) + if(message instanceof ObjectRoomPlaneVisibilityUpdateMessage) { this.onObjectRoomPlaneVisibilityUpdateMessage(message, model); return; } - if (message instanceof ObjectRoomPlanePropertyUpdateMessage) + if(message instanceof ObjectRoomPlanePropertyUpdateMessage) { this.onObjectRoomPlanePropertyUpdateMessage(message, model); return; } - if (message instanceof ObjectRoomFloorHoleUpdateMessage) + if(message instanceof ObjectRoomFloorHoleUpdateMessage) { this.onObjectRoomFloorHoleUpdateMessage(message, model); return; } - if (message instanceof ObjectRoomColorUpdateMessage) + if(message instanceof ObjectRoomColorUpdateMessage) { this.onObjectRoomColorUpdateMessage(message, model); return; } - if (message instanceof ObjectRoomMapUpdateMessage) + if(message instanceof ObjectRoomMapUpdateMessage) { this.onObjectRoomMapUpdateMessage(message); } @@ -217,7 +217,7 @@ export class RoomLogic extends RoomObjectLogicBase private onObjectRoomUpdateMessage(message: ObjectRoomUpdateMessage, model: IRoomObjectModel): void { - switch (message.type) + switch(message.type) { case ObjectRoomUpdateMessage.ROOM_FLOOR_UPDATE: model.setValue(RoomObjectVariable.ROOM_FLOOR_TYPE, message.value); @@ -236,12 +236,12 @@ export class RoomLogic extends RoomObjectLogicBase let maskType: string = null; let update = false; - switch (message.type) + switch(message.type) { case ObjectRoomMaskUpdateMessage.ADD_MASK: maskType = RoomPlaneBitmapMaskData.WINDOW; - if (message.maskCategory === ObjectRoomMaskUpdateMessage.HOLE) maskType = RoomPlaneBitmapMaskData.HOLE; + if(message.maskCategory === ObjectRoomMaskUpdateMessage.HOLE) maskType = RoomPlaneBitmapMaskData.HOLE; this._planeBitmapMaskParser.addMask(message.maskId, message.maskType, message.maskLocation, maskType); @@ -253,16 +253,16 @@ export class RoomLogic extends RoomObjectLogicBase } - if (update) _arg_2.setValue(RoomObjectVariable.ROOM_PLANE_MASK_XML, this._planeBitmapMaskParser.getXML()); + if(update) _arg_2.setValue(RoomObjectVariable.ROOM_PLANE_MASK_XML, this._planeBitmapMaskParser.getXML()); } private onObjectRoomPlaneVisibilityUpdateMessage(message: ObjectRoomPlaneVisibilityUpdateMessage, model: IRoomObjectModel): void { let visible = 0; - if (message.visible) visible = 1; + if(message.visible) visible = 1; - switch (message.type) + switch(message.type) { case ObjectRoomPlaneVisibilityUpdateMessage.FLOOR_VISIBILITY: model.setValue(RoomObjectVariable.ROOM_FLOOR_VISIBILITY, visible); @@ -276,7 +276,7 @@ export class RoomLogic extends RoomObjectLogicBase private onObjectRoomPlanePropertyUpdateMessage(message: ObjectRoomPlanePropertyUpdateMessage, model: IRoomObjectModel): void { - switch (message.type) + switch(message.type) { case ObjectRoomPlanePropertyUpdateMessage.FLOOR_THICKNESS: model.setValue(RoomObjectVariable.ROOM_FLOOR_THICKNESS, message.value); @@ -289,7 +289,7 @@ export class RoomLogic extends RoomObjectLogicBase private onObjectRoomFloorHoleUpdateMessage(message: ObjectRoomFloorHoleUpdateMessage, model: IRoomObjectModel): void { - switch (message.type) + switch(message.type) { case ObjectRoomFloorHoleUpdateMessage.ADD: this._planeParser.addFloorHole(message.id, message.x, message.y, message.width, message.height); @@ -306,7 +306,7 @@ export class RoomLogic extends RoomObjectLogicBase private onObjectRoomColorUpdateMessage(message: ObjectRoomColorUpdateMessage, model: IRoomObjectModel): void { - if (!message || !model) return; + if(!message || !model) return; this._originalColor = this._color; this._originalLight = this._light; @@ -314,7 +314,7 @@ export class RoomLogic extends RoomObjectLogicBase this._targetLight = message.light; this._colorChangedTime = this.time; - if (this._skipColorTransition) + if(this._skipColorTransition) this._colorTransitionLength = 0; else this._colorTransitionLength = 1500; @@ -324,7 +324,7 @@ export class RoomLogic extends RoomObjectLogicBase private onObjectRoomMapUpdateMessage(message: ObjectRoomMapUpdateMessage): void { - if (!message || !message.mapData) return; + if(!message || !message.mapData) return; this.object.model.setValue(RoomObjectVariable.ROOM_MAP_DATA, message.mapData); this.object.model.setValue(RoomObjectVariable.ROOM_FLOOR_HOLE_UPDATE_TIME, this.time); @@ -334,20 +334,20 @@ export class RoomLogic extends RoomObjectLogicBase public mouseEvent(event: RoomSpriteMouseEvent, geometry: IRoomGeometry): void { - if (!event || !geometry || !this.object || !this.object.model) return; + if(!event || !geometry || !this.object || !this.object.model) return; const tag = event.spriteTag; let planeId = 0; - if (tag && (tag.indexOf('@') >= 0)) + if(tag && (tag.indexOf('@') >= 0)) { planeId = parseInt(tag.substr(tag.indexOf('@') + 1)); } - if ((planeId < 1) || (planeId > this._planeParser.planeCount)) + if((planeId < 1) || (planeId > this._planeParser.planeCount)) { - if (event.type === MouseEventType.ROLL_OUT) + if(event.type === MouseEventType.ROLL_OUT) { this.object.model.setValue(RoomObjectVariable.ROOM_SELECTED_PLANE, 0); } @@ -365,12 +365,12 @@ export class RoomLogic extends RoomObjectLogicBase const planeNormalDirection = this._planeParser.getPlaneNormalDirection(planeId); const planeType = this._planeParser.getPlaneType(planeId); - if (((((planeLocation == null) || (planeLeftSide == null)) || (planeRightSide == null)) || (planeNormalDirection == null))) return; + if(((((planeLocation == null) || (planeLeftSide == null)) || (planeRightSide == null)) || (planeNormalDirection == null))) return; const leftSideLength = planeLeftSide.length; const rightSideLength = planeRightSide.length; - if (((leftSideLength == 0) || (rightSideLength == 0))) return; + if(((leftSideLength == 0) || (rightSideLength == 0))) return; const screenX = event.screenX; const screenY = event.screenY; @@ -378,7 +378,7 @@ export class RoomLogic extends RoomObjectLogicBase planePosition = geometry.getPlanePosition(screenPoint, planeLocation, planeLeftSide, planeRightSide); - if (!planePosition) + if(!planePosition) { this.object.model.setValue(RoomObjectVariable.ROOM_SELECTED_PLANE, 0); @@ -394,7 +394,7 @@ export class RoomLogic extends RoomObjectLogicBase const tileY = _local_18.y; const tileZ = _local_18.z; - if (((((planePosition.x >= 0) && (planePosition.x < leftSideLength)) && (planePosition.y >= 0)) && (planePosition.y < rightSideLength))) + if(((((planePosition.x >= 0) && (planePosition.x < leftSideLength)) && (planePosition.y >= 0)) && (planePosition.y < rightSideLength))) { this.object.model.setValue(RoomObjectVariable.ROOM_SELECTED_X, tileX); this.object.model.setValue(RoomObjectVariable.ROOM_SELECTED_Y, tileY); @@ -410,30 +410,30 @@ export class RoomLogic extends RoomObjectLogicBase let eventType: string = null; - if ((event.type === MouseEventType.MOUSE_MOVE) || (event.type === MouseEventType.ROLL_OVER)) eventType = RoomObjectMouseEvent.MOUSE_MOVE; - else if ((event.type === MouseEventType.MOUSE_CLICK)) eventType = RoomObjectMouseEvent.CLICK; + if((event.type === MouseEventType.MOUSE_MOVE) || (event.type === MouseEventType.ROLL_OVER)) eventType = RoomObjectMouseEvent.MOUSE_MOVE; + else if((event.type === MouseEventType.MOUSE_CLICK)) eventType = RoomObjectMouseEvent.CLICK; - switch (event.type) + switch(event.type) { case MouseEventType.MOUSE_MOVE: case MouseEventType.ROLL_OVER: case MouseEventType.MOUSE_CLICK: { let newEvent: RoomObjectEvent = null; - if (planeType === RoomPlaneData.PLANE_FLOOR) + if(planeType === RoomPlaneData.PLANE_FLOOR) { newEvent = new RoomObjectTileMouseEvent(eventType, this.object, event.eventId, tileX, tileY, tileZ, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown); } - else if ((planeType === RoomPlaneData.PLANE_WALL) || (planeType === RoomPlaneData.PLANE_LANDSCAPE)) + else if((planeType === RoomPlaneData.PLANE_WALL) || (planeType === RoomPlaneData.PLANE_LANDSCAPE)) { let direction = 90; - if (planeNormalDirection) + if(planeNormalDirection) { direction = (planeNormalDirection.x + 90); - if (direction > 360) direction -= 360; + if(direction > 360) direction -= 360; } const _local_27 = ((planeLeftSide.length * planePosition.x) / leftSideLength); @@ -442,7 +442,7 @@ export class RoomLogic extends RoomObjectLogicBase newEvent = new RoomObjectWallMouseEvent(eventType, this.object, event.eventId, planeLocation, planeLeftSide, planeRightSide, _local_27, _local_28, direction, event.altKey, event.ctrlKey, event.shiftKey, event.buttonDown); } - if (this.eventDispatcher) this.eventDispatcher.dispatchEvent(newEvent); + if(this.eventDispatcher) this.eventDispatcher.dispatchEvent(newEvent); return; } diff --git a/src/room/RoomManager.ts b/src/room/RoomManager.ts index a4edf655..1feb8729 100644 --- a/src/room/RoomManager.ts +++ b/src/room/RoomManager.ts @@ -57,15 +57,15 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst public onInit(): void { - if (this._state >= RoomManager.ROOM_MANAGER_INITIALIZING || !this._contentLoader) return; + if(this._state >= RoomManager.ROOM_MANAGER_INITIALIZING || !this._contentLoader) return; const mandatoryLibraries = RoomContentLoader.MANDATORY_LIBRARIES; - for (const library of mandatoryLibraries) + for(const library of mandatoryLibraries) { - if (!library) continue; + if(!library) continue; - if (this._initialLoadList.indexOf(library) === -1) + if(this._initialLoadList.indexOf(library) === -1) { this._contentLoader.downloadAsset(library, this.events); @@ -80,22 +80,22 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst { const existing = this._rooms.get(roomId); - if (!existing) return null; + if(!existing) return null; return existing; } public createRoomInstance(roomId: string): IRoomInstance { - if (this._rooms.get(roomId)) return null; + if(this._rooms.get(roomId)) return null; const instance = new RoomInstance(roomId, this); this._rooms.set(instance.id, instance); - if (this._updateCategories.length) + if(this._updateCategories.length) { - for (const category of this._updateCategories) + for(const category of this._updateCategories) { instance.addUpdateCategory(category); } @@ -108,7 +108,7 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst { const existing = this._rooms.get(roomId); - if (!existing) return false; + if(!existing) return false; this._rooms.delete(roomId); @@ -121,7 +121,7 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst { const instance = this.getRoomInstance(roomId); - if (!instance) return null; + if(!instance) return null; let visualization = type; let logic = type; @@ -129,11 +129,11 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst let asset: IGraphicAssetCollection = null; let isLoading = false; - if (this._contentLoader.isLoaderType(type)) + if(this._contentLoader.isLoaderType(type)) { asset = this._contentLoader.getCollection(type); - if (!asset) + if(!asset) { isLoading = true; @@ -142,7 +142,7 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst assetName = this._contentLoader.getPlaceholderName(type); asset = this._contentLoader.getCollection(assetName); - if (!asset) return null; + if(!asset) return null; } visualization = asset.data.visualizationType; @@ -151,13 +151,13 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst const object = (instance.createRoomObject(objectId, 1, type, category) as IRoomObjectController); - if (!object) return null; + if(!object) return null; - if (this._visualizationFactory) + if(this._visualizationFactory) { const visualizationInstance = this._visualizationFactory.getVisualization(visualization); - if (!visualizationInstance) + if(!visualizationInstance) { instance.removeRoomObject(objectId, category); @@ -168,7 +168,7 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst const visualizationData = this._visualizationFactory.getVisualizationData(assetName, visualization, ((asset && asset.data) || null)); - if (!visualizationData || !visualizationInstance.initialize(visualizationData)) + if(!visualizationData || !visualizationInstance.initialize(visualizationData)) { instance.removeRoomObject(objectId, category); @@ -178,19 +178,19 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst object.setVisualization(visualizationInstance); } - if (this._logicFactory) + if(this._logicFactory) { const logicInstance = this._logicFactory.getLogic(logic); object.setLogic(logicInstance); - if (logicInstance) + if(logicInstance) { logicInstance.initialize((asset && asset.data) || null); } } - if (!isLoading) object.isReady = true; + if(!isLoading) object.isReady = true; this._contentLoader.setRoomObjectRoomId(object, roomId); @@ -199,35 +199,35 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst private reinitializeRoomObjectsByType(type: string): void { - if (!type || !this._contentLoader || !this._visualizationFactory || !this._logicFactory) return; + if(!type || !this._contentLoader || !this._visualizationFactory || !this._logicFactory) return; const asset = this._contentLoader.getCollection(type); - if (!asset) return; + if(!asset) return; const visualization = asset.data.visualizationType; const logic = asset.data.logicType; const visualizationData = this._visualizationFactory.getVisualizationData(type, visualization, asset.data); - for (const room of this._rooms.values()) + for(const room of this._rooms.values()) { - if (!room) continue; + if(!room) continue; - for (const [category, manager] of room.managers.entries()) + for(const [category, manager] of room.managers.entries()) { - if (!manager) continue; + if(!manager) continue; - for (const object of manager.objects.getValues()) + for(const object of manager.objects.getValues()) { - if (!object || object.type !== type) continue; + if(!object || object.type !== type) continue; const visualizationInstance = this._visualizationFactory.getVisualization(visualization); - if (visualizationInstance) + if(visualizationInstance) { visualizationInstance.asset = asset; - if (!visualizationData || !visualizationInstance.initialize(visualizationData)) + if(!visualizationData || !visualizationInstance.initialize(visualizationData)) { manager.removeObject(object.id); } @@ -239,14 +239,14 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst object.setLogic(logicInstance); - if (logicInstance) + if(logicInstance) { logicInstance.initialize(asset.data); } object.isReady = true; - if (this._listener) this._listener.objectInitialized(room.id, object.id, category); + if(this._listener) this._listener.objectInitialized(room.id, object.id, category); } } else @@ -262,15 +262,15 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst { const index = this._updateCategories.indexOf(category); - if (index >= 0) return; + if(index >= 0) return; this._updateCategories.push(category); - if (!this._rooms.size) return; + if(!this._rooms.size) return; - for (const room of this._rooms.values()) + for(const room of this._rooms.values()) { - if (!room) continue; + if(!room) continue; room.addUpdateCategory(category); } @@ -280,15 +280,15 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst { const index = this._updateCategories.indexOf(category); - if (index === -1) return; + if(index === -1) return; this._updateCategories.splice(index, 1); - if (!this._rooms.size) return; + if(!this._rooms.size) return; - for (const room of this._rooms.values()) + for(const room of this._rooms.values()) { - if (!room) continue; + if(!room) continue; room.removeUpdateCategory(category); } @@ -296,29 +296,29 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst public setContentLoader(loader: IRoomContentLoader): void { - if (this._contentLoader) this._contentLoader.dispose(); + if(this._contentLoader) this._contentLoader.dispose(); this._contentLoader = loader; } private processPendingContentTypes(time: number): void { - if (this._skipContentProcessing) + if(this._skipContentProcessing) { this._skipContentProcessing = false; return; } - while (this._pendingContentTypes.length) + while(this._pendingContentTypes.length) { const type = this._pendingContentTypes.shift(); const collection = this._contentLoader.getCollection(type); - if (!collection) + if(!collection) { - if (this._listener) + if(this._listener) { this._listener.initalizeTemporaryObjectsByType(type, false); } @@ -330,29 +330,29 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst this.reinitializeRoomObjectsByType(type); - if (this._listener) this._listener.initalizeTemporaryObjectsByType(type, true); + if(this._listener) this._listener.initalizeTemporaryObjectsByType(type, true); - if (this._initialLoadList.length > 0) this.removeFromInitialLoad(type); + if(this._initialLoadList.length > 0) this.removeFromInitialLoad(type); } } private removeFromInitialLoad(type: string): void { - if (!type || this._state === RoomManager.ROOM_MANAGER_ERROR) return; + if(!type || this._state === RoomManager.ROOM_MANAGER_ERROR) return; - if (!this._contentLoader) this._state = RoomManager.ROOM_MANAGER_ERROR; + if(!this._contentLoader) this._state = RoomManager.ROOM_MANAGER_ERROR; - if (this._contentLoader.getCollection(type)) + if(this._contentLoader.getCollection(type)) { const i = this._initialLoadList.indexOf(type); - if (i >= 0) this._initialLoadList.splice(i, 1); + if(i >= 0) this._initialLoadList.splice(i, 1); - if (!this._initialLoadList.length) + if(!this._initialLoadList.length) { this._state = RoomManager.ROOM_MANAGER_INITIALIZED; - if (this._listener) + if(this._listener) { this._listener.onRoomEngineInitalized(true); } @@ -362,17 +362,17 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst { this._state = RoomManager.ROOM_MANAGER_ERROR; - if (this._listener) this._listener.onRoomEngineInitalized(false); + if(this._listener) this._listener.onRoomEngineInitalized(false); } } private onRoomContentLoadedEvent(event: RoomContentLoadedEvent): void { - if (!this._contentLoader) return; + if(!this._contentLoader) return; const contentType = event.contentType; - if (this._pendingContentTypes.indexOf(contentType) >= 0) return; + if(this._pendingContentTypes.indexOf(contentType) >= 0) return; this._pendingContentTypes.push(contentType); } @@ -381,9 +381,9 @@ export class RoomManager extends NitroManager implements IRoomManager, IRoomInst { this.processPendingContentTypes(time); - if (!this._rooms.size) return; + if(!this._rooms.size) return; - for (const room of this._rooms.values()) room && room.update(time, update); + for(const room of this._rooms.values()) room && room.update(time, update); } public createRoomObjectManager(category: number): IRoomObjectManager diff --git a/src/room/object/logic/RoomObjectLogicBase.ts b/src/room/object/logic/RoomObjectLogicBase.ts index 2f288e10..e70d315b 100644 --- a/src/room/object/logic/RoomObjectLogicBase.ts +++ b/src/room/object/logic/RoomObjectLogicBase.ts @@ -38,7 +38,7 @@ export class RoomObjectLogicBase extends Disposable implements IRoomObjectEventH public processUpdateMessage(message: IRoomObjectUpdateMessage): void { - if (!message || !this._object) return; + if(!message || !this._object) return; this._object.setLocation(message.location); this._object.setDirection(message.direction); @@ -53,9 +53,9 @@ export class RoomObjectLogicBase extends Disposable implements IRoomObjectEventH { const types = k.concat(); - for (const type of _arg_2) + for(const type of _arg_2) { - if (!type || (types.indexOf(type) >= 0)) continue; + if(!type || (types.indexOf(type) >= 0)) continue; types.push(type); } @@ -75,14 +75,14 @@ export class RoomObjectLogicBase extends Disposable implements IRoomObjectEventH public setObject(object: IRoomObjectController): void { - if (this._object === object) return; + if(this._object === object) return; - if (this._object) + if(this._object) { this._object.setLogic(null); } - if (!object) + if(!object) { this.dispose(); diff --git a/src/room/renderer/RoomSpriteCanvas.ts b/src/room/renderer/RoomSpriteCanvas.ts index 4bb38bfa..a7134a51 100644 --- a/src/room/renderer/RoomSpriteCanvas.ts +++ b/src/room/renderer/RoomSpriteCanvas.ts @@ -121,14 +121,14 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private setupCanvas(): void { - if (!this._master) + if(!this._master) { this._master = new NitroSprite(); this._master.interactiveChildren = false; } - if (!this._display) + if(!this._display) { const display = new NitroContainer(); @@ -142,32 +142,32 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { this.cleanSprites(0, true); - if (this._geometry) + if(this._geometry) { this._geometry.dispose(); this._geometry = null; } - if (this._mask) this._mask = null; + if(this._mask) this._mask = null; - if (this._objectCache) + if(this._objectCache) { this._objectCache.dispose(); this._objectCache = null; } - if (this._master) + if(this._master) { - while (this._master.children.length) + while(this._master.children.length) { const child = this._master.removeChildAt(0); child.destroy(); } - if (this._master.parent) this._master.parent.removeChild(this._master); + if(this._master.parent) this._master.parent.removeChild(this._master); this._master.destroy(); @@ -177,16 +177,16 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._display = null; this._sortableSprites = []; - if (this._mouseActiveObjects) + if(this._mouseActiveObjects) { this._mouseActiveObjects.clear(); this._mouseActiveObjects = null; } - if (this._spritePool) + if(this._spritePool) { - for (const sprite of this._spritePool) + for(const sprite of this._spritePool) { this.cleanSprite(sprite, true); } @@ -194,7 +194,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._spritePool = []; } - if (this._eventCache) + if(this._eventCache) { this._eventCache.clear(); @@ -209,20 +209,20 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas width = width < 1 ? 1 : width; height = height < 1 ? 1 : height; - if (this._usesMask) + if(this._usesMask) { - if (!this._mask) + if(!this._mask) { this._mask = new Graphics() .beginFill(0xFF0000) .drawRect(0, 0, width, height) .endFill(); - if (this._master) + if(this._master) { this._master.addChild(this._mask); - if (this._display) this._display.mask = this._mask; + if(this._display) this._display.mask = this._mask; } } else @@ -235,9 +235,9 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas } } - if (this._master) + if(this._master) { - if (this._master.hitArea) + if(this._master.hitArea) { const hitArea = (this._master.hitArea as Rectangle); @@ -249,7 +249,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._master.hitArea = new Rectangle(0, 0, width, height); } - if (this._master.filterArea) + if(this._master.filterArea) { const filterArea = this._master.filterArea; @@ -268,11 +268,11 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas public setMask(flag: boolean): void { - if (flag && !this._usesMask) + if(flag && !this._usesMask) { this._usesMask = true; - if (this._mask && (this._mask.parent !== this._master)) + if(this._mask && (this._mask.parent !== this._master)) { this._master.addChild(this._mask); @@ -280,11 +280,11 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas } } - else if (!flag && this._usesMask) + else if(!flag && this._usesMask) { this._usesMask = false; - if (this._mask && (this._mask.parent === this._master)) + if(this._mask && (this._mask.parent === this._master)) { this._master.removeChild(this._mask); @@ -295,17 +295,17 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas public setScale(scale: number, point: Point = null, offsetPoint: Point = null, override: boolean = false, asDelta: boolean = false): void { - if (!this._master || !this._display) return; + if(!this._master || !this._display) return; - if (this._restrictsScaling && !override) return; + if(this._restrictsScaling && !override) return; - if (!point) point = new Point((this._width / 2), (this._height / 2)); + if(!point) point = new Point((this._width / 2), (this._height / 2)); - if (!offsetPoint) offsetPoint = point; + if(!offsetPoint) offsetPoint = point; point = this._display.toLocal(point); - if (asDelta) + if(asDelta) { this._scale *= scale; } @@ -324,22 +324,22 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._totalTimeRunning += GetTicker().deltaTime; - if (this._totalTimeRunning === this._renderTimestamp) return; + if(this._totalTimeRunning === this._renderTimestamp) return; - if (time === -1) time = (this._renderTimestamp + 1); + if(time === -1) time = (this._renderTimestamp + 1); - if (!this._container || !this._geometry) return; + if(!this._container || !this._geometry) return; - if ((this._width !== this._renderedWidth) || (this._height !== this._renderedHeight)) update = true; + if((this._width !== this._renderedWidth) || (this._height !== this._renderedHeight)) update = true; - if ((this._display.x !== this._screenOffsetX) || (this._display.y !== this._screenOffsetY)) + if((this._display.x !== this._screenOffsetX) || (this._display.y !== this._screenOffsetY)) { this._display.position.set(this._screenOffsetX, this._screenOffsetY); update = true; } - if (this._display.scale.x !== this._scale) + if(this._display.scale.x !== this._scale) { this._display.scale.set(this._scale); @@ -352,7 +352,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas let updateVisuals = false; - if (frame !== this._lastFrame) + if(frame !== this._lastFrame) { this._lastFrame = frame; @@ -363,11 +363,11 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas const objects = this._container.objects; - if (objects.size) + if(objects.size) { - for (const object of objects.values()) + for(const object of objects.values()) { - if (!object) continue; + if(!object) continue; spriteCount = (spriteCount + this.renderObject(object, object.instanceId.toString(), time, update, updateVisuals, spriteCount)); } @@ -375,22 +375,22 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._sortableSprites.sort((a, b) => (b.z - a.z)); - if (spriteCount < this._sortableSprites.length) this._sortableSprites.splice(spriteCount); + if(spriteCount < this._sortableSprites.length) this._sortableSprites.splice(spriteCount); let iterator = 0; - while (iterator < spriteCount) + while(iterator < spriteCount) { const sprite = this._sortableSprites[iterator]; - if (sprite && sprite.sprite) this.renderSprite(iterator, sprite); + if(sprite && sprite.sprite) this.renderSprite(iterator, sprite); iterator++; } this.cleanSprites(spriteCount); - if (update || updateVisuals) this._canvasUpdated = true; + if(update || updateVisuals) this._canvasUpdated = true; this._renderTimestamp = this._totalTimeRunning; this._renderedWidth = this._width; @@ -426,11 +426,11 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private renderObject(object: IRoomObject, identifier: string, time: number, update: boolean, updateVisuals: boolean, count: number): number { - if (!object) return 0; + if(!object) return 0; const visualization = object.visualization as IRoomObjectSpriteVisualization; - if (!visualization) + if(!visualization) { this.removeFromCache(identifier); @@ -445,18 +445,18 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas const vector = locationCache.updateLocation(object, this._geometry); - if (!vector) + if(!vector) { this.removeFromCache(identifier); return 0; } - if (updateVisuals) visualization.update(this._geometry, time, (!sortableCache.isEmpty || update), (this._skipObjectUpdate && this._runningSlow)); + if(updateVisuals) visualization.update(this._geometry, time, (!sortableCache.isEmpty || update), (this._skipObjectUpdate && this._runningSlow)); - if (locationCache.locationChanged) update = true; + if(locationCache.locationChanged) update = true; - if (!sortableCache.needsUpdate(visualization.instanceId, visualization.updateSpriteCounter) && !update) + if(!sortableCache.needsUpdate(visualization.instanceId, visualization.updateSpriteCounter) && !update) { return sortableCache.spriteCount; } @@ -465,7 +465,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas let y = vector.y; let z = vector.z; - if (x > 0) z = (z + (x * 1.2E-7)); + if(x > 0) z = (z + (x * 1.2E-7)); else z = (z + (-(x) * 1.2E-7)); x = (x + Math.trunc(this._width / 2)); @@ -473,40 +473,40 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas let spriteCount = 0; - for (const sprite of visualization.sprites.values()) + for(const sprite of visualization.sprites.values()) { - if (!sprite || !sprite.visible) continue; + if(!sprite || !sprite.visible) continue; const texture = sprite.texture; const baseTexture = texture && texture.baseTexture; - if (!texture || !baseTexture) continue; + if(!texture || !baseTexture) continue; const spriteX = ((x + sprite.offsetX) + this._screenOffsetX); const spriteY = ((y + sprite.offsetY) + this._screenOffsetY); - if (sprite.flipH) + if(sprite.flipH) { const checkX = ((x + (-(texture.width + (-(sprite.offsetX))))) + this._screenOffsetX); - if (!this.isSpriteVisible(checkX, spriteY, texture.width, texture.height)) continue; + if(!this.isSpriteVisible(checkX, spriteY, texture.width, texture.height)) continue; } - else if (sprite.flipV) + else if(sprite.flipV) { const checkY = ((y + (-(texture.height + (-(sprite.offsetY))))) + this._screenOffsetY); - if (!this.isSpriteVisible(spriteX, checkY, texture.width, texture.height)) continue; + if(!this.isSpriteVisible(spriteX, checkY, texture.width, texture.height)) continue; } else { - if (!this.isSpriteVisible(spriteX, spriteY, texture.width, texture.height)) continue; + if(!this.isSpriteVisible(spriteX, spriteY, texture.width, texture.height)) continue; } let sortableSprite = sortableCache.getSprite(spriteCount); - if (!sortableSprite) + if(!sortableSprite) { sortableSprite = new SortableSprite(); @@ -519,7 +519,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas sortableSprite.sprite = sprite; - if ((sprite.spriteType === RoomObjectSpriteType.AVATAR) || (sprite.spriteType === RoomObjectSpriteType.AVATAR_OWN)) + if((sprite.spriteType === RoomObjectSpriteType.AVATAR) || (sprite.spriteType === RoomObjectSpriteType.AVATAR_OWN)) { sortableSprite.sprite.libraryAssetName = 'avatar_' + object.id; } @@ -541,41 +541,41 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private getExtendedSprite(index: number): ExtendedSprite { - if ((index < 0) || (index >= this._spriteCount)) return null; + if((index < 0) || (index >= this._spriteCount)) return null; const sprite = (this._display.getChildAt(index) as ExtendedSprite); - if (!sprite) return null; + if(!sprite) return null; return sprite; } protected getExtendedSpriteIdentifier(sprite: ExtendedSprite): string { - if (!sprite) return ''; + if(!sprite) return ''; return sprite.name; } private renderSprite(index: number, sprite: SortableSprite): boolean { - if (index >= this._spriteCount) + if(index >= this._spriteCount) { this.createAndAddSprite(sprite); return true; } - if (!sprite) return false; + if(!sprite) return false; const objectSprite = sprite.sprite; const extendedSprite = this.getExtendedSprite(index); - if (!objectSprite || !extendedSprite) return false; + if(!objectSprite || !extendedSprite) return false; - if (extendedSprite.varyingDepth !== objectSprite.varyingDepth) + if(extendedSprite.varyingDepth !== objectSprite.varyingDepth) { - if (extendedSprite.varyingDepth && !objectSprite.varyingDepth) + if(extendedSprite.varyingDepth && !objectSprite.varyingDepth) { this._display.removeChildAt(index); @@ -589,7 +589,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas return true; } - if (extendedSprite.needsUpdate(objectSprite.id, objectSprite.updateCounter) || RoomEnterEffect.isVisualizationOn()) + if(extendedSprite.needsUpdate(objectSprite.id, objectSprite.updateCounter) || RoomEnterEffect.isVisualizationOn()) { extendedSprite.tag = objectSprite.tag; extendedSprite.alphaTolerance = objectSprite.alphaTolerance; @@ -600,48 +600,48 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas const alpha = (objectSprite.alpha / 255); - if (extendedSprite.alpha !== alpha) extendedSprite.alpha = alpha; + if(extendedSprite.alpha !== alpha) extendedSprite.alpha = alpha; - if (extendedSprite.tint !== objectSprite.color) extendedSprite.tint = objectSprite.color; + if(extendedSprite.tint !== objectSprite.color) extendedSprite.tint = objectSprite.color; - if (extendedSprite.blendMode !== objectSprite.blendMode) extendedSprite.blendMode = objectSprite.blendMode; + if(extendedSprite.blendMode !== objectSprite.blendMode) extendedSprite.blendMode = objectSprite.blendMode; - if (extendedSprite.texture !== objectSprite.texture) extendedSprite.setTexture(objectSprite.texture); + if(extendedSprite.texture !== objectSprite.texture) extendedSprite.setTexture(objectSprite.texture); - if (objectSprite.updateContainer) + if(objectSprite.updateContainer) { const length = extendedSprite.children.length; - if (length === 1) extendedSprite.removeChildAt(0); + if(length === 1) extendedSprite.removeChildAt(0); extendedSprite.addChild(objectSprite.container); objectSprite.updateContainer = false; } - if (objectSprite.flipH) + if(objectSprite.flipH) { - if (extendedSprite.scale.x !== -1) extendedSprite.scale.x = -1; + if(extendedSprite.scale.x !== -1) extendedSprite.scale.x = -1; } else { - if (extendedSprite.scale.x !== 1) extendedSprite.scale.x = 1; + if(extendedSprite.scale.x !== 1) extendedSprite.scale.x = 1; } - if (objectSprite.flipV) + if(objectSprite.flipV) { - if (extendedSprite.scale.y !== -1) extendedSprite.scale.y = -1; + if(extendedSprite.scale.y !== -1) extendedSprite.scale.y = -1; } else { - if (extendedSprite.scale.y !== 1) extendedSprite.scale.y = 1; + if(extendedSprite.scale.y !== 1) extendedSprite.scale.y = 1; } this.updateEnterRoomEffect(extendedSprite, objectSprite); } - if (extendedSprite.x !== sprite.x) extendedSprite.x = sprite.x; - if (extendedSprite.y !== sprite.y) extendedSprite.y = sprite.y; + if(extendedSprite.x !== sprite.x) extendedSprite.x = sprite.x; + if(extendedSprite.y !== sprite.y) extendedSprite.y = sprite.y; extendedSprite.offsetX = objectSprite.offsetX; extendedSprite.offsetY = objectSprite.offsetY; @@ -653,15 +653,15 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { const sprite = sortableSprite.sprite; - if (!sprite) return; + if(!sprite) return; let extendedSprite: ExtendedSprite = null; - if (this._spritePool.length > 0) extendedSprite = this._spritePool.pop(); + if(this._spritePool.length > 0) extendedSprite = this._spritePool.pop(); - if (!extendedSprite) extendedSprite = new ExtendedSprite(); + if(!extendedSprite) extendedSprite = new ExtendedSprite(); - if (extendedSprite.children.length) extendedSprite.removeChildren(); + if(extendedSprite.children.length) extendedSprite.removeChildren(); extendedSprite.tag = sprite.tag; extendedSprite.alphaTolerance = sprite.alphaTolerance; @@ -679,20 +679,20 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas extendedSprite.setTexture(sprite.texture); - if (sprite.updateContainer) + if(sprite.updateContainer) { extendedSprite.addChild(sprite.container); sprite.updateContainer = false; } - if (sprite.flipH) extendedSprite.scale.x = -1; + if(sprite.flipH) extendedSprite.scale.x = -1; - if (sprite.flipV) extendedSprite.scale.y = -1; + if(sprite.flipV) extendedSprite.scale.y = -1; this.updateEnterRoomEffect(extendedSprite, sprite); - if ((index < 0) || (index >= this._spriteCount)) + if((index < 0) || (index >= this._spriteCount)) { this._display.addChild(extendedSprite); @@ -708,15 +708,15 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private cleanSprites(spriteCount: number, _arg_2: boolean = false): void { - if (!this._display) return; + if(!this._display) return; - if (spriteCount < 0) spriteCount = 0; + if(spriteCount < 0) spriteCount = 0; - if ((spriteCount < this._activeSpriteCount) || !this._activeSpriteCount) + if((spriteCount < this._activeSpriteCount) || !this._activeSpriteCount) { let iterator = (this._spriteCount - 1); - while (iterator >= spriteCount) + while(iterator >= spriteCount) { this.cleanSprite(this.getExtendedSprite(iterator), _arg_2); @@ -729,9 +729,9 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private updateEnterRoomEffect(sprite: ExtendedSprite, _arg_2: IRoomObjectSprite): void { - if (!RoomEnterEffect.isVisualizationOn() || !_arg_2) return; + if(!RoomEnterEffect.isVisualizationOn() || !_arg_2) return; - switch (_arg_2.spriteType) + switch(_arg_2.spriteType) { case RoomObjectSpriteType.AVATAR_OWN: return; @@ -748,15 +748,15 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private cleanSprite(sprite: ExtendedSprite, _arg_2: boolean): void { - if (!sprite) return; + if(!sprite) return; - if (!_arg_2) + if(!_arg_2) { sprite.setTexture(null); } else { - if (sprite.parent) sprite.parent.removeChild(sprite); + if(sprite.parent) sprite.parent.removeChild(sprite); sprite.destroy({ children: true @@ -766,7 +766,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas public update(): void { - if (!this._mouseCheckCount) + if(!this._mouseCheckCount) { //this.checkMouseHits(this._mouseLocation.x, this._mouseLocation.y, MouseEventType.MOUSE_MOVE); } @@ -788,16 +788,16 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private isSpriteVisible(x: number, y: number, width: number, height: number): boolean { - if (this._noSpriteVisibilityChecking) return true; + if(this._noSpriteVisibilityChecking) return true; x = (((x - this._screenOffsetX) * this._scale) + this._screenOffsetX); y = (((y - this._screenOffsetY) * this._scale) + this._screenOffsetY); width = (width * this._scale); height = (height * this._scale); - if (((x < this._width) && ((x + width) >= 0)) && ((y < this._height) && ((y + height) >= 0))) + if(((x < this._width) && ((x + width) >= 0)) && ((y < this._height) && ((y + height) >= 0))) { - if (!this._usesExclusionRectangles) return true; + if(!this._usesExclusionRectangles) return true; } return false; @@ -811,7 +811,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._mouseLocation.x = (x / this._scale); this._mouseLocation.y = (y / this._scale); - if ((this._mouseCheckCount > 0) && (type == MouseEventType.MOUSE_MOVE)) return this._mouseSpriteWasHit; + if((this._mouseCheckCount > 0) && (type == MouseEventType.MOUSE_MOVE)) return this._mouseSpriteWasHit; this._mouseSpriteWasHit = this.checkMouseHits(Math.trunc(x / this._scale), Math.trunc(y / this._scale), type, altKey, ctrlKey, shiftKey, buttonDown); @@ -828,13 +828,13 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas let mouseEvent: IRoomSpriteMouseEvent = null; let spriteId = (this._activeSpriteCount - 1); - while (spriteId >= 0) + while(spriteId >= 0) { const extendedSprite = this.getExtendedSprite(spriteId); - if (extendedSprite && extendedSprite.containsPoint(new Point((x - extendedSprite.x), (y - extendedSprite.y)))) + if(extendedSprite && extendedSprite.containsPoint(new Point((x - extendedSprite.x), (y - extendedSprite.y)))) { - if (extendedSprite.clickHandling && ((type === MouseEventType.MOUSE_CLICK) || (type === MouseEventType.DOUBLE_CLICK))) + if(extendedSprite.clickHandling && ((type === MouseEventType.MOUSE_CLICK) || (type === MouseEventType.DOUBLE_CLICK))) { // } @@ -842,15 +842,15 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { const identifier = this.getExtendedSpriteIdentifier(extendedSprite); - if (checkedSprites.indexOf(identifier) === -1) + if(checkedSprites.indexOf(identifier) === -1) { const tag = extendedSprite.tag; let mouseData = this._mouseActiveObjects.get(identifier); - if (mouseData) + if(mouseData) { - if (mouseData.spriteTag !== tag) + if(mouseData.spriteTag !== tag) { mouseEvent = this.createMouseEvent(0, 0, 0, 0, MouseEventType.ROLL_OUT, mouseData.spriteTag, altKey, ctrlKey, shiftKey, buttonDown); @@ -858,7 +858,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas } } - if ((type === MouseEventType.MOUSE_MOVE) && (!mouseData || (mouseData.spriteTag !== tag))) + if((type === MouseEventType.MOUSE_MOVE) && (!mouseData || (mouseData.spriteTag !== tag))) { mouseEvent = this.createMouseEvent(x, y, (x - extendedSprite.x), (y - extendedSprite.y), MouseEventType.ROLL_OVER, tag, altKey, ctrlKey, shiftKey, buttonDown); } @@ -870,7 +870,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas mouseEvent.spriteOffsetY = extendedSprite.offsetY; } - if (!mouseData) + if(!mouseData) { mouseData = new ObjectMouseData(); @@ -880,7 +880,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas mouseData.spriteTag = tag; - if (((type !== MouseEventType.MOUSE_MOVE) || (x !== this._mouseOldX)) || (y !== this._mouseOldY)) + if(((type !== MouseEventType.MOUSE_MOVE) || (x !== this._mouseOldX)) || (y !== this._mouseOldY)) { this.bufferMouseEvent(mouseEvent, identifier); } @@ -897,30 +897,30 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas const keys: string[] = []; - for (const key of this._mouseActiveObjects.keys()) key && keys.push(key); + for(const key of this._mouseActiveObjects.keys()) key && keys.push(key); let index = 0; - while (index < keys.length) + while(index < keys.length) { const key = keys[index]; - if (checkedSprites.indexOf(key) >= 0) keys[index] = null; + if(checkedSprites.indexOf(key) >= 0) keys[index] = null; index++; } index = 0; - while (index < keys.length) + while(index < keys.length) { const key = keys[index]; - if (key !== null) + if(key !== null) { const existing = this._mouseActiveObjects.get(key); - if (existing) this._mouseActiveObjects.delete(key); + if(existing) this._mouseActiveObjects.delete(key); const mouseEvent = this.createMouseEvent(0, 0, 0, 0, MouseEventType.ROLL_OUT, existing.spriteTag, altKey, ctrlKey, shiftKey, buttonDown); @@ -948,7 +948,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas protected bufferMouseEvent(k: IRoomSpriteMouseEvent, _arg_2: string): void { - if (!k || !this._eventCache) return; + if(!k || !this._eventCache) return; this._eventCache.delete(_arg_2); this._eventCache.set(_arg_2, k); @@ -956,19 +956,19 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas protected processMouseEvents(): void { - if (!this._container || !this._eventCache) return; + if(!this._container || !this._eventCache) return; - for (const [key, event] of this._eventCache.entries()) + for(const [key, event] of this._eventCache.entries()) { - if (!this._eventCache) return; + if(!this._eventCache) return; - if (!event) continue; + if(!event) continue; const roomObject = this._container.getRoomObject(parseInt(key)); - if (!roomObject) continue; + if(!roomObject) continue; - if (this._mouseListener) + if(this._mouseListener) { this._mouseListener.processRoomCanvasMouseEvent(event, roomObject, this._geometry); } @@ -976,14 +976,14 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { const logic = roomObject.mouseHandler; - if (logic) + if(logic) { logic.mouseEvent(event, this._geometry); } } } - if (this._eventCache) this._eventCache.clear(); + if(this._eventCache) this._eventCache.clear(); } public getDisplayAsTexture(): RenderTexture @@ -1026,7 +1026,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { const geometry = (this.geometry as RoomGeometry); - if (this._rotation !== 0) + if(this._rotation !== 0) { let direction = this._effectDirection; @@ -1052,18 +1052,18 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._effectDirection.assign(geometry.direction); } - if (RoomShakingEffect.isVisualizationOn() && !this._SafeStr_4507) + if(RoomShakingEffect.isVisualizationOn() && !this._SafeStr_4507) { this.changeShaking(); } else { - if (!RoomShakingEffect.isVisualizationOn() && this._SafeStr_4507) this.changeShaking(); + if(!RoomShakingEffect.isVisualizationOn() && this._SafeStr_4507) this.changeShaking(); } - if (RoomRotatingEffect.isVisualizationOn()) this.changeRotation(); + if(RoomRotatingEffect.isVisualizationOn()) this.changeRotation(); - if (this._SafeStr_4507) + if(this._SafeStr_4507) { this._SafeStr_795++; @@ -1084,7 +1084,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { this._SafeStr_4507 = !this._SafeStr_4507; - if (this._SafeStr_4507) + if(this._SafeStr_4507) { const direction = this.geometry.direction; @@ -1094,13 +1094,13 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private changeRotation(): void { - if (this._SafeStr_4507) return; + if(this._SafeStr_4507) return; const geometry = (this.geometry as RoomGeometry); - if (!geometry) return; + if(!geometry) return; - if (this._rotation === 0) + if(this._rotation === 0) { const location = geometry.location; const directionAxis = geometry.directionAxis; @@ -1112,7 +1112,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas const intersection = RoomGeometry.getIntersectionVector(location, directionAxis, new Vector3d(0, 0, 0), new Vector3d(0, 0, 1)); - if (intersection !== null) + if(intersection !== null) { this._rotationOrigin = new Vector3d(intersection.x, intersection.y, intersection.z); this._rotationRodLength = Vector3d.dif(intersection, location).length; @@ -1131,9 +1131,9 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas public moveLeft(): void { - if (this._rotation !== 0) + if(this._rotation !== 0) { - if (this._rotation === 1) + if(this._rotation === 1) { this._rotation = -1; } @@ -1153,9 +1153,9 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas public moveRight(): void { - if (this._rotation !== 0) + if(this._rotation !== 0) { - if (this._rotation === -1) + if(this._rotation === -1) { this._rotation = 1; } @@ -1175,7 +1175,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas public moveUp(): void { - if (this._rotation !== 0) return; + if(this._rotation !== 0) return; const geometry = (this.geometry as RoomGeometry); const direction = ((geometry.direction.x / 180) * 3.14159265358979); @@ -1185,7 +1185,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas public moveDown(): void { - if (this._rotation !== 0) return; + if(this._rotation !== 0) return; const geometry = (this.geometry as RoomGeometry); const direction = (((geometry.direction.x + 180) / 180) * 3.14159265358979);