Move changes

This commit is contained in:
Bill 2022-11-02 16:08:56 -04:00
parent 1dbbb4d6d6
commit b54ecd273c
70 changed files with 87 additions and 765 deletions

View File

@ -1,6 +1,6 @@
import { Texture } from '@pixi/core';
import { Matrix, Point, Rectangle } from '@pixi/math';
import { RoomObjectSpriteData } from '../../../api/room/RoomObjectSpriteData';
import { RoomObjectSpriteData } from '../../../api';
import { NitroContainer, NitroSprite, PixiApplicationProxy } from '../../../pixi-proxy';
import { IActiveActionData } from '../actions/IActiveActionData';
import { AssetAliasCollection } from '../alias/AssetAliasCollection';

File diff suppressed because one or more lines are too long

View File

@ -1,5 +1,5 @@
import { IConnection } from '../../api';
import { LoadGameUrlEvent } from '../communication/messages/incoming/game/LoadGameUrlEvent';
import { LoadGameUrlEvent } from '../communication';
import { LegacyExternalInterface } from '../externalInterface/LegacyExternalInterface';
export class GameMessageHandler

View File

@ -1,6 +1,6 @@
import { INitroCommunicationManager, INitroLocalizationManager } from '../../api';
import { NitroManager } from '../../core';
import { BadgePointLimitsEvent } from '../communication/messages/incoming/inventory/badges/BadgePointLimitsEvent';
import { BadgePointLimitsEvent } from '../communication';
import { Nitro } from '../Nitro';
import { BadgeBaseAndLevel } from './BadgeBaseAndLevel';
import { NitroLocalizationEvent } from './NitroLocalizationEvent';

View File

@ -1,9 +1,7 @@
import { RenderTexture, Resource, Texture } from '@pixi/core';
import { Container, DisplayObject } from '@pixi/display';
import { Matrix, Point, Rectangle } from '@pixi/math';
import { IConnection, IDisposable, IFurnitureStackingHeightMap, IGetImageListener, IImageResult, ILegacyWallGeometry, IMessageComposer, INitroCommunicationManager, IObjectData, IPetColorResult, IPetCustomPart, IRoomContentListener, IRoomContentLoader, IRoomCreator, IRoomEngine, IRoomEngineServices, IRoomGeometry, IRoomInstance, IRoomManager, IRoomManagerListener, IRoomObject, IRoomObjectController, IRoomObjectLogicFactory, IRoomObjectVisualizationFactory, IRoomRenderer, IRoomRendererFactory, IRoomRenderingCanvas, IRoomSessionManager, ISelectedRoomObjectData, ISessionDataManager, ITileObjectMap, IUpdateReceiver, IVector3D, RoomControllerLevel, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, ToolbarIconEnum, Vector3d } from '../../api';
import { ObjectDataFactory } from '../../api/nitro/room/object/data/ObjectDataFactory';
import { LegacyDataType } from '../../api/nitro/room/object/data/type/LegacyDataType';
import { IConnection, IDisposable, IFurnitureStackingHeightMap, IGetImageListener, IImageResult, ILegacyWallGeometry, IMessageComposer, INitroCommunicationManager, IObjectData, IPetColorResult, IPetCustomPart, IRoomContentListener, IRoomContentLoader, IRoomCreator, IRoomEngine, IRoomEngineServices, IRoomGeometry, IRoomInstance, IRoomManager, IRoomManagerListener, IRoomObject, IRoomObjectController, IRoomObjectLogicFactory, IRoomObjectVisualizationFactory, IRoomRenderer, IRoomRendererFactory, IRoomRenderingCanvas, IRoomSessionManager, ISelectedRoomObjectData, ISessionDataManager, ITileObjectMap, IUpdateReceiver, IVector3D, LegacyDataType, ObjectDataFactory, RoomControllerLevel, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, ToolbarIconEnum, Vector3d } from '../../api';
import { NitroEvent, NitroManager } from '../../core';
import { NitroSprite, TextureUtils } from '../../pixi-proxy';
import { NumberBank, RoomEnterEffect, RoomGeometry, RoomInstance, RoomObjectEvent, RoomObjectMouseEvent, RoomObjectUpdateMessage, RoomRendererFactory } from '../../room';
@ -22,40 +20,7 @@ import { RoomEngineObjectEvent } from './events/RoomEngineObjectEvent';
import { RoomObjectFurnitureActionEvent } from './events/RoomObjectFurnitureActionEvent';
import { RoomToObjectOwnAvatarMoveEvent } from './events/RoomToObjectOwnAvatarMoveEvent';
import { ImageResult } from './ImageResult';
import { ObjectAvatarCarryObjectUpdateMessage } from './messages/ObjectAvatarCarryObjectUpdateMessage';
import { ObjectAvatarChatUpdateMessage } from './messages/ObjectAvatarChatUpdateMessage';
import { ObjectAvatarDanceUpdateMessage } from './messages/ObjectAvatarDanceUpdateMessage';
import { ObjectAvatarEffectUpdateMessage } from './messages/ObjectAvatarEffectUpdateMessage';
import { ObjectAvatarExperienceUpdateMessage } from './messages/ObjectAvatarExperienceUpdateMessage';
import { ObjectAvatarExpressionUpdateMessage } from './messages/ObjectAvatarExpressionUpdateMessage';
import { ObjectAvatarFigureUpdateMessage } from './messages/ObjectAvatarFigureUpdateMessage';
import { ObjectAvatarFlatControlUpdateMessage } from './messages/ObjectAvatarFlatControlUpdateMessage';
import { ObjectAvatarGestureUpdateMessage } from './messages/ObjectAvatarGestureUpdateMessage';
import { ObjectAvatarGuideStatusUpdateMessage } from './messages/ObjectAvatarGuideStatusUpdateMessage';
import { ObjectAvatarMutedUpdateMessage } from './messages/ObjectAvatarMutedUpdateMessage';
import { ObjectAvatarOwnMessage } from './messages/ObjectAvatarOwnMessage';
import { ObjectAvatarPetGestureUpdateMessage } from './messages/ObjectAvatarPetGestureUpdateMessage';
import { ObjectAvatarPlayerValueUpdateMessage } from './messages/ObjectAvatarPlayerValueUpdateMessage';
import { ObjectAvatarPlayingGameUpdateMessage } from './messages/ObjectAvatarPlayingGameUpdateMessage';
import { ObjectAvatarPostureUpdateMessage } from './messages/ObjectAvatarPostureUpdateMessage';
import { ObjectAvatarSignUpdateMessage } from './messages/ObjectAvatarSignUpdateMessage';
import { ObjectAvatarSleepUpdateMessage } from './messages/ObjectAvatarSleepUpdateMessage';
import { ObjectAvatarTypingUpdateMessage } from './messages/ObjectAvatarTypingUpdateMessage';
import { ObjectAvatarUpdateMessage } from './messages/ObjectAvatarUpdateMessage';
import { ObjectAvatarUseObjectUpdateMessage } from './messages/ObjectAvatarUseObjectUpdateMessage';
import { ObjectDataUpdateMessage } from './messages/ObjectDataUpdateMessage';
import { ObjectGroupBadgeUpdateMessage } from './messages/ObjectGroupBadgeUpdateMessage';
import { ObjectHeightUpdateMessage } from './messages/ObjectHeightUpdateMessage';
import { ObjectItemDataUpdateMessage } from './messages/ObjectItemDataUpdateMessage';
import { ObjectModelDataUpdateMessage } from './messages/ObjectModelDataUpdateMessage';
import { ObjectMoveUpdateMessage } from './messages/ObjectMoveUpdateMessage';
import { ObjectRoomColorUpdateMessage } from './messages/ObjectRoomColorUpdateMessage';
import { ObjectRoomFloorHoleUpdateMessage } from './messages/ObjectRoomFloorHoleUpdateMessage';
import { ObjectRoomMaskUpdateMessage } from './messages/ObjectRoomMaskUpdateMessage';
import { ObjectRoomPlanePropertyUpdateMessage } from './messages/ObjectRoomPlanePropertyUpdateMessage';
import { ObjectRoomPlaneVisibilityUpdateMessage } from './messages/ObjectRoomPlaneVisibilityUpdateMessage';
import { ObjectRoomUpdateMessage } from './messages/ObjectRoomUpdateMessage';
import { ObjectStateUpdateMessage } from './messages/ObjectStateUpdateMessage';
import { ObjectAvatarCarryObjectUpdateMessage, ObjectAvatarChatUpdateMessage, ObjectAvatarDanceUpdateMessage, ObjectAvatarEffectUpdateMessage, ObjectAvatarExperienceUpdateMessage, ObjectAvatarExpressionUpdateMessage, ObjectAvatarFigureUpdateMessage, ObjectAvatarFlatControlUpdateMessage, ObjectAvatarGestureUpdateMessage, ObjectAvatarGuideStatusUpdateMessage, ObjectAvatarMutedUpdateMessage, ObjectAvatarOwnMessage, ObjectAvatarPetGestureUpdateMessage, ObjectAvatarPlayerValueUpdateMessage, ObjectAvatarPlayingGameUpdateMessage, ObjectAvatarPostureUpdateMessage, ObjectAvatarSignUpdateMessage, ObjectAvatarSleepUpdateMessage, ObjectAvatarTypingUpdateMessage, ObjectAvatarUpdateMessage, ObjectAvatarUseObjectUpdateMessage, ObjectDataUpdateMessage, ObjectGroupBadgeUpdateMessage, ObjectHeightUpdateMessage, ObjectItemDataUpdateMessage, ObjectModelDataUpdateMessage, ObjectMoveUpdateMessage, ObjectRoomColorUpdateMessage, ObjectRoomFloorHoleUpdateMessage, ObjectRoomMaskUpdateMessage, ObjectRoomPlanePropertyUpdateMessage, ObjectRoomPlaneVisibilityUpdateMessage, ObjectRoomUpdateMessage, ObjectStateUpdateMessage } from './messages';
import { RoomLogic } from './object/logic/room/RoomLogic';
import { RoomMapData } from './object/RoomMapData';
import { RoomObjectVisualizationFactory } from './object/RoomObjectVisualizationFactory';
@ -333,7 +298,7 @@ export class RoomEngine extends NitroManager implements IRoomEngine, IRoomCreato
if (!roomMap)
{
this.logger.warn('Room property messages received before floor height map, will initialize when floor height map received.');
this.logger.warn('Room property messages');
return;
}

View File

@ -1,54 +1,7 @@
import { IConnection, IRoomCreator, IVector3D, LegacyDataType, ObjectRolling, PetType, RoomObjectType, RoomObjectUserType, RoomObjectVariable, Vector3d } from '../../api';
import { Disposable } from '../../core';
import { AvatarGuideStatus } from '../avatar/enum/AvatarGuideStatus';
import { ObjectsDataUpdateEvent, PetExperienceEvent } from '../communication';
import { GuideSessionEndedMessageEvent } from '../communication/messages/incoming/help/GuideSessionEndedMessageEvent';
import { GuideSessionErrorMessageEvent } from '../communication/messages/incoming/help/GuideSessionErrorMessageEvent';
import { GuideSessionStartedMessageEvent } from '../communication/messages/incoming/help/GuideSessionStartedMessageEvent';
import { ObjectsRollingEvent } from '../communication/messages/incoming/room/engine/ObjectsRollingEvent';
import { DiceValueMessageEvent } from '../communication/messages/incoming/room/furniture/DiceValueMessageEvent';
import { FurnitureFloorAddEvent } from '../communication/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent';
import { FurnitureFloorEvent } from '../communication/messages/incoming/room/furniture/floor/FurnitureFloorEvent';
import { FurnitureFloorRemoveEvent } from '../communication/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent';
import { FurnitureFloorUpdateEvent } from '../communication/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent';
import { FurnitureAliasesEvent } from '../communication/messages/incoming/room/furniture/FurnitureAliasesEvent';
import { FurnitureDataEvent } from '../communication/messages/incoming/room/furniture/FurnitureDataEvent';
import { ItemDataUpdateMessageEvent } from '../communication/messages/incoming/room/furniture/ItemDataUpdateMessageEvent';
import { OneWayDoorStatusMessageEvent } from '../communication/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent';
import { FurnitureWallAddEvent } from '../communication/messages/incoming/room/furniture/wall/FurnitureWallAddEvent';
import { FurnitureWallEvent } from '../communication/messages/incoming/room/furniture/wall/FurnitureWallEvent';
import { FurnitureWallRemoveEvent } from '../communication/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent';
import { FurnitureWallUpdateEvent } from '../communication/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent';
import { FloorHeightMapEvent } from '../communication/messages/incoming/room/mapping/FloorHeightMapEvent';
import { RoomEntryTileMessageEvent } from '../communication/messages/incoming/room/mapping/RoomEntryTileMessageEvent';
import { RoomHeightMapEvent } from '../communication/messages/incoming/room/mapping/RoomHeightMapEvent';
import { RoomHeightMapUpdateEvent } from '../communication/messages/incoming/room/mapping/RoomHeightMapUpdateEvent';
import { RoomPaintEvent } from '../communication/messages/incoming/room/mapping/RoomPaintEvent';
import { RoomReadyMessageEvent } from '../communication/messages/incoming/room/mapping/RoomReadyMessageEvent';
import { RoomVisualizationSettingsEvent } from '../communication/messages/incoming/room/mapping/RoomVisualizationSettingsEvent';
import { PetFigureUpdateEvent } from '../communication/messages/incoming/room/pet/PetFigureUpdateEvent';
import { YouArePlayingGameEvent } from '../communication/messages/incoming/room/session/YouArePlayingGameEvent';
import { RoomUnitChatEvent } from '../communication/messages/incoming/room/unit/chat/RoomUnitChatEvent';
import { RoomUnitChatShoutEvent } from '../communication/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent';
import { RoomUnitChatWhisperEvent } from '../communication/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent';
import { RoomUnitTypingEvent } from '../communication/messages/incoming/room/unit/chat/RoomUnitTypingEvent';
import { RoomUnitDanceEvent } from '../communication/messages/incoming/room/unit/RoomUnitDanceEvent';
import { RoomUnitEffectEvent } from '../communication/messages/incoming/room/unit/RoomUnitEffectEvent';
import { RoomUnitEvent } from '../communication/messages/incoming/room/unit/RoomUnitEvent';
import { RoomUnitExpressionEvent } from '../communication/messages/incoming/room/unit/RoomUnitExpressionEvent';
import { RoomUnitHandItemEvent } from '../communication/messages/incoming/room/unit/RoomUnitHandItemEvent';
import { RoomUnitIdleEvent } from '../communication/messages/incoming/room/unit/RoomUnitIdleEvent';
import { RoomUnitInfoEvent } from '../communication/messages/incoming/room/unit/RoomUnitInfoEvent';
import { RoomUnitNumberEvent } from '../communication/messages/incoming/room/unit/RoomUnitNumberEvent';
import { RoomUnitRemoveEvent } from '../communication/messages/incoming/room/unit/RoomUnitRemoveEvent';
import { RoomUnitStatusEvent } from '../communication/messages/incoming/room/unit/RoomUnitStatusEvent';
import { UserInfoEvent } from '../communication/messages/incoming/user/data/UserInfoEvent';
import { IgnoreResultEvent } from '../communication/messages/incoming/user/IgnoreResultEvent';
import { FurnitureAliasesComposer } from '../communication/messages/outgoing/room/furniture/FurnitureAliasesComposer';
import { GetRoomEntryDataMessageComposer } from '../communication/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer';
import { FurnitureFloorDataParser } from '../communication/messages/parser/room/furniture/floor/FurnitureFloorDataParser';
import { FurnitureWallDataParser } from '../communication/messages/parser/room/furniture/wall/FurnitureWallDataParser';
import { RoomEntryTileMessageParser } from '../communication/messages/parser/room/mapping/RoomEntryTileMessageParser';
import { DiceValueMessageEvent, FloorHeightMapEvent, FurnitureAliasesComposer, FurnitureAliasesEvent, FurnitureDataEvent, FurnitureFloorAddEvent, FurnitureFloorDataParser, FurnitureFloorEvent, FurnitureFloorRemoveEvent, FurnitureFloorUpdateEvent, FurnitureWallAddEvent, FurnitureWallDataParser, FurnitureWallEvent, FurnitureWallRemoveEvent, FurnitureWallUpdateEvent, GetRoomEntryDataMessageComposer, GuideSessionEndedMessageEvent, GuideSessionErrorMessageEvent, GuideSessionStartedMessageEvent, IgnoreResultEvent, ItemDataUpdateMessageEvent, ObjectsDataUpdateEvent, ObjectsRollingEvent, OneWayDoorStatusMessageEvent, PetExperienceEvent, PetFigureUpdateEvent, RoomEntryTileMessageEvent, RoomEntryTileMessageParser, RoomHeightMapEvent, RoomHeightMapUpdateEvent, RoomPaintEvent, RoomReadyMessageEvent, RoomUnitChatEvent, RoomUnitChatShoutEvent, RoomUnitChatWhisperEvent, RoomUnitDanceEvent, RoomUnitEffectEvent, RoomUnitEvent, RoomUnitExpressionEvent, RoomUnitHandItemEvent, RoomUnitIdleEvent, RoomUnitInfoEvent, RoomUnitNumberEvent, RoomUnitRemoveEvent, RoomUnitStatusEvent, RoomUnitTypingEvent, RoomVisualizationSettingsEvent, UserInfoEvent, YouArePlayingGameEvent } from '../communication';
import { RoomPlaneParser } from './object/RoomPlaneParser';
import { RoomVariableEnum } from './RoomVariableEnum';
import { FurnitureStackingHeightMap } from './utils/FurnitureStackingHeightMap';

View File

@ -4,29 +4,8 @@ import { RoomEnterEffect, RoomId } from '../../room';
import { RoomObjectEvent } from '../../room/events/RoomObjectEvent';
import { RoomObjectMouseEvent } from '../../room/events/RoomObjectMouseEvent';
import { RoomSpriteMouseEvent } from '../../room/events/RoomSpriteMouseEvent';
import { RoomObjectUpdateMessage } from '../../room/messages/RoomObjectUpdateMessage';
import { FurnitureGroupInfoComposer, SetObjectDataMessageComposer } from '../communication';
import { GetResolutionAchievementsMessageComposer } from '../communication/messages/outgoing/game/GetResolutionAchievementsMessageComposer';
import { BotPlaceComposer } from '../communication/messages/outgoing/room/engine/BotPlaceComposer';
import { GetItemDataComposer } from '../communication/messages/outgoing/room/engine/GetItemDataComposer';
import { PetMoveComposer } from '../communication/messages/outgoing/room/engine/PetMoveComposer';
import { PetPlaceComposer } from '../communication/messages/outgoing/room/engine/PetPlaceComposer';
import { RemoveWallItemComposer } from '../communication/messages/outgoing/room/engine/RemoveWallItemComposer';
import { SetItemDataMessageComposer } from '../communication/messages/outgoing/room/engine/SetItemDataMessageComposer';
import { FurnitureFloorUpdateComposer } from '../communication/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer';
import { FurniturePickupComposer } from '../communication/messages/outgoing/room/furniture/FurniturePickupComposer';
import { FurniturePlaceComposer } from '../communication/messages/outgoing/room/furniture/FurniturePlaceComposer';
import { FurniturePostItPlaceComposer } from '../communication/messages/outgoing/room/furniture/FurniturePostItPlaceComposer';
import { FurnitureColorWheelComposer } from '../communication/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer';
import { FurnitureDiceActivateComposer } from '../communication/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer';
import { FurnitureDiceDeactivateComposer } from '../communication/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer';
import { FurnitureMultiStateComposer } from '../communication/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer';
import { FurnitureOneWayDoorComposer } from '../communication/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer';
import { FurnitureRandomStateComposer } from '../communication/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer';
import { FurnitureWallMultiStateComposer } from '../communication/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer';
import { FurnitureWallUpdateComposer } from '../communication/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer';
import { RoomUnitLookComposer } from '../communication/messages/outgoing/room/unit/RoomUnitLookComposer';
import { RoomUnitWalkComposer } from '../communication/messages/outgoing/room/unit/RoomUnitWalkComposer';
import { RoomObjectUpdateMessage } from '../../room/messages';
import { BotPlaceComposer, FurnitureColorWheelComposer, FurnitureDiceActivateComposer, FurnitureDiceDeactivateComposer, FurnitureFloorUpdateComposer, FurnitureGroupInfoComposer, FurnitureMultiStateComposer, FurnitureOneWayDoorComposer, FurniturePickupComposer, FurniturePlaceComposer, FurniturePostItPlaceComposer, FurnitureRandomStateComposer, FurnitureWallMultiStateComposer, FurnitureWallUpdateComposer, GetItemDataComposer, GetResolutionAchievementsMessageComposer, PetMoveComposer, PetPlaceComposer, RemoveWallItemComposer, RoomUnitLookComposer, RoomUnitWalkComposer, SetItemDataMessageComposer, SetObjectDataMessageComposer } from '../communication';
import { Nitro } from '../Nitro';
import { MouseEventType } from '../ui/MouseEventType';
import { RoomEngineObjectPlaySoundEvent, RoomEngineRoomAdEvent, RoomEngineUseProductEvent, RoomObjectPlaySoundIdEvent, RoomObjectRoomAdEvent, RoomObjectSoundMachineEvent } from './events';
@ -49,11 +28,7 @@ import { RoomObjectStateChangedEvent } from './events/RoomObjectStateChangedEven
import { RoomObjectTileMouseEvent } from './events/RoomObjectTileMouseEvent';
import { RoomObjectWallMouseEvent } from './events/RoomObjectWallMouseEvent';
import { RoomObjectWidgetRequestEvent } from './events/RoomObjectWidgetRequestEvent';
import { ObjectAvatarSelectedMessage } from './messages/ObjectAvatarSelectedMessage';
import { ObjectDataUpdateMessage } from './messages/ObjectDataUpdateMessage';
import { ObjectSelectedMessage } from './messages/ObjectSelectedMessage';
import { ObjectTileCursorUpdateMessage } from './messages/ObjectTileCursorUpdateMessage';
import { ObjectVisibilityUpdateMessage } from './messages/ObjectVisibilityUpdateMessage';
import { ObjectAvatarSelectedMessage, ObjectDataUpdateMessage, ObjectSelectedMessage, ObjectTileCursorUpdateMessage, ObjectVisibilityUpdateMessage } from './messages';
import { RoomObjectOperationType } from './object/RoomObjectOperationType';
import { SelectedRoomObjectData } from './utils/SelectedRoomObjectData';

View File

@ -1,5 +1,5 @@
import { IRoomObject } from '../../../api';
import { RoomObjectEvent } from '../../../room/events/RoomObjectEvent';
import { RoomObjectEvent } from '../../../room';
export class RoomObjectDimmerStateUpdateEvent extends RoomObjectEvent
{

View File

@ -1,4 +1,4 @@
import { RoomObjectEvent } from '../../../room/events/RoomObjectEvent';
import { RoomObjectEvent } from '../../../room';
export class RoomObjectFurnitureActionEvent extends RoomObjectEvent
{

View File

@ -1,5 +1,5 @@
import { IRoomObject } from '../../../api';
import { RoomObjectMouseEvent } from '../../../room/events/RoomObjectMouseEvent';
import { RoomObjectMouseEvent } from '../../../room';
export class RoomObjectTileMouseEvent extends RoomObjectMouseEvent
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectAdUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,5 +1,5 @@
import { IObjectData } from '../../../api';
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectDataUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectGroupBadgeUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectItemDataUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectModelDataUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectRoomColorUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectRoomFloorHoleUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,5 +1,5 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomMapData } from '../object/RoomMapData';
import { RoomObjectUpdateMessage } from '../../../room';
import { RoomMapData } from '../object';
export class ObjectRoomMapUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectRoomPlanePropertyUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectRoomPlaneVisibilityUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectRoomUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectStateUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,5 +1,5 @@
import { Vector3d } from '../../../api';
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectTileCursorUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,4 +1,4 @@
import { RoomObjectUpdateMessage } from '../../../room/messages/RoomObjectUpdateMessage';
import { RoomObjectUpdateMessage } from '../../../room';
export class ObjectVisibilityUpdateMessage extends RoomObjectUpdateMessage
{

View File

@ -1,6 +1,6 @@
import { IRoomObjectController, IRoomObjectUpdateMessage, IVector3D, RoomObjectVariable, Vector3d } from '../../../../api';
import { RoomObjectLogicBase } from '../../../../room';
import { ObjectMoveUpdateMessage } from '../../messages/ObjectMoveUpdateMessage';
import { ObjectMoveUpdateMessage } from '../../messages';
export class MovingObjectLogic extends RoomObjectLogicBase
{

View File

@ -6,25 +6,7 @@ import { Nitro } from '../../../../Nitro';
import { MouseEventType } from '../../../../ui/MouseEventType';
import { RoomObjectFurnitureActionEvent } from '../../../events/RoomObjectFurnitureActionEvent';
import { RoomObjectMoveEvent } from '../../../events/RoomObjectMoveEvent';
import { ObjectAvatarCarryObjectUpdateMessage } from '../../../messages/ObjectAvatarCarryObjectUpdateMessage';
import { ObjectAvatarChatUpdateMessage } from '../../../messages/ObjectAvatarChatUpdateMessage';
import { ObjectAvatarDanceUpdateMessage } from '../../../messages/ObjectAvatarDanceUpdateMessage';
import { ObjectAvatarEffectUpdateMessage } from '../../../messages/ObjectAvatarEffectUpdateMessage';
import { ObjectAvatarExpressionUpdateMessage } from '../../../messages/ObjectAvatarExpressionUpdateMessage';
import { ObjectAvatarFigureUpdateMessage } from '../../../messages/ObjectAvatarFigureUpdateMessage';
import { ObjectAvatarFlatControlUpdateMessage } from '../../../messages/ObjectAvatarFlatControlUpdateMessage';
import { ObjectAvatarGestureUpdateMessage } from '../../../messages/ObjectAvatarGestureUpdateMessage';
import { ObjectAvatarMutedUpdateMessage } from '../../../messages/ObjectAvatarMutedUpdateMessage';
import { ObjectAvatarOwnMessage } from '../../../messages/ObjectAvatarOwnMessage';
import { ObjectAvatarPlayerValueUpdateMessage } from '../../../messages/ObjectAvatarPlayerValueUpdateMessage';
import { ObjectAvatarPlayingGameUpdateMessage } from '../../../messages/ObjectAvatarPlayingGameUpdateMessage';
import { ObjectAvatarPostureUpdateMessage } from '../../../messages/ObjectAvatarPostureUpdateMessage';
import { ObjectAvatarSelectedMessage } from '../../../messages/ObjectAvatarSelectedMessage';
import { ObjectAvatarSignUpdateMessage } from '../../../messages/ObjectAvatarSignUpdateMessage';
import { ObjectAvatarSleepUpdateMessage } from '../../../messages/ObjectAvatarSleepUpdateMessage';
import { ObjectAvatarTypingUpdateMessage } from '../../../messages/ObjectAvatarTypingUpdateMessage';
import { ObjectAvatarUpdateMessage } from '../../../messages/ObjectAvatarUpdateMessage';
import { ObjectAvatarUseObjectUpdateMessage } from '../../../messages/ObjectAvatarUseObjectUpdateMessage';
import { ObjectAvatarCarryObjectUpdateMessage, ObjectAvatarChatUpdateMessage, ObjectAvatarDanceUpdateMessage, ObjectAvatarEffectUpdateMessage, ObjectAvatarExpressionUpdateMessage, ObjectAvatarFigureUpdateMessage, ObjectAvatarFlatControlUpdateMessage, ObjectAvatarGestureUpdateMessage, ObjectAvatarMutedUpdateMessage, ObjectAvatarOwnMessage, ObjectAvatarPlayerValueUpdateMessage, ObjectAvatarPlayingGameUpdateMessage, ObjectAvatarPostureUpdateMessage, ObjectAvatarSelectedMessage, ObjectAvatarSignUpdateMessage, ObjectAvatarSleepUpdateMessage, ObjectAvatarTypingUpdateMessage, ObjectAvatarUpdateMessage, ObjectAvatarUseObjectUpdateMessage } from '../../../messages';
import { MovingObjectLogic } from '../MovingObjectLogic';
export class AvatarLogic extends MovingObjectLogic

View File

@ -2,8 +2,7 @@ import { RoomObjectVariable } from '../../../../../api';
import { RoomObjectEvent, RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectBadgeAssetEvent } from '../../../events/RoomObjectBadgeAssetEvent';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectGroupBadgeUpdateMessage } from '../../../messages/ObjectGroupBadgeUpdateMessage';
import { ObjectSelectedMessage } from '../../../messages/ObjectSelectedMessage';
import { ObjectGroupBadgeUpdateMessage, ObjectSelectedMessage } from '../../../messages';
import { FurnitureBadgeDisplayLogic } from './FurnitureBadgeDisplayLogic';
export class FurnitureAchievementResolutionLogic extends FurnitureBadgeDisplayLogic

View File

@ -3,8 +3,7 @@ import { PixiApplicationProxy } from '../../../../../pixi-proxy';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectBadgeAssetEvent } from '../../../events/RoomObjectBadgeAssetEvent';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectGroupBadgeUpdateMessage } from '../../../messages/ObjectGroupBadgeUpdateMessage';
import { ObjectDataUpdateMessage, ObjectGroupBadgeUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureBadgeDisplayLogic extends FurnitureLogic

View File

@ -1,7 +1,7 @@
import { RoomObjectVariable, Vector3d } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectFloorHoleEvent } from '../../../events/RoomObjectFloorHoleEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureFloorHoleLogic extends FurnitureMultiStateLogic

View File

@ -2,7 +2,7 @@ import { IAssetData, RoomObjectVariable, StringDataType } from '../../../../../a
import { RoomObjectUpdateMessage } from '../../../../../room';
import { ContextMenuEnum } from '../../../../ui';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureFriendFurniLogic extends FurnitureMultiStateLogic

View File

@ -3,8 +3,7 @@ import { PixiApplicationProxy } from '../../../../../pixi-proxy';
import { RoomObjectUpdateMessage, RoomSpriteMouseEvent } from '../../../../../room';
import { MouseEventType } from '../../../../ui';
import { RoomObjectBadgeAssetEvent, RoomObjectWidgetRequestEvent } from '../../../events';
import { ObjectGroupBadgeUpdateMessage, ObjectSelectedMessage } from '../../../messages';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage, ObjectGroupBadgeUpdateMessage, ObjectSelectedMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureGuildCustomizedLogic extends FurnitureMultiStateLogic

View File

@ -1,7 +1,7 @@
import { RoomObjectVariable } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureHighScoreLogic extends FurnitureLogic

View File

@ -1,6 +1,6 @@
import { LegacyDataType } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureIceStormLogic extends FurnitureMultiStateLogic

View File

@ -5,11 +5,7 @@ import { MouseEventType } from '../../../../ui/MouseEventType';
import { RoomObjectRoomAdEvent } from '../../../events';
import { RoomObjectStateChangedEvent } from '../../../events/RoomObjectStateChangedEvent';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectHeightUpdateMessage } from '../../../messages/ObjectHeightUpdateMessage';
import { ObjectItemDataUpdateMessage } from '../../../messages/ObjectItemDataUpdateMessage';
import { ObjectMoveUpdateMessage } from '../../../messages/ObjectMoveUpdateMessage';
import { ObjectSelectedMessage } from '../../../messages/ObjectSelectedMessage';
import { ObjectDataUpdateMessage, ObjectHeightUpdateMessage, ObjectItemDataUpdateMessage, ObjectMoveUpdateMessage, ObjectSelectedMessage } from '../../../messages';
import { MovingObjectLogic } from '../MovingObjectLogic';
export class FurnitureLogic extends MovingObjectLogic

View File

@ -1,7 +1,7 @@
import { MapDataType, RoomObjectVariable } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureMannequinLogic extends FurnitureLogic

View File

@ -3,8 +3,7 @@ import { RoomObjectUpdateMessage, RoomSpriteMouseEvent } from '../../../../../ro
import { MouseEventType } from '../../../../ui/MouseEventType';
import { RoomObjectFurnitureActionEvent } from '../../../events/RoomObjectFurnitureActionEvent';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectModelDataUpdateMessage } from '../../../messages/ObjectModelDataUpdateMessage';
import { ObjectDataUpdateMessage, ObjectModelDataUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurniturePresentLogic extends FurnitureLogic

View File

@ -1,7 +1,6 @@
import { LegacyDataType, Vector3d } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectMoveUpdateMessage } from '../../../messages/ObjectMoveUpdateMessage';
import { ObjectDataUpdateMessage, ObjectMoveUpdateMessage } from '../../../messages';
import { MovingObjectLogic } from '../MovingObjectLogic';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';

View File

@ -3,7 +3,7 @@ import { RoomObjectUpdateMessage, RoomSpriteMouseEvent } from '../../../../../ro
import { MouseEventType } from '../../../../ui/MouseEventType';
import { RoomObjectHSLColorEnableEvent } from '../../../events/RoomObjectHSLColorEnableEvent';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureRoomBackgroundColorLogic extends FurnitureMultiStateLogic

View File

@ -6,8 +6,7 @@ import { Nitro } from '../../../../Nitro';
import { MouseEventType } from '../../../../ui';
import { RoomWidgetEnumItemExtradataParameter } from '../../../../ui/widget/enums/RoomWidgetEnumItemExtradataParameter';
import { RoomObjectRoomAdEvent } from '../../../events';
import { ObjectAdUpdateMessage } from '../../../messages/ObjectAdUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectAdUpdateMessage, ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureRoomBrandingLogic extends FurnitureLogic

View File

@ -2,7 +2,7 @@ import { RoomObjectVariable } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectDimmerStateUpdateEvent } from '../../../events/RoomObjectDimmerStateUpdateEvent';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureRoomDimmerLogic extends FurnitureLogic

View File

@ -1,6 +1,6 @@
import { RoomObjectUpdateMessage } from '../../../../../room';
import { Nitro } from '../../../../Nitro';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureScoreLogic extends FurnitureLogic

View File

@ -1,7 +1,7 @@
import { IAssetData, RoomObjectVariable } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectSamplePlaybackEvent } from '../../../events/RoomObjectSamplePlaybackEvent';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureSoundBlockLogic extends FurnitureMultiStateLogic

View File

@ -2,7 +2,7 @@ import { IAssetData, RoomObjectVariable } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { RoomObjectFurnitureActionEvent } from '../../../events/RoomObjectFurnitureActionEvent';
import { RoomObjectWidgetRequestEvent } from '../../../events/RoomObjectWidgetRequestEvent';
import { ObjectItemDataUpdateMessage } from '../../../messages/ObjectItemDataUpdateMessage';
import { ObjectItemDataUpdateMessage } from '../../../messages';
import { FurnitureLogic } from './FurnitureLogic';
export class FurnitureStickieLogic extends FurnitureLogic

View File

@ -2,7 +2,7 @@ import { RoomObjectVariable, VoteDataType } from '../../../../../api';
import { PixiApplicationProxy } from '../../../../../pixi-proxy';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { Nitro } from '../../../../Nitro';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureVoteCounterLogic extends FurnitureMultiStateLogic

View File

@ -1,6 +1,6 @@
import { RoomObjectVariable, VoteDataType } from '../../../../../api';
import { RoomObjectUpdateMessage } from '../../../../../room';
import { ObjectDataUpdateMessage } from '../../../messages/ObjectDataUpdateMessage';
import { ObjectDataUpdateMessage } from '../../../messages';
import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic';
export class FurnitureVoteMajorityLogic extends FurnitureMultiStateLogic

View File

@ -3,14 +3,7 @@ import { RoomObjectMouseEvent, RoomObjectUpdateMessage, RoomSpriteMouseEvent } f
import { PetFigureData } from '../../../../avatar/pets/PetFigureData';
import { MouseEventType } from '../../../../ui/MouseEventType';
import { RoomObjectMoveEvent } from '../../../events/RoomObjectMoveEvent';
import { ObjectAvatarExperienceUpdateMessage } from '../../../messages';
import { ObjectAvatarChatUpdateMessage } from '../../../messages/ObjectAvatarChatUpdateMessage';
import { ObjectAvatarFigureUpdateMessage } from '../../../messages/ObjectAvatarFigureUpdateMessage';
import { ObjectAvatarPetGestureUpdateMessage } from '../../../messages/ObjectAvatarPetGestureUpdateMessage';
import { ObjectAvatarPostureUpdateMessage } from '../../../messages/ObjectAvatarPostureUpdateMessage';
import { ObjectAvatarSelectedMessage } from '../../../messages/ObjectAvatarSelectedMessage';
import { ObjectAvatarSleepUpdateMessage } from '../../../messages/ObjectAvatarSleepUpdateMessage';
import { ObjectAvatarUpdateMessage } from '../../../messages/ObjectAvatarUpdateMessage';
import { ObjectAvatarChatUpdateMessage, ObjectAvatarExperienceUpdateMessage, ObjectAvatarFigureUpdateMessage, ObjectAvatarPetGestureUpdateMessage, ObjectAvatarPostureUpdateMessage, ObjectAvatarSelectedMessage, ObjectAvatarSleepUpdateMessage, ObjectAvatarUpdateMessage } from '../../../messages';
import { MovingObjectLogic } from '../MovingObjectLogic';
export class PetLogic extends MovingObjectLogic

View File

@ -5,13 +5,7 @@ import { Nitro } from '../../../../Nitro';
import { MouseEventType } from '../../../../ui/MouseEventType';
import { RoomObjectTileMouseEvent } from '../../../events/RoomObjectTileMouseEvent';
import { RoomObjectWallMouseEvent } from '../../../events/RoomObjectWallMouseEvent';
import { ObjectRoomColorUpdateMessage } from '../../../messages/ObjectRoomColorUpdateMessage';
import { ObjectRoomFloorHoleUpdateMessage } from '../../../messages/ObjectRoomFloorHoleUpdateMessage';
import { ObjectRoomMapUpdateMessage } from '../../../messages/ObjectRoomMapUpdateMessage';
import { ObjectRoomMaskUpdateMessage } from '../../../messages/ObjectRoomMaskUpdateMessage';
import { ObjectRoomPlanePropertyUpdateMessage } from '../../../messages/ObjectRoomPlanePropertyUpdateMessage';
import { ObjectRoomPlaneVisibilityUpdateMessage } from '../../../messages/ObjectRoomPlaneVisibilityUpdateMessage';
import { ObjectRoomUpdateMessage } from '../../../messages/ObjectRoomUpdateMessage';
import { ObjectRoomColorUpdateMessage, ObjectRoomFloorHoleUpdateMessage, ObjectRoomMapUpdateMessage, ObjectRoomMaskUpdateMessage, ObjectRoomPlanePropertyUpdateMessage, ObjectRoomPlaneVisibilityUpdateMessage, ObjectRoomUpdateMessage } from '../../../messages';
import { RoomMapData } from '../../RoomMapData';
import { RoomPlaneBitmapMaskData } from '../../RoomPlaneBitmapMaskData';
import { RoomPlaneBitmapMaskParser } from '../../RoomPlaneBitmapMaskParser';

View File

@ -1,6 +1,6 @@
import { IAssetData, RoomObjectVariable } from '../../../../../api';
import { RoomObjectLogicBase, RoomObjectUpdateMessage } from '../../../../../room';
import { ObjectVisibilityUpdateMessage } from '../../../messages/ObjectVisibilityUpdateMessage';
import { ObjectVisibilityUpdateMessage } from '../../../messages';
export class SelectionArrowLogic extends RoomObjectLogicBase
{

View File

@ -1,6 +1,6 @@
import { IAssetData, RoomObjectVariable } from '../../../../../api';
import { RoomObjectLogicBase, RoomObjectUpdateMessage } from '../../../../../room';
import { ObjectTileCursorUpdateMessage } from '../../../messages/ObjectTileCursorUpdateMessage';
import { ObjectTileCursorUpdateMessage } from '../../../messages';
export class TileCursorLogic extends RoomObjectLogicBase
{

View File

@ -5,12 +5,11 @@ import { Sprite } from '@pixi/sprite';
import { IGetImageListener, IImageResult, IObjectData, IRoomEngine, IRoomObjectController, IRoomRenderingCanvas, IVector3D, LegacyDataType, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, Vector3d } from '../../../api';
import { NitroSprite } from '../../../pixi-proxy';
import { RoomId } from '../../../room';
import { FloorHeightMapMessageParser } from '../../communication/messages/parser/room/mapping/FloorHeightMapMessageParser';
import { RoomEntryTileMessageParser } from '../../communication/messages/parser/room/mapping/RoomEntryTileMessageParser';
import { FloorHeightMapMessageParser, RoomEntryTileMessageParser } from '../../communication';
import { Nitro } from '../../Nitro';
import { RoomEngineEvent } from '../events/RoomEngineEvent';
import { RoomEngineObjectEvent } from '../events/RoomEngineObjectEvent';
import { ObjectRoomMapUpdateMessage } from '../messages/ObjectRoomMapUpdateMessage';
import { ObjectRoomMapUpdateMessage } from '../messages';
import { RoomPlaneParser } from '../object/RoomPlaneParser';
import { RoomEngine } from '../RoomEngine';
import { LegacyWallGeometry } from '../utils/LegacyWallGeometry';

View File

@ -1,7 +1,5 @@
import { IDisposable, IGroupInformationManager, IMessageEvent } from '../../api';
import { RoomReadyMessageEvent } from '../communication';
import { HabboGroupBadgesMessageEvent } from '../communication/messages/incoming/user/HabboGroupBadgesMessageEvent';
import { GetHabboGroupBadgesMessageComposer } from '../communication/messages/outgoing/user/GetHabboGroupBadgesMessageComposer';
import { GetHabboGroupBadgesMessageComposer, HabboGroupBadgesMessageEvent, RoomReadyMessageEvent } from '../communication';
import { SessionDataManager } from './SessionDataManager';
export class GroupInformationManager implements IDisposable, IGroupInformationManager

View File

@ -1,10 +1,5 @@
import { IDisposable, IIgnoredUsersManager, IMessageEvent } from '../../api';
import { IgnoredUsersEvent } from '../communication/messages/incoming/user/IgnoredUsersEvent';
import { IgnoreResultEvent } from '../communication/messages/incoming/user/IgnoreResultEvent';
import { GetIgnoredUsersComposer } from '../communication/messages/outgoing/user/data/GetIgnoredUsersComposer';
import { IgnoreUserComposer } from '../communication/messages/outgoing/user/data/IgnoreUserComposer';
import { IgnoreUserIdComposer } from '../communication/messages/outgoing/user/data/IgnoreUserIdComposer';
import { UnignoreUserComposer } from '../communication/messages/outgoing/user/data/UnignoreUserComposer';
import { GetIgnoredUsersComposer, IgnoredUsersEvent, IgnoreResultEvent, IgnoreUserComposer, IgnoreUserIdComposer, UnignoreUserComposer } from '../communication';
import { SessionDataManager } from './SessionDataManager';
export class IgnoredUsersManager implements IDisposable, IIgnoredUsersManager

View File

@ -1,30 +1,6 @@
import { IConnection, IRoomSession, RoomControllerLevel, RoomTradingLevelEnum } from '../../api';
import { Disposable } from '../../core';
import { CompostPlantMessageComposer, FurnitureMultiStateComposer, HarvestPetMessageComposer, PetMountComposer, PollAnswerComposer, PollRejectComposer, PollStartComposer, RemovePetSaddleComposer, RoomModerationSettings, TogglePetBreedingComposer, TogglePetRidingComposer, UsePetProductComposer } from '../communication';
import { RoomDoorbellAccessComposer } from '../communication/messages/outgoing/room/access/RoomDoorbellAccessComposer';
import { RoomEnterComposer } from '../communication/messages/outgoing/room/access/RoomEnterComposer';
import { RoomAmbassadorAlertComposer } from '../communication/messages/outgoing/room/action/RoomAmbassadorAlertComposer';
import { RoomBanUserComposer } from '../communication/messages/outgoing/room/action/RoomBanUserComposer';
import { RoomGiveRightsComposer } from '../communication/messages/outgoing/room/action/RoomGiveRightsComposer';
import { RoomKickUserComposer } from '../communication/messages/outgoing/room/action/RoomKickUserComposer';
import { RoomMuteUserComposer } from '../communication/messages/outgoing/room/action/RoomMuteUserComposer';
import { RoomTakeRightsComposer } from '../communication/messages/outgoing/room/action/RoomTakeRightsComposer';
import { BotRemoveComposer } from '../communication/messages/outgoing/room/engine/BotRemoveComposer';
import { PetRemoveComposer } from '../communication/messages/outgoing/room/engine/PetRemoveComposer';
import { MoodlightSettingsComposer } from '../communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer';
import { MoodlightSettingsSaveComposer } from '../communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer';
import { MoodlightTogggleStateComposer } from '../communication/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer';
import { OpenPresentComposer } from '../communication/messages/outgoing/room/furniture/presents/OpenPresentComposer';
import { RoomUnitChatComposer } from '../communication/messages/outgoing/room/unit/chat/RoomUnitChatComposer';
import { RoomUnitChatShoutComposer } from '../communication/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer';
import { RoomUnitChatWhisperComposer } from '../communication/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer';
import { RoomUnitTypingStartComposer } from '../communication/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer';
import { RoomUnitTypingStopComposer } from '../communication/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer';
import { RoomUnitActionComposer } from '../communication/messages/outgoing/room/unit/RoomUnitActionComposer';
import { RoomUnitDanceComposer } from '../communication/messages/outgoing/room/unit/RoomUnitDanceComposer';
import { RoomUnitPostureComposer } from '../communication/messages/outgoing/room/unit/RoomUnitPostureComposer';
import { RoomUnitSignComposer } from '../communication/messages/outgoing/room/unit/RoomUnitSignComposer';
import { UserMottoComposer } from '../communication/messages/outgoing/user/data/UserMottoComposer';
import { BotRemoveComposer, CompostPlantMessageComposer, FurnitureMultiStateComposer, HarvestPetMessageComposer, MoodlightSettingsComposer, MoodlightSettingsSaveComposer, MoodlightTogggleStateComposer, OpenPresentComposer, PetMountComposer, PetRemoveComposer, PollAnswerComposer, PollRejectComposer, PollStartComposer, RemovePetSaddleComposer, RoomAmbassadorAlertComposer, RoomBanUserComposer, RoomDoorbellAccessComposer, RoomEnterComposer, RoomGiveRightsComposer, RoomKickUserComposer, RoomModerationSettings, RoomMuteUserComposer, RoomTakeRightsComposer, RoomUnitActionComposer, RoomUnitChatComposer, RoomUnitChatShoutComposer, RoomUnitChatWhisperComposer, RoomUnitDanceComposer, RoomUnitPostureComposer, RoomUnitSignComposer, RoomUnitTypingStartComposer, RoomUnitTypingStopComposer, TogglePetBreedingComposer, TogglePetRidingComposer, UsePetProductComposer, UserMottoComposer } from '../communication';
import { RoomSessionEvent } from './events/RoomSessionEvent';
import { UserDataManager } from './UserDataManager';

View File

@ -1,18 +1,7 @@
import { Resource, Texture } from '@pixi/core';
import { IFurnitureData, IFurnitureDataListener, IGroupInformationManager, IMessageComposer, INitroCommunicationManager, IProductData, IProductDataListener, ISessionDataManager, NoobnessLevelEnum, SecurityLevel } from '../../api';
import { NitroEvent, NitroManager } from '../../core';
import { FigureUpdateEvent, MysteryBoxKeysEvent } from '../communication';
import { AvailabilityStatusMessageEvent } from '../communication/messages/incoming/availability/AvailabilityStatusMessageEvent';
import { ChangeUserNameResultMessageEvent } from '../communication/messages/incoming/avatar/ChangeUserNameResultMessageEvent';
import { NoobnessLevelMessageEvent } from '../communication/messages/incoming/handshake/NoobnessLevelMessageEvent';
import { RoomReadyMessageEvent } from '../communication/messages/incoming/room/mapping/RoomReadyMessageEvent';
import { UserPermissionsEvent } from '../communication/messages/incoming/user/access/UserPermissionsEvent';
import { UserInfoEvent } from '../communication/messages/incoming/user/data/UserInfoEvent';
import { UserNameChangeMessageEvent } from '../communication/messages/incoming/user/data/UserNameChangeMessageEvent';
import { InClientLinkEvent } from '../communication/messages/incoming/user/InClientLinkEvent';
import { PetRespectComposer } from '../communication/messages/outgoing/pet/PetRespectComposer';
import { RoomUnitChatComposer } from '../communication/messages/outgoing/room/unit/chat/RoomUnitChatComposer';
import { UserRespectComposer } from '../communication/messages/outgoing/user/UserRespectComposer';
import { AvailabilityStatusMessageEvent, ChangeUserNameResultMessageEvent, FigureUpdateEvent, InClientLinkEvent, MysteryBoxKeysEvent, NoobnessLevelMessageEvent, PetRespectComposer, RoomReadyMessageEvent, RoomUnitChatComposer, UserInfoEvent, UserNameChangeMessageEvent, UserPermissionsEvent, UserRespectComposer } from '../communication';
import { NitroSettingsEvent } from '../events/NitroSettingsEvent';
import { Nitro } from '../Nitro';
import { HabboWebTools } from '../utils/HabboWebTools';

View File

@ -1,7 +1,6 @@
import { IConnection, IRoomUserData } from '../../api';
import { Disposable } from '../../core';
import { RequestPetInfoComposer } from '../communication/messages/outgoing/pet/RequestPetInfoComposer';
import { UserCurrentBadgesComposer } from '../communication/messages/outgoing/user/data/UserCurrentBadgesComposer';
import { RequestPetInfoComposer, UserCurrentBadgesComposer } from '../communication';
export class UserDataManager extends Disposable
{

View File

@ -1,7 +1,7 @@
import { Resource, Texture } from '@pixi/core';
import { IAssetManager, IDisposable, IMessageEvent } from '../../../api';
import { NitroContainer, NitroSprite, NitroTexture, TextureUtils } from '../../../pixi-proxy';
import { GroupBadgePartsEvent } from '../../communication/messages/incoming/group/GroupBadgePartsEvent';
import { GroupBadgePartsEvent } from '../../communication';
import { Nitro } from '../../Nitro';
import { BadgeImageReadyEvent } from '../events/BadgeImageReadyEvent';
import { SessionDataManager } from './../SessionDataManager';

View File

@ -1,5 +1,5 @@
import { IRoomSession } from '../../../api';
import { PetFigureDataParser } from '../../communication/messages/parser/inventory/pets/PetFigureDataParser';
import { PetFigureDataParser } from '../../communication';
import { RoomSessionEvent } from './RoomSessionEvent';
export class RoomSessionPetPackageEvent extends RoomSessionEvent

View File

@ -1,5 +1,5 @@
import { IRoomSession } from '../../../api';
import { PollQuestion } from '../../communication/messages/parser/poll/PollQuestion';
import { PollQuestion } from '../../communication';
import { RoomSessionEvent } from './RoomSessionEvent';

View File

@ -1,5 +1,5 @@
import { IRoomSession } from '../../../api';
import { IQuestion } from '../../communication/messages/parser/poll/QuestionParser';
import { IQuestion } from '../../communication';
import { RoomSessionEvent } from './RoomSessionEvent';
export class RoomSessionWordQuizEvent extends RoomSessionEvent

View File

@ -1,5 +1,5 @@
import { GenericErrorEnum, IConnection, IRoomHandlerListener } from '../../../api';
import { GenericErrorEvent } from '../../communication/messages/incoming/generic/GenericErrorEvent';
import { GenericErrorEvent } from '../../communication';
import { RoomSessionErrorMessageEvent } from '../events/RoomSessionErrorMessageEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,7 +1,5 @@
import { IConnection, IRoomHandlerListener } from '../../../api';
import { PollContentsEvent } from '../../communication/messages/incoming/poll/PollContentsEvent';
import { PollErrorEvent } from '../../communication/messages/incoming/poll/PollErrorEvent';
import { PollOfferEvent } from '../../communication/messages/incoming/poll/PollOfferEvent';
import { PollContentsEvent, PollErrorEvent, PollOfferEvent } from '../../communication';
import { RoomSessionPollEvent } from '../events/RoomSessionPollEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,14 +1,5 @@
import { IConnection, IRoomHandlerListener } from '../../../api';
import { FloodControlEvent } from '../../communication/messages/incoming/room/unit/chat/FloodControlEvent';
import { RemainingMuteEvent } from '../../communication/messages/incoming/room/unit/chat/RemainingMuteEvent';
import { RoomUnitChatEvent } from '../../communication/messages/incoming/room/unit/chat/RoomUnitChatEvent';
import { RoomUnitChatShoutEvent } from '../../communication/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent';
import { RoomUnitChatWhisperEvent } from '../../communication/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent';
import { RoomUnitHandItemReceivedEvent } from '../../communication/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent';
import { PetRespectNoficationEvent } from '../../communication/messages/incoming/user/PetRespectNoficationEvent';
import { PetSupplementedNotificationEvent } from '../../communication/messages/incoming/user/PetSupplementedNotificationEvent';
import { RespectReceivedEvent } from '../../communication/messages/incoming/user/RespectReceivedEvent';
import { PetSupplementTypeEnum } from '../../communication/messages/parser/user/PetSupplementTypeEnum';
import { FloodControlEvent, PetRespectNoficationEvent, PetSupplementedNotificationEvent, PetSupplementTypeEnum, RemainingMuteEvent, RespectReceivedEvent, RoomUnitChatEvent, RoomUnitChatShoutEvent, RoomUnitChatWhisperEvent, RoomUnitHandItemReceivedEvent } from '../../communication';
import { SystemChatStyleEnum } from '../../ui/widget/enums/SystemChatStyleEnum';
import { RoomSessionChatEvent } from '../events/RoomSessionChatEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,5 +1,5 @@
import { IConnection, IRoomHandlerListener } from '../../../api';
import { GetGuestRoomResultEvent } from '../../communication/messages/incoming/navigator/GetGuestRoomResultEvent';
import { GetGuestRoomResultEvent } from '../../communication';
import { RoomSessionEvent } from '../events/RoomSessionEvent';
import { RoomSessionPropertyUpdateEvent } from '../events/RoomSessionPropertyUpdateEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,5 +1,5 @@
import { IConnection, IRoomHandlerListener } from '../../../api';
import { RoomDimmerPresetsEvent } from '../../communication/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent';
import { RoomDimmerPresetsEvent } from '../../communication';
import { RoomSessionDimmerPresetsEvent } from '../events/RoomSessionDimmerPresetsEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,7 +1,5 @@
import { IConnection, IRoomHandlerListener, RoomControllerLevel } from '../../../api';
import { RoomRightsClearEvent } from '../../communication/messages/incoming/room/access/rights/RoomRightsClearEvent';
import { RoomRightsEvent } from '../../communication/messages/incoming/room/access/rights/RoomRightsEvent';
import { RoomRightsOwnerEvent } from '../../communication/messages/incoming/room/access/rights/RoomRightsOwnerEvent';
import { RoomRightsClearEvent, RoomRightsEvent, RoomRightsOwnerEvent } from '../../communication';
import { BaseHandler } from './BaseHandler';
export class RoomPermissionsHandler extends BaseHandler

View File

@ -1,5 +1,5 @@
import { IConnection, IRoomHandlerListener } from '../../../api';
import { PresentOpenedMessageEvent } from '../../communication/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent';
import { PresentOpenedMessageEvent } from '../../communication';
import { RoomSessionPresentEvent } from '../events/RoomSessionPresentEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,11 +1,5 @@
import { IConnection, IRoomHandlerListener } from '../../../api';
import { DesktopViewEvent } from '../../communication/messages/incoming/desktop/DesktopViewEvent';
import { FlatAccessDeniedMessageEvent } from '../../communication/messages/incoming/navigator/FlatAccessDeniedMessageEvent';
import { RoomDoorbellAcceptedEvent } from '../../communication/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent';
import { RoomEnterEvent } from '../../communication/messages/incoming/room/access/RoomEnterEvent';
import { RoomReadyMessageEvent } from '../../communication/messages/incoming/room/mapping/RoomReadyMessageEvent';
import { YouAreSpectatorMessageEvent } from '../../communication/messages/incoming/room/session/YouAreSpectatorMessageEvent';
import { GoToFlatMessageComposer } from '../../communication/messages/outgoing/room/session/GoToFlatMessageComposer';
import { DesktopViewEvent, FlatAccessDeniedMessageEvent, GoToFlatMessageComposer, RoomDoorbellAcceptedEvent, RoomEnterEvent, RoomReadyMessageEvent, YouAreSpectatorMessageEvent } from '../../communication';
import { RoomSessionDoorbellEvent } from '../events/RoomSessionDoorbellEvent';
import { RoomSessionSpectatorModeEvent } from './../events/RoomSessionSpectatorModeEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,18 +1,5 @@
import { IConnection, IRoomHandlerListener, IRoomUserData } from '../../../api';
import { PetFigureUpdateEvent } from '../../communication';
import { NewFriendRequestEvent } from '../../communication/messages/incoming/friendlist/NewFriendRequestEvent';
import { DoorbellMessageEvent } from '../../communication/messages/incoming/navigator/DoorbellMessageEvent';
import { BotErrorEvent } from '../../communication/messages/incoming/notifications/BotErrorEvent';
import { PetPlacingErrorEvent } from '../../communication/messages/incoming/notifications/PetPlacingErrorEvent';
import { FavoriteMembershipUpdateMessageEvent } from '../../communication/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent';
import { PetInfoEvent } from '../../communication/messages/incoming/room/pet/PetInfoEvent';
import { PetStatusUpdateEvent } from '../../communication/messages/incoming/room/pet/PetStatusUpdateEvent';
import { RoomUnitDanceEvent } from '../../communication/messages/incoming/room/unit/RoomUnitDanceEvent';
import { RoomUnitEvent } from '../../communication/messages/incoming/room/unit/RoomUnitEvent';
import { RoomUnitInfoEvent } from '../../communication/messages/incoming/room/unit/RoomUnitInfoEvent';
import { RoomUnitRemoveEvent } from '../../communication/messages/incoming/room/unit/RoomUnitRemoveEvent';
import { UserCurrentBadgesEvent } from '../../communication/messages/incoming/user/data/UserCurrentBadgesEvent';
import { UserNameChangeMessageEvent } from '../../communication/messages/incoming/user/data/UserNameChangeMessageEvent';
import { BotErrorEvent, DoorbellMessageEvent, FavoriteMembershipUpdateMessageEvent, NewFriendRequestEvent, PetFigureUpdateEvent, PetInfoEvent, PetPlacingErrorEvent, PetStatusUpdateEvent, RoomUnitDanceEvent, RoomUnitEvent, RoomUnitInfoEvent, RoomUnitRemoveEvent, UserCurrentBadgesEvent, UserNameChangeMessageEvent } from '../../communication';
import { RoomSessionPetFigureUpdateEvent, RoomSessionPetStatusUpdateEvent, RoomSessionUserFigureUpdateEvent } from '../events';
import { RoomSessionDanceEvent } from '../events/RoomSessionDanceEvent';
import { RoomSessionDoorbellEvent } from '../events/RoomSessionDoorbellEvent';

View File

@ -1,7 +1,5 @@
import { IConnection, IRoomHandlerListener } from '../../../api';
import { QuestionAnsweredEvent } from '../../communication/messages/incoming/poll/QuestionAnsweredEvent';
import { QuestionEvent } from '../../communication/messages/incoming/poll/QuestionEvent';
import { QuestionFinishedEvent } from '../../communication/messages/incoming/poll/QuestionFinishedEvent';
import { QuestionAnsweredEvent, QuestionEvent, QuestionFinishedEvent } from '../../communication';
import { RoomSessionWordQuizEvent } from '../events/RoomSessionWordQuizEvent';
import { BaseHandler } from './BaseHandler';

View File

@ -1,11 +1,5 @@
import { NitroEvent, NitroManager } from '../../../core';
import { SongInfoEntry } from '../../communication';
import { JukeboxPlayListFullMessageEvent } from '../../communication/messages/incoming/sound/JukeboxPlayListFullMessageEvent';
import { JukeboxSongDisksMessageEvent } from '../../communication/messages/incoming/sound/JukeboxSongDisksMessageEvent';
import { NowPlayingMessageEvent } from '../../communication/messages/incoming/sound/NowPlayingMessageEvent';
import { TraxSongInfoMessageEvent } from '../../communication/messages/incoming/sound/TraxSongInfoMessageEvent';
import { UserSongDisksInventoryMessageEvent } from '../../communication/messages/incoming/sound/UserSongDisksInventoryMessageEvent';
import { GetSongInfoMessageComposer } from '../../communication/messages/outgoing/sound/GetSongInfoMessageComposer';
import { GetSongInfoMessageComposer, JukeboxPlayListFullMessageEvent, JukeboxSongDisksMessageEvent, NowPlayingMessageEvent, SongInfoEntry, TraxSongInfoMessageEvent, UserSongDisksInventoryMessageEvent } from '../../communication';
import { Nitro } from '../../Nitro';
import { RoomObjectSoundMachineEvent } from '../../room/events/RoomObjectSoundMachineEvent';
import { SongStartRequestData } from '../common/SongStartRequestData';