From 815f1cd6c91b9f3236af063ad58dc77a74543bc6 Mon Sep 17 00:00:00 2001 From: billsonnn Date: Tue, 19 Mar 2024 21:53:17 -0400 Subject: [PATCH] Huge refactor --- .gitlab-ci.yml | 25 - .vscode/settings.json | 6 +- package.json | 62 +- packages/api/.gitignore | 51 + packages/api/index.ts | 1 + packages/api/package.json | 22 + {src/api => packages/api/src}/asset/IAsset.ts | 0 .../api/src}/asset/IAssetAlias.ts | 0 .../api/src}/asset/IAssetData.ts | 0 .../api/src}/asset/IAssetManager.ts | 10 +- .../api/src}/asset/IAssetPalette.ts | 0 packages/api/src/asset/IGraphicAsset.ts | 19 + .../api/src}/asset/IGraphicAssetCollection.ts | 9 +- .../api/src/asset/IGraphicAssetPalette.ts | 8 + .../src}/asset/animation/IAssetAnimation.ts | 0 .../asset/animation/IAssetAnimationAdd.ts | 0 .../asset/animation/IAssetAnimationAvatar.ts | 0 .../animation/IAssetAnimationDirection.ts | 0 .../asset/animation/IAssetAnimationFrame.ts | 0 .../animation/IAssetAnimationFramePart.ts | 0 .../animation/IAssetAnimationFramePartItem.ts | 0 .../animation/IAssetAnimationOverride.ts | 0 .../asset/animation/IAssetAnimationRemove.ts | 0 .../asset/animation/IAssetAnimationShadow.ts | 0 .../asset/animation/IAssetAnimationSprite.ts | 0 .../IAssetAnimationSpriteDirection.ts | 0 .../api/src}/asset/animation/index.ts | 0 {src/api => packages/api/src}/asset/index.ts | 9 +- .../src}/asset/logic/IAssetLogicCustomVars.ts | 0 .../api/src}/asset/logic/IAssetLogicData.ts | 0 .../asset/logic/IAssetLogicPlanetSystem.ts | 0 .../api/src}/asset/logic/ISoundSample.ts | 0 .../api/src}/asset/logic/index.ts | 0 .../src}/asset/logic/model/IAssetDimension.ts | 0 .../asset/logic/model/IAssetLogicModel.ts | 0 .../api/src}/asset/logic/model/index.ts | 0 .../logic/particlesystem/IParticleSystem.ts | 0 .../particlesystem/IParticleSystemEmitter.ts | 0 .../particlesystem/IParticleSystemParticle.ts | 0 .../IParticleSystemSimulation.ts | 0 .../src}/asset/logic/particlesystem/index.ts | 0 .../asset/room-visualization/IAssetPlane.ts | 0 .../room-visualization/IAssetPlaneMask.ts | 0 .../room-visualization/IAssetPlaneMaskData.ts | 0 .../IAssetPlaneMaskVisualization.ts | 0 .../room-visualization/IAssetPlaneMaterial.ts | 0 .../IAssetPlaneMaterialCell.ts | 0 .../IAssetPlaneMaterialCellColumn.ts | 0 .../IAssetPlaneMaterialCellExtraItemData.ts | 0 .../IAssetPlaneMaterialCellMatrix.ts | 0 .../room-visualization/IAssetPlaneTexture.ts | 0 .../IAssetPlaneTextureBitmap.ts | 0 .../IAssetPlaneVisualization.ts | 0 .../IAssetPlaneVisualizationAnimatedLayer.ts | 0 ...ssetPlaneVisualizationAnimatedLayerItem.ts | 0 .../IAssetPlaneVisualizationData.ts | 0 .../IAssetPlaneVisualizationLayer.ts | 0 .../IAssetRoomVisualizationData.ts | 0 .../src}/asset/room-visualization/index.ts | 0 .../src/asset/spritesheet/ISpritesheetData.ts | 9 + .../asset/spritesheet/ISpritesheetFrame.ts | 0 .../asset/spritesheet/ISpritesheetMeta.ts | 0 .../api/src}/asset/spritesheet/index.ts | 0 .../visualization/IAssetVisualizationData.ts | 6 +- .../IAssetVisualizationDirection.ts | 0 .../visualization/IAssetVisualizationLayer.ts | 0 .../animation/IAssetVisualAnimation.ts | 0 .../animation/IAssetVisualAnimationLayer.ts | 0 .../IAssetVisualAnimationSequence.ts | 0 .../IAssetVisualAnimationSequenceFrame.ts | 0 ...AssetVisualAnimationSequenceFrameOffset.ts | 0 .../asset/visualization/animation/index.ts | 0 .../asset/visualization/color/IAssetColor.ts | 0 .../visualization/color/IAssetColorLayer.ts | 0 .../src}/asset/visualization/color/index.ts | 0 .../visualization/gestures/IAssetGesture.ts | 0 .../asset/visualization/gestures/index.ts | 0 .../api/src}/asset/visualization/index.ts | 6 +- .../visualization/postures/IAssetPosture.ts | 0 .../asset/visualization/postures/index.ts | 0 .../api/src}/common/IDisposable.ts | 0 .../api/src}/common/IEventDispatcher.ts | 0 .../api/src}/common/ILinkEventTracker.ts | 0 .../api/src}/common/INitroEvent.ts | 0 .../api/src}/common/INitroManager.ts | 0 packages/api/src/common/IUpdateReceiver.ts | 6 + {src/api => packages/api/src}/common/index.ts | 1 - .../api/src}/communication/ICodec.ts | 2 +- .../communication/ICommunicationManager.ts | 0 .../api/src}/communication/IConnection.ts | 0 .../communication/IConnectionStateListener.ts | 0 .../src}/communication/IMessageComposer.ts | 0 .../communication/IMessageConfiguration.ts | 0 .../src}/communication/IMessageDataWrapper.ts | 2 +- .../api/src}/communication/IMessageEvent.ts | 0 .../api/src}/communication/IMessageParser.ts | 0 .../enums/ClientDeviceCategoryEnum.ts | 0 .../communication/enums/ClientPlatformEnum.ts | 0 .../communication/enums/WebSocketEventEnum.ts | 0 .../api/src}/communication/enums/index.ts | 0 .../api/src}/communication/index.ts | 0 {src/api => packages/api/src}/index.ts | 10 +- .../avatar/IAvatarAssetDownloadLibrary.ts | 1 - .../nitro/avatar/IAvatarEffectListener.ts | 0 .../nitro/avatar/IAvatarFigureContainer.ts | 0 .../api/src}/nitro/avatar/IAvatarImage.ts | 5 +- .../src}/nitro/avatar/IAvatarImageListener.ts | 0 .../src}/nitro/avatar/IAvatarRenderManager.ts | 3 - .../avatar/IEffectAssetDownloadLibrary.ts | 0 .../api/src}/nitro/avatar/IOutfit.ts | 0 .../nitro/avatar/actions/IActionDefinition.ts | 0 .../nitro/avatar/actions/IActiveActionData.ts | 0 .../api/src}/nitro/avatar/actions/index.ts | 0 .../src}/nitro/avatar/animation/IAnimation.ts | 0 .../avatar/animation/IAnimationLayerData.ts | 0 .../avatar/animation/IAnimationManager.ts | 0 .../avatar/animation/IAvatarDataContainer.ts | 4 +- .../avatar/animation/ISpriteDataContainer.ts | 0 .../api/src}/nitro/avatar/animation/index.ts | 0 .../src}/nitro/avatar/enum/AvatarAction.ts | 0 .../nitro/avatar/enum/AvatarDirectionAngle.ts | 7 + .../avatar/enum/AvatarEditorFigureCategory.ts | 0 .../avatar/enum/AvatarEditorInstanceId.ts | 0 .../avatar/enum/AvatarEditorSideCategory.ts | 0 .../nitro/avatar/enum/AvatarFigurePartType.ts | 0 .../nitro/avatar/enum/AvatarGuideStatus.ts | 0 .../src}/nitro/avatar/enum/AvatarScaleType.ts | 0 .../src}/nitro/avatar/enum/AvatarSetType.ts | 0 .../src}/nitro/avatar/enum/GeometryType.ts | 0 .../api/src}/nitro/avatar/enum/RenderMode.ts | 0 .../api/src}/nitro/avatar/enum/index.ts | 0 .../nitro/avatar/figuredata/IFigureData.ts | 0 .../avatar/figuredata/IFigureDataColor.ts | 0 .../figuredata/IFigureDataHiddenLayer.ts | 0 .../avatar/figuredata/IFigureDataPalette.ts | 0 .../avatar/figuredata/IFigureDataPart.ts | 0 .../nitro/avatar/figuredata/IFigureDataSet.ts | 0 .../avatar/figuredata/IFigureDataSetType.ts | 0 .../api/src}/nitro/avatar/figuredata/index.ts | 0 .../api/src}/nitro/avatar/index.ts | 9 +- .../nitro/avatar/structure/IFigurePart.ts | 0 .../nitro/avatar/structure/IFigurePartSet.ts | 0 .../nitro/avatar/structure/IFigureSetData.ts | 0 .../src}/nitro/avatar/structure/IPalette.ts | 0 .../src}/nitro/avatar/structure/IPartColor.ts | 0 .../src}/nitro/avatar/structure/ISetType.ts | 0 .../nitro/avatar/structure/IStructureData.ts | 0 .../api/src}/nitro/avatar/structure/index.ts | 0 .../nitro/camera/IRoomCameraWidgetEffect.ts | 10 + .../nitro/camera/IRoomCameraWidgetManager.ts | 4 +- .../camera/IRoomCameraWidgetSelectedEffect.ts | 0 .../api/src}/nitro/camera/index.ts | 0 .../nitro/enums/RelationshipStatusEnum.ts | 0 .../api/src}/nitro/enums/ToolbarIconEnum.ts | 0 .../api/src}/nitro/enums/index.ts | 0 {src/api => packages/api/src}/nitro/index.ts | 3 - .../localization/ILocalizationManager.ts | 0 .../api/src}/nitro/localization/index.ts | 0 .../api/src/nitro/room/IGetImageListener.ts | 7 + .../api/src}/nitro/room/IImageResult.ts | 4 +- .../api/src}/nitro/room/IPetColorResult.ts | 0 .../src}/nitro/room/IRoomContentListener.ts | 0 .../api/src}/nitro/room/IRoomContentLoader.ts | 14 +- .../api/src}/nitro/room/IRoomCreator.ts | 6 +- .../api/src}/nitro/room/IRoomEngine.ts | 20 +- .../src}/nitro/room/IRoomEngineServices.ts | 8 +- .../nitro/room/IRoomObjectEventManager.ts | 0 .../nitro/room/ISelectedRoomObjectData.ts | 2 +- .../enums/FriendFurniEngravingWidgetType.ts | 0 .../room/enums/RoomObjectPlacementSource.ts | 0 .../api/src}/nitro/room/enums/index.ts | 0 .../api/src}/nitro/room/index.ts | 0 .../src}/nitro/room/object/IPetFigureData.ts | 6 +- .../src}/nitro/room/object/IRoomMapData.ts | 3 - .../nitro/room/object/RoomObjectCategory.ts | 0 .../nitro/room/object/RoomObjectLogicType.ts | 0 .../room/object/RoomObjectOperationType.ts | 0 .../src}/nitro/room/object/RoomObjectType.ts | 0 .../nitro/room/object/RoomObjectUserType.ts | 0 .../nitro/room/object/RoomObjectVariable.ts | 1 - .../object/RoomObjectVisualizationType.ts | 0 .../nitro/room/object/data/IObjectData.ts | 2 +- .../nitro/room/object/data/ObjectDataBase.ts | 2 +- .../room/object/data/ObjectDataFactory.ts | 0 .../nitro/room/object/data/ObjectDataFlags.ts | 0 .../nitro/room/object/data/ObjectDataKey.ts | 0 .../api/src}/nitro/room/object/data/index.ts | 0 .../object/data/type/CrackableDataType.ts | 2 +- .../room/object/data/type/EmptyDataType.ts | 2 +- .../room/object/data/type/HighScoreData.ts | 0 .../object/data/type/HighScoreDataType.ts | 2 +- .../room/object/data/type/LegacyDataType.ts | 2 +- .../room/object/data/type/MapDataType.ts | 2 +- .../room/object/data/type/NumberDataType.ts | 2 +- .../room/object/data/type/StringDataType.ts | 2 +- .../room/object/data/type/VoteDataType.ts | 2 +- .../src}/nitro/room/object/data/type/index.ts | 0 .../api/src}/nitro/room/object/index.ts | 0 .../room/utils/IFurnitureStackingHeightMap.ts | 0 .../nitro/room/utils/ILegacyWallGeometry.ts | 2 +- .../src}/nitro/room/utils/ITileObjectMap.ts | 0 .../src}/nitro/room/utils/ObjectRolling.ts | 2 +- .../api/src}/nitro/room/utils/index.ts | 0 .../api/src/nitro/session}/BreedingPetInfo.ts | 2 +- .../api/src}/nitro/session/FurnitureType.ts | 0 .../api/src}/nitro/session/IFurnitureData.ts | 0 .../nitro/session/IFurnitureDataListener.ts | 0 .../nitro/session/IGroupInformationManager.ts | 5 + .../nitro/session/IIgnoredUsersManager.ts | 2 +- .../api/src/nitro/session}/IPetCustomPart.ts | 0 .../api/src}/nitro/session/IPollChoice.ts | 0 .../api/src}/nitro/session/IPollQuestion.ts | 0 .../api/src}/nitro/session/IProductData.ts | 0 .../nitro/session/IProductDataListener.ts | 2 +- .../api/src}/nitro/session/IQuestion.ts | 0 .../nitro/session/IRoomHandlerListener.ts | 0 .../nitro/session/IRoomModerationSettings.ts | 0 .../api/src}/nitro/session/IRoomPetData.ts | 0 .../api/src}/nitro/session/IRoomSession.ts | 4 - .../src}/nitro/session/IRoomSessionManager.ts | 2 - .../api/src}/nitro/session/IRoomUserData.ts | 0 .../src}/nitro/session/ISessionDataManager.ts | 8 +- .../src}/nitro/session/IUserDataManager.ts | 3 - .../nitro/session}/PetBreedingResultData.ts | 2 +- .../api/src/nitro/session}/PetCustomPart.ts | 2 +- .../api/src/nitro/session}/PetFigureData.ts | 2 +- .../src/nitro/session}/RarityCategoryData.ts | 2 +- .../nitro/session/enum/GenericErrorEnum.ts | 0 .../nitro/session/enum/NoobnessLevelEnum.ts | 0 .../api/src/nitro/session/enum}/PetType.ts | 0 .../nitro/session/enum/RoomControllerLevel.ts | 0 .../session/enum/RoomTradingLevelEnum.ts | 0 .../src}/nitro/session/enum/SecurityLevel.ts | 0 .../api/src}/nitro/session/enum/index.ts | 1 + .../api/src}/nitro/session/index.ts | 8 +- .../api/src}/nitro/sound/IMusicController.ts | 4 +- .../src/nitro/sound/IPlaylistController.ts | 16 + .../api/src/nitro/sound}/ISongInfo.ts | 0 .../api/src}/nitro/sound/ISoundManager.ts | 0 .../api/src}/nitro/sound/index.ts | 2 +- .../api/src}/room/IPetBreedingResultData.ts | 0 .../api/src}/room/IRoomGeometry.ts | 4 +- .../api/src}/room/IRoomInstance.ts | 0 .../api/src}/room/IRoomInstanceContainer.ts | 0 .../api/src}/room/IRoomManager.ts | 3 +- .../api/src}/room/IRoomManagerListener.ts | 0 .../api/src}/room/IRoomObjectManager.ts | 0 .../api/src}/room/IRoomObjectUpdateMessage.ts | 2 +- .../api/src}/room/IRoomSpriteMouseEvent.ts | 0 .../api/src}/room/RoomObjectSpriteData.ts | 0 {src/api => packages/api/src}/room/index.ts | 4 +- .../api/src}/room/object/IRoomObject.ts | 2 +- .../src}/room/object/IRoomObjectController.ts | 2 +- .../api/src}/room/object/IRoomObjectModel.ts | 0 .../room/object/IRoomObjectModelController.ts | 0 .../src}/room/object/enum/AlphaTolerance.ts | 0 .../room/object/enum/RoomObjectSpriteType.ts | 0 .../api/src}/room/object/enum/index.ts | 0 .../api/src}/room/object/index.ts | 0 .../object/logic/IRoomObjectEventHandler.ts | 0 .../object/logic/IRoomObjectLogicFactory.ts | 10 + .../object/logic/IRoomObjectMouseHandler.ts | 0 .../api/src}/room/object/logic/index.ts | 0 .../object/visualization/IPlaneDrawingData.ts | 2 +- .../visualization/IPlaneVisualization.ts | 0 .../IRoomObjectGraphicVisualization.ts | 0 .../object/visualization/IRoomObjectSprite.ts | 9 +- .../IRoomObjectSpriteVisualization.ts | 0 .../visualization/IRoomObjectVisualization.ts | 6 +- .../IRoomObjectVisualizationData.ts | 0 .../IRoomObjectVisualizationFactory.ts | 0 .../room/object/visualization/IRoomPlane.ts | 4 +- .../object/visualization/ISortableSprite.ts | 0 .../src}/room/object/visualization/index.ts | 0 .../room/renderer/IRoomCanvasMouseListener.ts | 0 .../api/src}/room/renderer/IRoomRenderer.ts | 0 .../src}/room/renderer/IRoomRendererBase.ts | 0 .../room/renderer/IRoomRenderingCanvas.ts | 7 +- .../renderer/IRoomSpriteCanvasContainer.ts | 0 .../api/src}/room/renderer/index.ts | 1 - .../api/src}/ui/MouseEventType.ts | 0 .../api/src}/ui/TouchEventType.ts | 0 .../api/src/ui}/enums/AvatarExpressionEnum.ts | 0 .../api/src/ui}/enums/ContextMenuEnum.ts | 0 .../FriendWidgetEngravingWidgetTypeEnum.ts | 0 .../api/src/ui}/enums/RoomWidgetEnum.ts | 0 .../RoomWidgetEnumItemExtradataParameter.ts | 0 .../RoomWidgetFurniInfoUsagePolicyEnum.ts | 0 .../api/src/ui}/enums/SystemChatStyleEnum.ts | 0 .../api/src/ui}/enums/index.ts | 0 {src/api => packages/api/src}/ui/index.ts | 3 +- .../api/src}/utils/IAdvancedMap.ts | 0 .../api/src}/utils/IBinaryReader.ts | 0 .../api/src}/utils/IBinaryWriter.ts | 0 .../api/src/utils}/IVector3D.ts | 6 + packages/api/src/utils/index.ts | 4 + packages/api/tsconfig.json | 31 + packages/assets/.eslintrc.json | 3 + packages/assets/.gitignore | 51 + packages/assets/index.ts | 1 + packages/assets/package.json | 24 + packages/assets/src/AssetManager.ts | 159 +++ packages/assets/src/GetAssetManager.ts | 5 + .../assets/src}/GraphicAsset.ts | 10 +- .../assets/src}/GraphicAssetCollection.ts | 68 +- packages/assets/src/GraphicAssetPalette.ts | 52 + packages/assets/src/index.ts | 5 + packages/assets/tsconfig.json | 31 + packages/avatar/.eslintrc.json | 3 + packages/avatar/.gitignore | 51 + packages/avatar/index.ts | 1 + packages/avatar/package.json | 22 + .../avatar/src}/AvatarAssetDownloadLibrary.ts | 6 +- .../avatar/src}/AvatarAssetDownloadManager.ts | 15 +- .../avatar/src}/AvatarFigureContainer.ts | 2 +- .../avatar/src}/AvatarImage.ts | 96 +- .../src}/AvatarImageBodyPartContainer.ts | 3 +- .../avatar/src}/AvatarImagePartContainer.ts | 5 +- .../avatar/src}/AvatarRenderManager.ts | 26 +- .../avatar/src}/AvatarStructure.ts | 6 +- .../avatar/src}/EffectAssetDownloadLibrary.ts | 6 +- .../avatar/src}/EffectAssetDownloadManager.ts | 15 +- .../avatar/src}/FigureDataContainer.ts | 0 packages/avatar/src/GetAvatarRenderManager.ts | 5 + .../avatar/src}/PlaceHolderAvatarImage.ts | 0 .../avatar/src}/actions/ActionDefinition.ts | 2 +- .../avatar/src}/actions/ActionType.ts | 0 .../avatar/src}/actions/ActiveActionData.ts | 2 +- .../src}/actions/AvatarActionManager.ts | 2 +- .../avatar/src}/actions/index.ts | 0 .../avatar/src}/alias/AssetAlias.ts | 2 +- .../avatar/src}/alias/AssetAliasCollection.ts | 2 +- .../avatar/src}/alias/index.ts | 0 .../avatar/src}/animation/AddDataContainer.ts | 2 +- .../avatar/src}/animation/Animation.ts | 2 +- .../avatar/src}/animation/AnimationManager.ts | 2 +- .../animation/AvatarAnimationLayerData.ts | 2 +- .../src}/animation/AvatarDataContainer.ts | 4 +- .../src}/animation/DirectionDataContainer.ts | 2 +- .../src}/animation/SpriteDataContainer.ts | 2 +- .../avatar/src}/animation/index.ts | 0 .../src}/cache/AvatarImageActionCache.ts | 2 +- .../src}/cache/AvatarImageBodyPartCache.ts | 2 +- .../avatar/src}/cache/AvatarImageCache.ts | 17 +- .../src}/cache/AvatarImageDirectionCache.ts | 0 .../avatar/src}/cache/ImageData.ts | 9 +- .../avatar/src}/cache/index.ts | 0 .../avatar/src}/data/HabboAvatarAnimations.ts | 0 .../avatar/src}/data/HabboAvatarGeometry.ts | 0 .../avatar/src}/data/HabboAvatarPartSets.ts | 0 .../src}/geometry/AvatarModelGeometry.ts | 10 +- .../avatar/src}/geometry/AvatarSet.ts | 0 .../avatar/src}/geometry/GeometryBodyPart.ts | 10 +- .../avatar/src}/geometry/GeometryItem.ts | 11 +- .../avatar/src}/geometry/index.ts | 3 - .../avatar => packages/avatar/src}/index.ts | 15 +- .../src}/structure/AvatarAnimationData.ts | 2 +- .../avatar/src}/structure/AvatarCanvas.ts | 4 +- .../avatar/src}/structure/FigureSetData.ts | 2 +- .../avatar/src}/structure/PartSetsData.ts | 2 +- .../structure/animation/AnimationAction.ts | 2 +- .../animation/AnimationActionPart.ts | 0 .../animation/AvatarAnimationFrame.ts | 0 .../avatar/src}/structure/animation/index.ts | 0 .../src}/structure/figure/FigurePart.ts | 2 +- .../src}/structure/figure/FigurePartSet.ts | 2 +- .../avatar/src}/structure/figure/Palette.ts | 3 +- .../avatar/src}/structure/figure/PartColor.ts | 2 +- .../avatar/src}/structure/figure/SetType.ts | 3 +- .../avatar/src}/structure/figure/index.ts | 0 .../avatar/src}/structure/index.ts | 0 .../src}/structure/parts/ActivePartSet.ts | 0 .../src}/structure/parts/PartDefinition.ts | 0 .../avatar/src}/structure/parts/index.ts | 0 packages/avatar/tsconfig.json | 31 + packages/camera/.eslintrc.json | 3 + packages/camera/.gitignore | 51 + packages/camera/index.ts | 1 + packages/camera/package.json | 23 + .../camera/src}/RoomCameraWidgetEffect.ts | 19 +- .../camera/src}/RoomCameraWidgetManager.ts | 23 +- .../src}/RoomCameraWidgetSelectedEffect.ts | 2 +- .../camera => packages/camera/src}/index.ts | 0 packages/camera/tsconfig.json | 31 + packages/communication/.eslintrc.json | 3 + packages/communication/.gitignore | 51 + packages/communication/index.ts | 1 + packages/communication/package.json | 21 + .../src}/CommunicationManager.ts | 21 +- .../communication/src/GetCommunication.ts | 5 + .../communication/src}/NitroMessages.ts | 4 +- .../communication/src}/SocketConnection.ts | 11 +- .../communication/src}/codec/Byte.ts | 0 .../communication/src}/codec/Short.ts | 0 .../src}/codec/evawire/EvaWireDataWrapper.ts | 2 +- .../src}/codec/evawire/EvaWireFormat.ts | 3 +- .../communication/src}/codec/evawire/index.ts | 0 .../communication/src}/codec/index.ts | 0 packages/communication/src/index.ts | 235 ++++ .../src}/messages/MessageClassManager.ts | 4 +- .../src}/messages/incoming/IncomingHeader.ts | 0 .../advertisement/InterstitialMessageEvent.ts | 4 +- .../advertisement/RoomAdErrorEvent.ts | 4 +- .../messages/incoming/advertisement/index.ts | 0 .../AvailabilityStatusMessageEvent.ts | 4 +- .../AvailabilityTimeMessageEvent.ts | 4 +- .../availability/HotelClosedAndOpensEvent.ts | 4 +- .../HotelClosesAndWillOpenAtEvent.ts | 4 +- .../HotelWillCloseInMinutesEvent.ts | 4 +- .../MaintenanceStatusMessageEvent.ts | 4 +- .../messages/incoming/availability/index.ts | 0 .../ChangeUserNameResultMessageEvent.ts | 4 +- .../avatar/CheckUserNameResultMessageEvent.ts | 4 +- .../incoming/avatar/FigureUpdateEvent.ts | 4 +- .../incoming/avatar/WardrobeMessageEvent.ts | 4 +- .../src}/messages/incoming/avatar/index.ts | 0 .../incoming/bots/BotAddedToInventoryEvent.ts | 4 +- .../incoming/bots/BotInventoryMessageEvent.ts | 4 +- .../incoming/bots/BotReceivedMessageEvent.ts | 4 +- .../bots/BotRemovedFromInventoryEvent.ts | 4 +- .../src}/messages/incoming/bots/index.ts | 0 .../callforhelp/CfhSanctionMessageEvent.ts | 4 +- .../callforhelp/CfhTopicsInitEvent.ts | 4 +- .../callforhelp/SanctionStatusEvent.ts | 4 +- .../messages/incoming/callforhelp/index.ts | 0 .../camera/CameraPublishStatusMessageEvent.ts | 4 +- .../camera/CameraPurchaseOKMessageEvent.ts | 4 +- .../camera/CameraSnapshotMessageEvent.ts | 4 +- .../camera/CameraStorageUrlMessageEvent.ts | 4 +- .../camera/CompetitionStatusMessageEvent.ts | 4 +- .../incoming/camera/InitCameraMessageEvent.ts | 4 +- .../camera/ThumbnailStatusMessageEvent.ts | 4 +- .../src}/messages/incoming/camera/index.ts | 0 .../CampaignCalendarDataMessageEvent.ts | 4 +- .../CampaignCalendarDoorOpenedMessageEvent.ts | 4 +- .../src}/messages/incoming/campaign/index.ts | 0 .../catalog/BonusRareInfoMessageEvent.ts | 4 +- .../BuildersClubFurniCountMessageEvent.ts | 4 +- ...ldersClubSubscriptionStatusMessageEvent.ts | 4 +- .../BundleDiscountRulesetMessageEvent.ts | 4 +- .../catalog/CatalogPageExpirationEvent.ts | 4 +- .../catalog/CatalogPageMessageEvent.ts | 4 +- ...talogPageWithEarliestExpiryMessageEvent.ts | 4 +- .../incoming/catalog/CatalogPagesListEvent.ts | 4 +- .../catalog/CatalogPublishedMessageEvent.ts | 4 +- .../incoming/catalog/ClubGiftInfoEvent.ts | 4 +- .../incoming/catalog/ClubGiftSelectedEvent.ts | 4 +- .../DirectSMSClubBuyAvailableMessageEvent.ts | 4 +- .../catalog/FireworkChargeDataEvent.ts | 4 +- .../catalog/GiftReceiverNotFoundEvent.ts | 4 +- .../catalog/GiftWrappingConfigurationEvent.ts | 4 +- .../HabboClubExtendOfferMessageEvent.ts | 4 +- .../catalog/HabboClubOffersMessageEvent.ts | 4 +- .../catalog/IsOfferGiftableMessageEvent.ts | 4 +- .../catalog/LimitedEditionSoldOutEvent.ts | 4 +- .../LimitedOfferAppearingNextMessageEvent.ts | 4 +- .../catalog/NotEnoughBalanceMessageEvent.ts | 4 +- .../incoming/catalog/ProductOfferEvent.ts | 4 +- .../catalog/PurchaseErrorMessageEvent.ts | 4 +- .../catalog/PurchaseNotAllowedMessageEvent.ts | 4 +- .../catalog/PurchaseOKMessageEvent.ts | 4 +- .../catalog/RoomAdPurchaseInfoEvent.ts | 4 +- .../SeasonalCalendarDailyOfferMessageEvent.ts | 4 +- .../SellablePetPalettesMessageEvent.ts | 4 +- .../incoming/catalog/TargetedOfferEvent.ts | 4 +- .../catalog/TargetedOfferNotFoundEvent.ts | 4 +- .../catalog/VoucherRedeemErrorMessageEvent.ts | 4 +- .../catalog/VoucherRedeemOkMessageEvent.ts | 4 +- .../src}/messages/incoming/catalog/index.ts | 0 .../incoming/client/ClientPingEvent.ts | 4 +- .../src}/messages/incoming/client/index.ts | 0 .../CompetitionEntrySubmitResultEvent.ts | 4 +- .../CompetitionVotingInfoMessageEvent.ts | 4 +- .../CurrentTimingCodeMessageEvent.ts | 4 +- .../IsUserPartOfCompetitionMessageEvent.ts | 4 +- .../NoOwnedRoomsAlertMessageEvent.ts | 4 +- .../competition/SecondsUntilMessageEvent.ts | 4 +- .../messages/incoming/competition/index.ts | 0 .../crafting/CraftableProductsEvent.ts | 4 +- .../incoming/crafting/CraftingRecipeEvent.ts | 4 +- .../crafting/CraftingRecipesAvailableEvent.ts | 4 +- .../incoming/crafting/CraftingResultEvent.ts | 4 +- .../src}/messages/incoming/crafting/index.ts | 0 .../incoming/desktop/DesktopViewEvent.ts | 4 +- .../src}/messages/incoming/desktop/index.ts | 0 .../friendlist/AcceptFriendResultEvent.ts | 4 +- .../FindFriendsProcessResultEvent.ts | 4 +- .../friendlist/FollowFriendFailedEvent.ts | 4 +- .../friendlist/FriendListFragmentEvent.ts | 4 +- .../friendlist/FriendListUpdateEvent.ts | 4 +- .../friendlist/FriendNotificationEvent.ts | 4 +- .../friendlist/FriendRequestsEvent.ts | 4 +- .../friendlist/HabboSearchResultEvent.ts | 4 +- .../friendlist/InstantMessageErrorEvent.ts | 4 +- .../incoming/friendlist/MessageErrorEvent.ts | 4 +- .../incoming/friendlist/MessengerInitEvent.ts | 4 +- .../friendlist/MiniMailNewMessageEvent.ts | 4 +- .../friendlist/MiniMailUnreadCountEvent.ts | 4 +- .../friendlist/NewConsoleMessageEvent.ts | 4 +- .../friendlist/NewFriendRequestEvent.ts | 4 +- .../friendlist/RoomInviteErrorEvent.ts | 4 +- .../incoming/friendlist/RoomInviteEvent.ts | 4 +- .../messages/incoming/friendlist/index.ts | 0 .../Game2AccountGameStatusMessageEvent.ts | 4 +- .../Game2GameDirectoryStatusMessageEvent.ts | 4 +- .../Game2InArenaQueueMessageEvent.ts | 4 +- .../Game2JoiningGameFailedMessageEvent.ts | 4 +- .../Game2StartingGameFailedMessageEvent.ts | 4 +- .../directory/Game2StopCounterMessageEvent.ts | 4 +- .../Game2UserLeftGameMessageEvent.ts | 4 +- .../messages/incoming/game/directory/index.ts | 0 .../src}/messages/incoming/game/index.ts | 0 ...ievementResolutionCompletedMessageEvent.ts | 4 +- ...hievementResolutionProgressMessageEvent.ts | 4 +- .../AchievementResolutionsMessageEvent.ts | 4 +- .../lobby/GameAchievementsMessageEvent.ts | 4 +- .../game/lobby/GameInviteMessageEvent.ts | 4 +- .../game/lobby/GameListMessageEvent.ts | 4 +- .../game/lobby/GameStatusMessageEvent.ts | 4 +- .../game/lobby/JoinedQueueMessageEvent.ts | 4 +- .../lobby/JoiningQueueFailedMessageEvent.ts | 4 +- .../game/lobby/LeftQueueMessageEvent.ts | 4 +- .../game/lobby/LoadGameMessageEvent.ts | 4 +- .../incoming/game/lobby/LoadGameUrlEvent.ts | 4 +- .../game/lobby/UnloadGameMessageEvent.ts | 4 +- .../lobby/UserGameAchievementsMessageEvent.ts | 4 +- .../messages/incoming/game/lobby/index.ts | 0 .../Game2WeeklyFriendsLeaderboardEvent.ts | 4 +- .../game/score/Game2WeeklyLeaderboardEvent.ts | 4 +- ...eeklyCompetitiveFriendsLeaderboardEvent.ts | 4 +- .../WeeklyCompetitiveLeaderboardEvent.ts | 4 +- .../game/score/WeeklyGameRewardEvent.ts | 4 +- .../score/WeeklyGameRewardWinnersEvent.ts | 4 +- .../messages/incoming/game/score/index.ts | 0 .../incoming/generic/GenericErrorEvent.ts | 4 +- .../src}/messages/incoming/generic/index.ts | 0 .../gifts/PhoneCollectionStateMessageEvent.ts | 4 +- .../gifts/TryPhoneNumberResultMessageEvent.ts | 4 +- .../TryVerificationCodeResultMessageEvent.ts | 4 +- .../src}/messages/incoming/gifts/index.ts | 0 .../incoming/group/GroupBadgePartsEvent.ts | 4 +- .../incoming/group/GroupBuyDataEvent.ts | 4 +- .../group/GroupConfirmMemberRemoveEvent.ts | 4 +- .../incoming/group/GroupInformationEvent.ts | 4 +- .../incoming/group/GroupMembersEvent.ts | 4 +- .../incoming/group/GroupPurchasedEvent.ts | 4 +- .../incoming/group/GroupSettingsEvent.ts | 4 +- .../HabboGroupDeactivatedMessageEvent.ts | 4 +- .../src}/messages/incoming/group/index.ts | 0 .../groupforums/ForumDataMessageEvent.ts | 4 +- .../groupforums/ForumsListMessageEvent.ts | 4 +- .../groupforums/GuildForumThreadsEvent.ts | 4 +- .../groupforums/PostMessageMessageEvent.ts | 4 +- .../groupforums/PostThreadMessageEvent.ts | 4 +- .../groupforums/ThreadMessagesMessageEvent.ts | 4 +- .../UnreadForumsCountMessageEvent.ts | 4 +- .../groupforums/UpdateMessageMessageEvent.ts | 4 +- .../groupforums/UpdateThreadMessageEvent.ts | 4 +- .../messages/incoming/groupforums/index.ts | 0 .../handshake/CompleteDiffieHandshakeEvent.ts | 4 +- .../handshake/DisconnectReasonEnum.ts | 0 .../handshake/DisconnectReasonEvent.ts | 6 +- .../handshake/IdentityAccountsEvent.ts | 4 +- .../handshake/InitDiffieHandshakeEvent.ts | 4 +- .../handshake/NoobnessLevelMessageEvent.ts | 4 +- .../src}/messages/incoming/handshake/index.ts | 0 .../CallForHelpDisabledNotifyMessageEvent.ts | 4 +- ...lForHelpPendingCallsDeletedMessageEvent.ts | 4 +- .../CallForHelpPendingCallsMessageEvent.ts | 4 +- .../help/CallForHelpReplyMessageEvent.ts | 4 +- .../help/CallForHelpResultMessageEvent.ts | 4 +- .../ChatReviewSessionDetachedMessageEvent.ts | 4 +- ...ReviewSessionOfferedToGuideMessageEvent.ts | 4 +- .../ChatReviewSessionResultsMessageEvent.ts | 4 +- .../ChatReviewSessionStartedMessageEvent.ts | 4 +- ...atReviewSessionVotingStatusMessageEvent.ts | 4 +- .../help/GuideOnDutyStatusMessageEvent.ts | 4 +- .../help/GuideReportingStatusMessageEvent.ts | 4 +- .../help/GuideSessionAttachedMessageEvent.ts | 4 +- .../help/GuideSessionDetachedMessageEvent.ts | 4 +- .../help/GuideSessionEndedMessageEvent.ts | 4 +- .../help/GuideSessionErrorMessageEvent.ts | 4 +- ...deSessionInvitedToGuideRoomMessageEvent.ts | 4 +- .../help/GuideSessionMessageMessageEvent.ts | 4 +- ...GuideSessionPartnerIsTypingMessageEvent.ts | 4 +- .../GuideSessionRequesterRoomMessageEvent.ts | 4 +- .../help/GuideSessionStartedMessageEvent.ts | 4 +- .../GuideTicketCreationResultMessageEvent.ts | 4 +- .../help/GuideTicketResolutionMessageEvent.ts | 4 +- .../help/HotelMergeNameChangeEvent.ts | 4 +- .../IssueCloseNotificationMessageEvent.ts | 4 +- .../incoming/help/QuizDataMessageEvent.ts | 4 +- .../incoming/help/QuizResultsMessageEvent.ts | 4 +- .../src}/messages/incoming/help/index.ts | 0 .../src}/messages/incoming/index.ts | 3 +- .../achievements/AchievementEvent.ts | 4 +- .../achievements/AchievementsEvent.ts | 4 +- .../achievements/AchievementsScoreEvent.ts | 4 +- .../incoming/inventory/achievements/index.ts | 0 .../AvatarEffectActivatedEvent.ts | 4 +- .../avatareffect/AvatarEffectAddedEvent.ts | 4 +- .../avatareffect/AvatarEffectExpiredEvent.ts | 4 +- .../avatareffect/AvatarEffectSelectedEvent.ts | 4 +- .../avatareffect/AvatarEffectsEvent.ts | 4 +- .../incoming/inventory/avatareffect/index.ts | 0 .../inventory/badges/BadgePointLimitsEvent.ts | 4 +- .../inventory/badges/BadgeReceivedEvent.ts | 4 +- .../incoming/inventory/badges/BadgesEvent.ts | 4 +- .../badges/IsBadgeRequestFulfilledEvent.ts | 4 +- .../incoming/inventory/badges/index.ts | 0 .../clothes/FigureSetIdsMessageEvent.ts | 4 +- .../incoming/inventory/clothes/_Str_16135.ts | 4 +- .../incoming/inventory/clothes/_Str_17532.ts | 4 +- .../incoming/inventory/clothes/index.ts | 0 .../furni/FurnitureListAddOrUpdateEvent.ts | 4 +- .../inventory/furni/FurnitureListEvent.ts | 4 +- .../furni/FurnitureListInvalidateEvent.ts | 4 +- .../furni/FurnitureListRemovedEvent.ts | 4 +- .../furni/FurniturePostItPlacedEvent.ts | 4 +- .../furni/gifts/PresentOpenedMessageEvent.ts | 4 +- .../incoming/inventory/furni/gifts/index.ts | 0 .../incoming/inventory/furni/index.ts | 0 .../src}/messages/incoming/inventory/index.ts | 0 .../pets/ConfirmBreedingRequestEvent.ts | 4 +- .../pets/ConfirmBreedingResultEvent.ts | 4 +- .../pets/GoToBreedingNestFailureEvent.ts | 4 +- .../pets/NestBreedingSuccessEvent.ts | 4 +- .../pets/PetAddedToInventoryEvent.ts | 4 +- .../inventory/pets/PetInventoryEvent.ts | 4 +- .../inventory/pets/PetReceivedMessageEvent.ts | 4 +- .../pets/PetRemovedFromInventoryEvent.ts | 4 +- .../messages/incoming/inventory/pets/index.ts | 0 .../inventory/trading/TradingAcceptEvent.ts | 4 +- .../inventory/trading/TradingCloseEvent.ts | 4 +- .../trading/TradingCompletedEvent.ts | 4 +- .../trading/TradingConfirmationEvent.ts | 4 +- .../inventory/trading/TradingListItemEvent.ts | 4 +- .../trading/TradingNoSuchItemEvent.ts | 4 +- .../inventory/trading/TradingNotOpenEvent.ts | 4 +- .../inventory/trading/TradingOpenEvent.ts | 4 +- .../trading/TradingOpenFailedEvent.ts | 4 +- .../trading/TradingOtherNotAllowedEvent.ts | 4 +- .../trading/TradingYouAreNotAllowedEvent.ts | 4 +- .../incoming/inventory/trading/index.ts | 0 .../landingview/PromoArticlesMessageEvent.ts | 4 +- .../messages/incoming/landingview/index.ts | 0 .../votes/CommunityGoalVoteMessageEvent.ts | 4 +- .../incoming/landingview/votes/index.ts | 0 .../MarketplaceBuyOfferResultEvent.ts | 4 +- .../MarketplaceCanMakeOfferResult.ts | 4 +- .../MarketplaceCancelOfferResultEvent.ts | 4 +- .../MarketplaceConfigurationEvent.ts | 4 +- .../marketplace/MarketplaceItemStatsEvent.ts | 4 +- .../marketplace/MarketplaceMakeOfferResult.ts | 4 +- .../marketplace/MarketplaceOffersEvent.ts | 4 +- .../marketplace/MarketplaceOwnOffersEvent.ts | 4 +- .../messages/incoming/marketplace/index.ts | 0 .../incoming/moderation/CfhChatlogEvent.ts | 4 +- .../moderation/IssueDeletedMessageEvent.ts | 4 +- .../moderation/IssueInfoMessageEvent.ts | 4 +- .../moderation/IssuePickFailedMessageEvent.ts | 4 +- .../ModeratorActionResultMessageEvent.ts | 4 +- .../moderation/ModeratorCautionEvent.ts | 4 +- .../moderation/ModeratorInitMessageEvent.ts | 4 +- .../moderation/ModeratorMessageEvent.ts | 4 +- .../moderation/ModeratorRoomInfoEvent.ts | 4 +- .../ModeratorToolPreferencesEvent.ts | 4 +- .../moderation/ModeratorUserInfoEvent.ts | 4 +- .../incoming/moderation/RoomChatlogEvent.ts | 4 +- .../incoming/moderation/RoomVisitsEvent.ts | 4 +- .../moderation/UserBannedMessageEvent.ts | 4 +- .../incoming/moderation/UserChatlogEvent.ts | 4 +- .../messages/incoming/moderation/index.ts | 0 .../CancelMysteryBoxWaitMessageEvent.ts | 4 +- .../GotMysteryBoxPrizeMessageEvent.ts | 4 +- .../mysterybox/MysteryBoxKeysEvent.ts | 4 +- .../ShowMysteryBoxWaitMessageEvent.ts | 4 +- .../messages/incoming/mysterybox/index.ts | 0 .../incoming/navigator/CanCreateRoomEvent.ts | 4 +- .../navigator/CanCreateRoomEventEvent.ts | 4 +- .../CategoriesWithVisitorCountEvent.ts | 4 +- .../CompetitionRoomsDataMessageEvent.ts | 4 +- .../navigator/ConvertedRoomIdEvent.ts | 4 +- .../navigator/DoorbellMessageEvent.ts | 4 +- .../navigator/FavouriteChangedEvent.ts | 4 +- .../incoming/navigator/FavouritesEvent.ts | 4 +- .../navigator/FlatAccessDeniedMessageEvent.ts | 4 +- .../incoming/navigator/FlatCreatedEvent.ts | 4 +- .../navigator/GetGuestRoomResultEvent.ts | 4 +- .../navigator/GuestRoomSearchResultEvent.ts | 4 +- .../navigator/NavigatorCollapsedEvent.ts | 4 +- .../navigator/NavigatorHomeRoomEvent.ts | 4 +- .../navigator/NavigatorLiftedEvent.ts | 4 +- .../navigator/NavigatorMetadataEvent.ts | 4 +- .../NavigatorOpenRoomCreatorEvent.ts | 4 +- .../navigator/NavigatorSearchEvent.ts | 4 +- .../navigator/NavigatorSearchesEvent.ts | 4 +- .../navigator/NavigatorSettingsEvent.ts | 4 +- .../navigator/PopularRoomTagsResultEvent.ts | 4 +- .../navigator/RoomEventCancelEvent.ts | 4 +- .../incoming/navigator/RoomEventEvent.ts | 4 +- .../RoomFilterSettingsMessageEvent.ts | 4 +- .../navigator/RoomSettingsUpdatedEvent.ts | 4 +- .../RoomThumbnailUpdateResultEvent.ts | 4 +- .../incoming/navigator/UserEventCatsEvent.ts | 4 +- .../incoming/navigator/UserFlatCatsEvent.ts | 4 +- .../src}/messages/incoming/navigator/index.ts | 0 .../AchievementNotificationMessageEvent.ts | 4 +- .../ActivityPointNotificationMessageEvent.ts | 4 +- .../incoming/notifications/BotErrorEvent.ts | 4 +- .../ClubGiftNotificationEvent.ts | 4 +- .../notifications/ConnectionErrorEvent.ts | 4 +- .../ElementPointerMessageEvent.ts | 4 +- .../HabboBroadcastMessageEvent.ts | 4 +- .../notifications/HotelWillShutdownEvent.ts | 4 +- .../InfoFeedEnableMessageEvent.ts | 4 +- .../notifications/MOTDNotificationEvent.ts | 4 +- .../NotificationDialogMessageEvent.ts | 4 +- .../OfferRewardDeliveredMessageEvent.ts | 4 +- .../PetLevelNotificationEvent.ts | 4 +- .../notifications/PetPlacingErrorEvent.ts | 4 +- .../RestoreClientMessageEvent.ts | 4 +- .../notifications/SimpleAlertMessageEvent.ts | 4 +- .../notifications/UnseenItemsEvent.ts | 4 +- .../messages/incoming/notifications/index.ts | 0 .../incoming/nux/NewUserExperienceGift.ts | 2 +- .../NewUserExperienceGiftOfferMessageEvent.ts | 4 +- .../nux/NewUserExperienceGiftOptions.ts | 2 +- .../nux/NewUserExperienceNotCompleteEvent.ts | 4 +- .../messages/incoming/nux/ProductOffer.ts | 2 +- .../src}/messages/incoming/nux/index.ts | 0 .../perk/PerkAllowancesMessageEvent.ts | 4 +- .../src}/messages/incoming/perk/index.ts | 0 .../OpenPetPackageRequestedMessageEvent.ts | 4 +- .../pet/OpenPetPackageResultMessageEvent.ts | 4 +- .../pet/PetLevelUpdateMessageEvent.ts | 4 +- .../pet/PetScratchFailedMessageEvent.ts | 4 +- .../pet/PetTrainingPanelMessageEvent.ts | 4 +- .../pet/breeding/PetBreedingMessageEvent.ts | 4 +- .../messages/incoming/pet/breeding/index.ts | 0 .../src}/messages/incoming/pet/index.ts | 0 .../incoming/poll/PollContentsEvent.ts | 4 +- .../messages/incoming/poll/PollErrorEvent.ts | 4 +- .../messages/incoming/poll/PollOfferEvent.ts | 4 +- .../incoming/poll/QuestionAnsweredEvent.ts | 4 +- .../messages/incoming/poll/QuestionEvent.ts | 4 +- .../incoming/poll/QuestionFinishedEvent.ts | 4 +- .../incoming/poll/RoomPollResultEvent.ts | 4 +- .../incoming/poll/StartRoomPollEvent.ts | 4 +- .../src}/messages/incoming/poll/index.ts | 0 .../CommunityGoalEarnedPrizesMessageEvent.ts | 4 +- .../CommunityGoalHallOfFameMessageEvent.ts | 4 +- .../CommunityGoalProgressMessageEvent.ts | 4 +- ...ConcurrentUsersGoalProgressMessageEvent.ts | 4 +- .../incoming/quest/EpicPopupMessageEvent.ts | 4 +- .../quest/QuestCancelledMessageEvent.ts | 4 +- .../quest/QuestCompletedMessageEvent.ts | 4 +- .../incoming/quest/QuestDailyMessageEvent.ts | 4 +- .../incoming/quest/QuestMessageEvent.ts | 4 +- .../incoming/quest/QuestsMessageEvent.ts | 4 +- .../quest/SeasonalQuestsMessageEvent.ts | 4 +- .../src}/messages/incoming/quest/index.ts | 0 .../recycler/RecyclerFinishedMessageEvent.ts | 4 +- .../recycler/RecyclerStatusMessageEvent.ts | 4 +- .../src}/messages/incoming/recycler/index.ts | 0 .../room/access/RoomEnterErrorEvent.ts | 4 +- .../incoming/room/access/RoomEnterEvent.ts | 4 +- .../incoming/room/access/RoomForwardEvent.ts | 4 +- .../doorbell/RoomDoorbellAcceptedEvent.ts | 4 +- .../incoming/room/access/doorbell/index.ts | 0 .../messages/incoming/room/access/index.ts | 0 .../access/rights/RoomRightsClearEvent.ts | 4 +- .../room/access/rights/RoomRightsEvent.ts | 4 +- .../access/rights/RoomRightsOwnerEvent.ts | 4 +- .../incoming/room/access/rights/index.ts | 0 .../room/bots/BotCommandConfigurationEvent.ts | 4 +- .../room/bots/BotForceOpenContextMenuEvent.ts | 4 +- .../room/bots/BotSkillListUpdateEvent.ts | 4 +- .../src}/messages/incoming/room/bots/index.ts | 0 .../room/data/RoomChatSettingsEvent.ts | 4 +- .../room/data/RoomEntryInfoMessageEvent.ts | 4 +- .../incoming/room/data/RoomScoreEvent.ts | 4 +- .../src}/messages/incoming/room/data/index.ts | 0 .../FavoriteMembershipUpdateMessageEvent.ts | 4 +- .../room/engine/ObjectsDataUpdateEvent.ts | 4 +- .../room/engine/ObjectsRollingEvent.ts | 4 +- .../messages/incoming/room/engine/index.ts | 0 .../CustomUserNotificationMessageEvent.ts | 4 +- .../room/furniture/DiceValueMessageEvent.ts | 4 +- .../FurniRentOrBuyoutOfferMessageEvent.ts | 4 +- .../room/furniture/FurnitureAliasesEvent.ts | 4 +- .../room/furniture/FurnitureDataEvent.ts | 4 +- .../furniture/FurnitureStackHeightEvent.ts | 4 +- .../GroupFurniContextMenuInfoMessageEvent.ts | 4 +- .../furniture/ItemDataUpdateMessageEvent.ts | 4 +- .../furniture/LoveLockFurniFinishedEvent.ts | 4 +- .../LoveLockFurniFriendConfirmedEvent.ts | 4 +- .../room/furniture/LoveLockFurniStartEvent.ts | 4 +- .../furniture/OneWayDoorStatusMessageEvent.ts | 4 +- .../RentableSpaceRentFailedMessageEvent.ts | 4 +- .../RentableSpaceRentOkMessageEvent.ts | 4 +- .../RentableSpaceStatusMessageEvent.ts | 4 +- .../RequestSpamWallPostItMessageEvent.ts | 4 +- .../RoomDimmerPresetsMessageEvent.ts | 4 +- .../RoomMessageNotificationMessageEvent.ts | 4 +- .../room/furniture/WelcomeGiftStatusEvent.ts | 4 +- .../furniture/floor/FurnitureFloorAddEvent.ts | 4 +- .../furniture/floor/FurnitureFloorEvent.ts | 4 +- .../floor/FurnitureFloorRemoveEvent.ts | 4 +- .../floor/FurnitureFloorUpdateEvent.ts | 4 +- .../incoming/room/furniture/floor/index.ts | 0 .../messages/incoming/room/furniture/index.ts | 0 .../furniture/wall/FurnitureWallAddEvent.ts | 4 +- .../room/furniture/wall/FurnitureWallEvent.ts | 4 +- .../wall/FurnitureWallRemoveEvent.ts | 4 +- .../wall/FurnitureWallUpdateEvent.ts | 4 +- .../incoming/room/furniture/wall/index.ts | 0 .../YoutubeControlVideoMessageEvent.ts | 4 +- .../youtube/YoutubeDisplayPlaylistsEvent.ts | 4 +- .../YoutubeDisplayVideoMessageEvent.ts | 4 +- .../incoming/room/furniture/youtube/index.ts | 0 .../src}/messages/incoming/room/index.ts | 0 .../room/mapping/FloorHeightMapEvent.ts | 4 +- .../room/mapping/RoomEntryTileMessageEvent.ts | 4 +- .../room/mapping/RoomHeightMapEvent.ts | 4 +- .../room/mapping/RoomHeightMapUpdateEvent.ts | 4 +- .../mapping/RoomOccupiedTilesMessageEvent.ts | 4 +- .../incoming/room/mapping/RoomPaintEvent.ts | 4 +- .../room/mapping/RoomReadyMessageEvent.ts | 4 +- .../mapping/RoomVisualizationSettingsEvent.ts | 4 +- .../messages/incoming/room/mapping/index.ts | 0 .../room/pet/PetBreedingResultEvent.ts | 4 +- .../incoming/room/pet/PetExperienceEvent.ts | 4 +- .../incoming/room/pet/PetFigureUpdateEvent.ts | 4 +- .../incoming/room/pet/PetInfoEvent.ts | 4 +- .../incoming/room/pet/PetStatusUpdateEvent.ts | 4 +- .../src}/messages/incoming/room/pet/index.ts | 0 .../room/session/YouArePlayingGameEvent.ts | 4 +- .../session/YouAreSpectatorMessageEvent.ts | 4 +- .../messages/incoming/room/session/index.ts | 0 .../incoming/room/unit/RoomUnitDanceEvent.ts | 4 +- .../incoming/room/unit/RoomUnitEffectEvent.ts | 4 +- .../incoming/room/unit/RoomUnitEvent.ts | 4 +- .../room/unit/RoomUnitExpressionEvent.ts | 4 +- .../room/unit/RoomUnitHandItemEvent.ts | 4 +- .../unit/RoomUnitHandItemReceivedEvent.ts | 4 +- .../incoming/room/unit/RoomUnitIdleEvent.ts | 4 +- .../incoming/room/unit/RoomUnitInfoEvent.ts | 4 +- .../incoming/room/unit/RoomUnitNumberEvent.ts | 4 +- .../incoming/room/unit/RoomUnitRemoveEvent.ts | 4 +- .../incoming/room/unit/RoomUnitStatusEvent.ts | 4 +- .../room/unit/chat/FloodControlEvent.ts | 4 +- .../room/unit/chat/RemainingMuteEvent.ts | 4 +- .../room/unit/chat/RoomUnitChatEvent.ts | 4 +- .../room/unit/chat/RoomUnitChatShoutEvent.ts | 4 +- .../unit/chat/RoomUnitChatWhisperEvent.ts | 4 +- .../room/unit/chat/RoomUnitTypingEvent.ts | 4 +- .../messages/incoming/room/unit/chat/index.ts | 0 .../src}/messages/incoming/room/unit/index.ts | 0 .../roomevents/WiredFurniActionEvent.ts | 4 +- .../roomevents/WiredFurniConditionEvent.ts | 4 +- .../roomevents/WiredFurniTriggerEvent.ts | 4 +- .../incoming/roomevents/WiredOpenEvent.ts | 4 +- .../WiredRewardResultMessageEvent.ts | 4 +- .../roomevents/WiredSaveSuccessEvent.ts | 4 +- .../roomevents/WiredValidationErrorEvent.ts | 4 +- .../messages/incoming/roomevents/index.ts | 0 .../roomsettings/BannedUsersFromRoomEvent.ts | 4 +- .../roomsettings/FlatControllerAddedEvent.ts | 4 +- .../FlatControllerRemovedEvent.ts | 4 +- .../roomsettings/FlatControllersEvent.ts | 4 +- .../roomsettings/MuteAllInRoomEvent.ts | 4 +- .../incoming/roomsettings/NoSuchFlatEvent.ts | 4 +- .../roomsettings/RoomSettingsDataEvent.ts | 4 +- .../roomsettings/RoomSettingsErrorEvent.ts | 4 +- .../RoomSettingsSaveErrorEvent.ts | 4 +- .../roomsettings/RoomSettingsSavedEvent.ts | 4 +- .../ShowEnforceRoomCategoryDialogEvent.ts | 4 +- .../roomsettings/UserUnbannedFromRoomEvent.ts | 4 +- .../messages/incoming/roomsettings/index.ts | 0 .../incoming/security/AuthenticatedEvent.ts | 4 +- .../src}/messages/incoming/security/index.ts | 0 .../sound/JukeboxPlayListFullMessageEvent.ts | 4 +- .../sound/JukeboxSongDisksMessageEvent.ts | 4 +- .../incoming/sound/NowPlayingMessageEvent.ts | 4 +- .../sound/OfficialSongIdMessageEvent.ts | 4 +- .../incoming/sound/PlayListMessageEvent.ts | 4 +- .../sound/PlayListSongAddedMessageEvent.ts | 4 +- .../sound/TraxSongInfoMessageEvent.ts | 4 +- .../UserSongDisksInventoryMessageEvent.ts | 4 +- .../src}/messages/incoming/sound/index.ts | 0 .../incoming/talent/TalentLevelUpEvent.ts | 4 +- .../talent/TalentTrackLevelMessageEvent.ts | 4 +- .../talent/TalentTrackMessageEvent.ts | 4 +- .../src}/messages/incoming/talent/index.ts | 0 ...countSafetyLockStatusChangeMessageEvent.ts | 4 +- .../incoming/user/ApproveNameMessageEvent.ts | 4 +- .../incoming/user/ChangeEmailResultEvent.ts | 4 +- .../incoming/user/EmailStatusResultEvent.ts | 4 +- .../ExtendedProfileChangedMessageEvent.ts | 4 +- .../user/GroupDetailsChangedMessageEvent.ts | 4 +- .../GroupMembershipRequestedMessageEvent.ts | 4 +- .../user/GuildEditFailedMessageEvent.ts | 4 +- .../user/GuildMemberMgmtFailedMessageEvent.ts | 4 +- .../user/GuildMembershipsMessageEvent.ts | 4 +- .../user/HabboGroupBadgesMessageEvent.ts | 4 +- .../user/HabboGroupJoinFailedMessageEvent.ts | 4 +- .../incoming/user/IgnoreResultEvent.ts | 4 +- .../incoming/user/IgnoredUsersEvent.ts | 4 +- .../incoming/user/InClientLinkEvent.ts | 4 +- .../src}/messages/incoming/user/MemberData.ts | 2 +- .../user/PetRespectNoficationEvent.ts | 4 +- .../user/PetSupplementedNotificationEvent.ts | 4 +- .../incoming/user/RespectReceivedEvent.ts | 4 +- .../user/ScrSendKickbackInfoMessageEvent.ts | 4 +- .../user/WelcomeGiftChangeEmailResultEvent.ts | 4 +- .../user/access/UserPermissionsEvent.ts | 4 +- .../messages/incoming/user/access/index.ts | 0 .../user/data/RelationshipStatusInfoEvent.ts | 4 +- .../user/data/UserCurrentBadgesEvent.ts | 4 +- .../incoming/user/data/UserInfoEvent.ts | 4 +- .../user/data/UserNameChangeMessageEvent.ts | 4 +- .../incoming/user/data/UserProfileEvent.ts | 4 +- .../incoming/user/data/UserSettingsEvent.ts | 4 +- .../user/data/UserTagsMessageEvent.ts | 4 +- .../src}/messages/incoming/user/data/index.ts | 0 .../src}/messages/incoming/user/index.ts | 0 .../inventory/currency/UserCreditsEvent.ts | 4 +- .../inventory/currency/UserCurrencyEvent.ts | 4 +- .../incoming/user/inventory/currency/index.ts | 0 .../messages/incoming/user/inventory/index.ts | 0 .../subscription/UserSubscriptionEvent.ts | 4 +- .../user/inventory/subscription/index.ts | 0 .../user/wardrobe/UserWardrobePageEvent.ts | 4 +- .../messages/incoming/user/wardrobe/index.ts | 0 .../UserClassificationMessageEvent.ts | 4 +- .../incoming/userclassification/index.ts | 0 .../communication/src}/messages/index.ts | 0 .../src}/messages/outgoing/OutgoingHeader.ts | 0 .../GetInterstitialMessageComposer.ts | 2 +- .../InterstitialShownMessageComposer.ts | 2 +- .../RequestAchievementsMessageComposer.ts | 2 +- .../messages/outgoing/advertisement/index.ts | 0 .../avatar/ChangeUserNameMessageComposer.ts | 2 +- .../avatar/CheckUserNameMessageComposer.ts | 2 +- .../avatar/GetWardrobeMessageComposer.ts | 2 +- .../SaveWardrobeOutfitMessageComposer.ts | 2 +- .../src}/messages/outgoing/avatar/index.ts | 0 .../camera/PhotoCompetitionMessageComposer.ts | 2 +- .../camera/PublishPhotoMessageComposer.ts | 2 +- .../camera/PurchasePhotoMessageComposer.ts | 2 +- .../camera/RenderRoomMessageComposer.ts | 6 +- .../RenderRoomThumbnailMessageComposer.ts | 0 .../RequestCameraConfigurationComposer.ts | 2 +- .../src}/messages/outgoing/camera/index.ts | 0 ...OpenCampaignCalendarDoorAsStaffComposer.ts | 2 +- .../OpenCampaignCalendarDoorComposer.ts | 2 +- .../src}/messages/outgoing/campaign/index.ts | 0 ...uildersClubPlaceRoomItemMessageComposer.ts | 2 +- ...uildersClubPlaceWallItemMessageComposer.ts | 2 +- ...ldersClubQueryFurniCountMessageComposer.ts | 2 +- .../GetBonusRareInfoMessageComposer.ts | 2 +- .../GetBundleDiscountRulesetComposer.ts | 2 +- .../catalog/GetCatalogIndexComposer.ts | 2 +- .../catalog/GetCatalogPageComposer.ts | 2 +- .../GetCatalogPageExpirationComposer.ts | 2 +- ...etCatalogPageWithEarliestExpiryComposer.ts | 2 +- .../outgoing/catalog/GetClubGiftInfo.ts | 2 +- .../catalog/GetClubOffersMessageComposer.ts | 2 +- .../GetDirectClubBuyAvailableComposer.ts | 2 +- .../GetGiftWrappingConfigurationComposer.ts | 2 +- ...HabboBasicMembershipExtendOfferComposer.ts | 2 +- .../GetHabboClubExtendOfferMessageComposer.ts | 2 +- .../catalog/GetIsOfferGiftableComposer.ts | 2 +- .../GetLimitedOfferAppearingNextComposer.ts | 2 +- .../catalog/GetNextTargetedOfferComposer.ts | 2 +- .../catalog/GetProductOfferComposer.ts | 2 +- .../catalog/GetRoomAdPurchaseInfoComposer.ts | 2 +- .../GetSeasonalCalendarDailyOfferComposer.ts | 2 +- .../catalog/GetSellablePetPalettesComposer.ts | 2 +- .../catalog/GetTargetedOfferComposer.ts | 2 +- ...rkCatalogNewAdditionsPageOpenedComposer.ts | 2 +- ...urchaseBasicMembershipExtensionComposer.ts | 2 +- .../PurchaseFromCatalogAsGiftComposer.ts | 2 +- .../catalog/PurchaseFromCatalogComposer.ts | 2 +- .../catalog/PurchaseRoomAdMessageComposer.ts | 2 +- .../catalog/PurchaseTargetedOfferComposer.ts | 2 +- .../PurchaseVipMembershipExtensionComposer.ts | 2 +- .../catalog/RedeemVoucherMessageComposer.ts | 2 +- .../RoomAdPurchaseInitiatedComposer.ts | 2 +- .../catalog/SelectClubGiftComposer.ts | 2 +- .../catalog/SetTargetedOfferStateComposer.ts | 2 +- .../ShopTargetedOfferViewedComposer.ts | 2 +- .../src}/messages/outgoing/catalog/index.ts | 0 ...orwardToACompetitionRoomMessageComposer.ts | 2 +- ...orwardToASubmittableRoomMessageComposer.ts | 2 +- ...dToRandomCompetitionRoomMessageComposer.ts | 2 +- .../GetCurrentTimingCodeMessageComposer.ts | 2 +- ...tIsUserPartOfCompetitionMessageComposer.ts | 2 +- .../GetSecondsUntilMessageComposer.ts | 2 +- .../RoomCompetitionInitMessageComposer.ts | 2 +- .../SubmitRoomToCompetitionMessageComposer.ts | 2 +- .../competition/VoteForRoomMessageComposer.ts | 2 +- .../messages/outgoing/competition/index.ts | 0 .../outgoing/crafting/CraftComposer.ts | 2 +- .../outgoing/crafting/CraftSecretComposer.ts | 2 +- .../crafting/GetCraftableProductsComposer.ts | 2 +- .../crafting/GetCraftingRecipeComposer.ts | 2 +- .../GetCraftingRecipesAvailableComposer.ts | 2 +- .../src}/messages/outgoing/crafting/index.ts | 0 .../outgoing/desktop/DesktopViewComposer.ts | 2 +- .../src}/messages/outgoing/desktop/index.ts | 0 .../FriendFurniConfirmLockMessageComposer.ts | 2 +- .../messages/outgoing/friendfurni/index.ts | 0 .../friendlist/AcceptFriendMessageComposer.ts | 2 +- .../DeclineFriendMessageComposer.ts | 2 +- .../FindNewFriendsMessageComposer.ts | 2 +- .../friendlist/FollowFriendMessageComposer.ts | 2 +- .../friendlist/FriendListUpdateComposer.ts | 2 +- .../friendlist/GetFriendRequestsComposer.ts | 2 +- .../friendlist/HabboSearchComposer.ts | 2 +- .../friendlist/MessengerInitComposer.ts | 2 +- .../friendlist/RemoveFriendComposer.ts | 2 +- .../friendlist/RequestFriendComposer.ts | 2 +- .../friendlist/SendMessageComposer.ts | 2 +- .../friendlist/SendRoomInviteComposer.ts | 2 +- .../SetRelationshipStatusComposer.ts | 2 +- .../outgoing/friendlist/VisitUserComposer.ts | 2 +- .../messages/outgoing/friendlist/index.ts | 0 .../arena/Game2ExitGameMessageComposer.ts | 2 +- .../arena/Game2GameChatMessageComposer.ts | 2 +- .../Game2LoadStageReadyMessageComposer.ts | 2 +- .../arena/Game2PlayAgainMessageComposer.ts | 2 +- .../messages/outgoing/game/arena/index.ts | 0 ...CheckGameDirectoryStatusMessageComposer.ts | 2 +- ...ame2GetAccountGameStatusMessageComposer.ts | 2 +- .../messages/outgoing/game/directory/index.ts | 0 .../src}/messages/outgoing/game/index.ts | 0 ...2RequestFullStatusUpdateMessageComposer.ts | 2 +- .../messages/outgoing/game/ingame/index.ts | 0 .../lobby/AcceptGameInviteMessageComposer.ts | 2 +- .../game/lobby/GameUnloadedMessageComposer.ts | 2 +- .../GetGameAchievementsMessageComposer.ts | 2 +- .../game/lobby/GetGameListMessageComposer.ts | 2 +- .../lobby/GetGameStatusMessageComposer.ts | 2 +- ...etResolutionAchievementsMessageComposer.ts | 2 +- .../GetUserGameAchievementsMessageComposer.ts | 2 +- .../game/lobby/JoinQueueMessageComposer.ts | 2 +- .../game/lobby/LeaveQueueMessageComposer.ts | 2 +- ...setResolutionAchievementMessageComposer.ts | 2 +- .../messages/outgoing/game/lobby/index.ts | 0 ...ame2GetWeeklyFriendsLeaderboardComposer.ts | 2 +- .../Game2GetWeeklyLeaderboardComposer.ts | 2 +- .../game/score/GetWeeklyGameRewardComposer.ts | 2 +- .../GetWeeklyGameRewardWinnersComposer.ts | 2 +- .../messages/outgoing/game/score/index.ts | 0 .../outgoing/gifts/GetGiftMessageComposer.ts | 2 +- .../ResetPhoneNumberStateMessageComposer.ts | 2 +- ...NumberVerificationStatusMessageComposer.ts | 2 +- .../gifts/TryPhoneNumberMessageComposer.ts | 2 +- .../gifts/VerifyCodeMessageComposer.ts | 2 +- .../src}/messages/outgoing/gifts/index.ts | 0 ...oveAllMembershipRequestsMessageComposer.ts | 2 +- .../outgoing/group/GroupAdminGiveComposer.ts | 2 +- .../outgoing/group/GroupAdminTakeComposer.ts | 2 +- .../outgoing/group/GroupBadgePartsComposer.ts | 2 +- .../outgoing/group/GroupBuyComposer.ts | 2 +- .../outgoing/group/GroupBuyDataComposer.ts | 2 +- .../group/GroupConfirmRemoveMemberComposer.ts | 2 +- .../outgoing/group/GroupDeleteComposer.ts | 2 +- .../outgoing/group/GroupFavoriteComposer.ts | 2 +- .../group/GroupInformationComposer.ts | 2 +- .../outgoing/group/GroupJoinComposer.ts | 2 +- .../outgoing/group/GroupMembersComposer.ts | 2 +- .../group/GroupMembershipAcceptComposer.ts | 2 +- .../group/GroupMembershipDeclineComposer.ts | 2 +- .../group/GroupRemoveMemberComposer.ts | 2 +- .../outgoing/group/GroupSaveBadgeComposer.ts | 2 +- .../outgoing/group/GroupSaveColorsComposer.ts | 2 +- .../group/GroupSaveInformationComposer.ts | 2 +- .../group/GroupSavePreferencesComposer.ts | 2 +- .../outgoing/group/GroupSettingsComposer.ts | 2 +- .../outgoing/group/GroupUnfavoriteComposer.ts | 2 +- .../src}/messages/outgoing/group/index.ts | 0 .../GetForumStatsMessageComposer.ts | 2 +- .../GetForumsListMessageComposer.ts | 2 +- .../groupforums/GetMessagesMessageComposer.ts | 2 +- .../groupforums/GetThreadMessageComposer.ts | 2 +- .../groupforums/GetThreadsMessageComposer.ts | 2 +- .../GetUnreadForumsCountMessageComposer.ts | 2 +- .../ModerateMessageMessageComposer.ts | 2 +- .../ModerateThreadMessageComposer.ts | 2 +- .../groupforums/PostMessageMessageComposer.ts | 2 +- .../UpdateForumReadMarkerMessageComposer.ts | 2 +- .../UpdateForumSettingsMessageComposer.ts | 2 +- .../UpdateThreadMessageComposer.ts | 2 +- .../messages/outgoing/groupforums/index.ts | 0 .../AuthenticationMessageComposer.ts | 2 +- .../handshake/ClientHelloMessageComposer.ts | 4 +- .../CompleteDiffieHandshakeMessageComposer.ts | 2 +- .../handshake/DisconnectMessageComposer.ts | 2 +- .../handshake/InfoRetrieveMessageComposer.ts | 2 +- .../InitDiffieHandshakeMessageComposer.ts | 2 +- .../outgoing/handshake/PongMessageComposer.ts | 2 +- .../handshake/SSOTicketMessageComposer.ts | 2 +- .../handshake/UniqueIDMessageComposer.ts | 2 +- .../handshake/VersionCheckMessageComposer.ts | 2 +- .../src}/messages/outgoing/handshake/index.ts | 0 ...lForHelpFromForumMessageMessageComposer.ts | 2 +- ...llForHelpFromForumThreadMessageComposer.ts | 2 +- .../help/CallForHelpFromIMMessageComposer.ts | 2 +- .../CallForHelpFromPhotoMessageComposer.ts | 2 +- .../CallForHelpFromSelfieMessageComposer.ts | 2 +- .../help/CallForHelpMessageComposer.ts | 2 +- ...eviewGuideDecidesOnOfferMessageComposer.ts | 2 +- .../ChatReviewGuideDetachedMessageComposer.ts | 2 +- .../ChatReviewGuideVoteMessageComposer.ts | 2 +- .../ChatReviewSessionCreateMessageComposer.ts | 2 +- ...eletePendingCallsForHelpMessageComposer.ts | 2 +- .../help/GetCfhStatusMessageComposer.ts | 2 +- .../help/GetFaqCategoryMessageComposer.ts | 2 +- .../help/GetFaqTextMessageComposer.ts | 2 +- .../GetGuideReportingStatusMessageComposer.ts | 2 +- .../GetPendingCallsForHelpMessageComposer.ts | 2 +- .../outgoing/help/GetQuizQuestionsComposer.ts | 2 +- .../help/GuideSessionCreateMessageComposer.ts | 2 +- .../GuideSessionFeedbackMessageComposer.ts | 2 +- ...eSessionGetRequesterRoomMessageComposer.ts | 2 +- ...GuideSessionGuideDecidesMessageComposer.ts | 2 +- ...deSessionInviteRequesterMessageComposer.ts | 2 +- .../GuideSessionIsTypingMessageComposer.ts | 2 +- .../GuideSessionMessageMessageComposer.ts | 2 +- ...GuideSessionOnDutyUpdateMessageComposer.ts | 2 +- .../help/GuideSessionReportMessageComposer.ts | 2 +- ...eSessionRequesterCancelsMessageComposer.ts | 2 +- .../GuideSessionResolvedMessageComposer.ts | 2 +- .../outgoing/help/PostQuizAnswersComposer.ts | 2 +- .../help/SearchFaqsMessageComposer.ts | 2 +- .../src}/messages/outgoing/help/index.ts | 0 .../src}/messages/outgoing/index.ts | 3 +- .../AvatarEffectActivatedComposer.ts | 2 +- .../AvatarEffectSelectedComposer.ts | 2 +- .../outgoing/inventory/avatareffect/index.ts | 0 .../badges/GetBadgePointLimitsComposer.ts | 2 +- .../GetIsBadgeRequestFulfilledComposer.ts | 2 +- .../inventory/badges/RequestABadgeComposer.ts | 2 +- .../inventory/badges/RequestBadgesComposer.ts | 2 +- .../badges/SetActivatedBadgesComposer.ts | 2 +- .../outgoing/inventory/badges/index.ts | 0 .../inventory/bots/GetBotInventoryComposer.ts | 2 +- .../messages/outgoing/inventory/bots/index.ts | 0 .../inventory/furni/FurnitureListComposer.ts | 2 +- ...uestFurniInventoryWhenNotInRoomComposer.ts | 2 +- .../outgoing/inventory/furni/index.ts | 0 .../src}/messages/outgoing/inventory/index.ts | 0 .../pets/CancelPetBreedingComposer.ts | 2 +- .../pets/ConfirmPetBreedingComposer.ts | 2 +- .../inventory/pets/RequestPetsComposer.ts | 2 +- .../messages/outgoing/inventory/pets/index.ts | 0 .../trading/TradingAcceptComposer.ts | 2 +- .../trading/TradingCancelComposer.ts | 2 +- .../inventory/trading/TradingCloseComposer.ts | 2 +- .../trading/TradingConfirmationComposer.ts | 2 +- .../trading/TradingListAddItemComposer.ts | 2 +- .../trading/TradingListAddItemsComposer.ts | 2 +- .../trading/TradingListRemoveItemComposer.ts | 2 +- .../inventory/trading/TradingOpenComposer.ts | 2 +- .../trading/TradingUnacceptComposer.ts | 2 +- .../outgoing/inventory/trading/index.ts | 0 .../unseen/UnseenResetCategoryComposer.ts | 2 +- .../unseen/UnseenResetItemsComposer.ts | 2 +- .../outgoing/inventory/unseen/index.ts | 0 .../landingview/GetPromoArticlesComposer.ts | 2 +- .../messages/outgoing/landingview/index.ts | 0 .../votes/CommunityGoalVoteMessageComposer.ts | 2 +- .../outgoing/landingview/votes/index.ts | 0 .../BuyMarketplaceOfferMessageComposer.ts | 2 +- .../BuyMarketplaceTokensMessageComposer.ts | 2 +- .../CancelMarketplaceOfferMessageComposer.ts | 2 +- .../GetMarketplaceCanMakeOfferComposer.ts | 2 +- ...MarketplaceConfigurationMessageComposer.ts | 2 +- .../GetMarketplaceItemStatsComposer.ts | 2 +- .../GetMarketplaceOffersMessageComposer.ts | 2 +- .../GetMarketplaceOwnOffersMessageComposer.ts | 2 +- .../marketplace/MakeOfferMessageComposer.ts | 2 +- ...mMarketplaceOfferCreditsMessageComposer.ts | 2 +- .../messages/outgoing/marketplace/index.ts | 0 .../CloseIssueDefaultActionMessageComposer.ts | 2 +- .../moderation/CloseIssuesMessageComposer.ts | 2 +- .../DefaultSanctionMessageComposer.ts | 2 +- .../GetCfhChatlogMessageComposer.ts | 2 +- .../GetModeratorRoomInfoMessageComposer.ts | 2 +- .../GetModeratorUserInfoMessageComposer.ts | 2 +- .../GetRoomChatlogMessageComposer.ts | 2 +- .../GetRoomVisitsMessageComposer.ts | 2 +- .../GetUserChatlogMessageComposer.ts | 2 +- .../moderation/ModAlertMessageComposer.ts | 2 +- .../moderation/ModBanMessageComposer.ts | 2 +- .../moderation/ModKickMessageComposer.ts | 2 +- .../moderation/ModMessageMessageComposer.ts | 2 +- .../moderation/ModMuteMessageComposer.ts | 2 +- .../moderation/ModToolPreferencesComposer.ts | 2 +- .../moderation/ModToolSanctionComposer.ts | 2 +- .../ModTradingLockMessageComposer.ts | 2 +- .../moderation/ModerateRoomMessageComposer.ts | 2 +- .../ModeratorActionMessageComposer.ts | 2 +- .../moderation/PickIssuesMessageComposer.ts | 2 +- .../ReleaseIssuesMessageComposer.ts | 2 +- .../messages/outgoing/moderation/index.ts | 0 ...ysteryBoxWaitingCanceledMessageComposer.ts | 2 +- .../messages/outgoing/mysterybox/index.ts | 0 .../AddFavouriteRoomMessageComposer.ts | 2 +- .../navigator/CanCreateRoomMessageComposer.ts | 2 +- .../navigator/CancelEventMessageComposer.ts | 2 +- .../CompetitionRoomsSearchMessageComposer.ts | 2 +- .../navigator/ConvertGlobalRoomIdComposer.ts | 2 +- .../navigator/CreateFlatMessageComposer.ts | 2 +- .../DeleteFavouriteRoomMessageComposer.ts | 2 +- .../navigator/EditEventMessageComposer.ts | 2 +- ...ardToARandomPromotedRoomMessageComposer.ts | 2 +- .../ForwardToSomeRoomMessageComposer.ts | 2 +- ...tCategoriesWithUserCountMessageComposer.ts | 2 +- .../GetCustomRoomFilterMessageComposer.ts | 2 +- .../navigator/GetGuestRoomMessageComposer.ts | 2 +- .../GetOfficialRoomsMessageComposer.ts | 2 +- .../GetPopularRoomTagsMessageComposer.ts | 2 +- .../GetUserEventCatsMessageComposer.ts | 2 +- .../GetUserFlatCatsMessageComposer.ts | 2 +- .../GuildBaseSearchMessageComposer.ts | 2 +- .../MyFavouriteRoomsSearchMessageComposer.ts | 2 +- ...requentRoomHistorySearchMessageComposer.ts | 2 +- .../MyFriendsRoomsSearchMessageComposer.ts | 2 +- .../MyGuildBasesSearchMessageComposer.ts | 2 +- .../MyRecommendedRoomsMessageComposer.ts | 2 +- .../MyRoomHistorySearchMessageComposer.ts | 2 +- .../MyRoomRightsSearchMessageComposer.ts | 2 +- .../navigator/MyRoomsSearchMessageComposer.ts | 2 +- .../NavigatorCategoryListModeComposer.ts | 2 +- .../NavigatorDeleteSavedSearchComposer.ts | 2 +- .../navigator/NavigatorInitComposer.ts | 2 +- .../navigator/NavigatorSearchCloseComposer.ts | 2 +- .../navigator/NavigatorSearchComposer.ts | 2 +- .../navigator/NavigatorSearchOpenComposer.ts | 2 +- .../navigator/NavigatorSearchSaveComposer.ts | 2 +- .../NavigatorSettingsSaveComposer.ts | 2 +- .../PopularRoomsSearchMessageComposer.ts | 2 +- .../navigator/RateFlatMessageComposer.ts | 2 +- .../RemoveOwnRoomRightsRoomMessageComposer.ts | 2 +- .../RoomAdEventTabAdClickedComposer.ts | 2 +- .../navigator/RoomAdEventTabViewedComposer.ts | 2 +- .../navigator/RoomAdSearchMessageComposer.ts | 2 +- .../RoomTextSearchMessageComposer.ts | 2 +- ...sWhereMyFriendsAreSearchMessageComposer.ts | 2 +- ...msWithHighestScoreSearchMessageComposer.ts | 2 +- .../SetRoomSessionTagsMessageComposer.ts | 2 +- .../ToggleStaffPickMessageComposer.ts | 2 +- .../UpdateHomeRoomMessageComposer.ts | 2 +- .../UpdateRoomFilterMessageComposer.ts | 2 +- .../UpdateRoomThumbnailMessageComposer.ts | 2 +- .../src}/messages/outgoing/navigator/index.ts | 0 .../nux/NewUserExperienceGetGiftsComposer.ts | 2 +- .../nux/NewUserExperienceGetGiftsSelection.ts | 0 .../NewUserExperienceScriptProceedComposer.ts | 2 +- .../src}/messages/outgoing/nux/index.ts | 0 .../outgoing/pet/GetPetCommandsComposer.ts | 2 +- .../messages/outgoing/pet/PetMountComposer.ts | 2 +- .../outgoing/pet/PetRespectComposer.ts | 2 +- .../outgoing/pet/PetSupplementComposer.ts | 2 +- .../outgoing/pet/RemovePetSaddleComposer.ts | 2 +- .../outgoing/pet/RequestPetInfoComposer.ts | 2 +- .../outgoing/pet/TogglePetBreedingComposer.ts | 2 +- .../outgoing/pet/TogglePetRidingComposer.ts | 2 +- .../outgoing/pet/UsePetProductComposer.ts | 2 +- .../src}/messages/outgoing/pet/index.ts | 0 .../outgoing/poll/PollAnswerComposer.ts | 2 +- .../outgoing/poll/PollRejectComposer.ts | 2 +- .../outgoing/poll/PollStartComposer.ts | 2 +- .../poll/VotePollCounterMessageComposer.ts | 2 +- .../src}/messages/outgoing/poll/index.ts | 0 .../quest/AcceptQuestMessageComposer.ts | 2 +- .../quest/ActivateQuestMessageComposer.ts | 2 +- .../quest/CancelQuestMessageComposer.ts | 2 +- ...iendRequestQuestCompleteMessageComposer.ts | 2 +- ...ommunityGoalEarnedPrizesMessageComposer.ts | 2 +- ...tCommunityGoalHallOfFameMessageComposer.ts | 2 +- ...GetCommunityGoalProgressMessageComposer.ts | 2 +- ...currentUsersGoalProgressMessageComposer.ts | 2 +- ...GetConcurrentUsersRewardMessageComposer.ts | 2 +- .../quest/GetDailyQuestMessageComposer.ts | 2 +- .../quest/GetQuestsMessageComposer.ts | 2 +- .../GetSeasonalQuestsOnlyMessageComposer.ts | 2 +- .../quest/OpenQuestTrackerMessageComposer.ts | 2 +- ...RedeemCommunityGoalPrizeMessageComposer.ts | 2 +- .../quest/RejectQuestMessageComposer.ts | 2 +- .../quest/StartCampaignMessageComposer.ts | 2 +- .../src}/messages/outgoing/quest/index.ts | 0 .../GetRecyclerStatusMessageComposer.ts | 2 +- .../recycler/RecycleItemsMessageComposer.ts | 2 +- .../src}/messages/outgoing/recycler/index.ts | 0 .../room/RedeemItemClothingComposer.ts | 2 +- .../room/access/RoomDoorbellAccessComposer.ts | 2 +- .../outgoing/room/access/RoomEnterComposer.ts | 2 +- .../messages/outgoing/room/access/index.ts | 0 .../action/RemoveAllRightsMessageComposer.ts | 2 +- .../action/RoomAmbassadorAlertComposer.ts | 2 +- .../room/action/RoomBanUserComposer.ts | 2 +- .../room/action/RoomDeleteComposer.ts | 2 +- .../room/action/RoomGiveRightsComposer.ts | 2 +- .../room/action/RoomKickUserComposer.ts | 2 +- .../room/action/RoomMuteUserComposer.ts | 2 +- .../room/action/RoomTakeRightsComposer.ts | 2 +- .../room/action/RoomUnbanUserComposer.ts | 2 +- .../messages/outgoing/room/action/index.ts | 0 .../bots/RequestBotConfigurationComposer.ts | 2 +- .../src}/messages/outgoing/room/bots/index.ts | 0 .../room/data/RoomBannedUsersComposer.ts | 2 +- .../room/data/RoomSettingsComposer.ts | 2 +- .../room/data/RoomUsersWithRightsComposer.ts | 2 +- .../room/data/SaveRoomSettingsComposer.ts | 2 +- .../src}/messages/outgoing/room/data/index.ts | 0 .../outgoing/room/engine/BotPlaceComposer.ts | 2 +- .../outgoing/room/engine/BotRemoveComposer.ts | 2 +- .../room/engine/BotSkillSaveComposer.ts | 2 +- .../engine/CompostPlantMessageComposer.ts | 0 .../room/engine/GetItemDataComposer.ts | 2 +- .../room/engine/HarvestPetMessageComposer.ts | 0 .../room/engine/PetMessageComposer.ts | 2 +- .../outgoing/room/engine/PetMoveComposer.ts | 2 +- .../outgoing/room/engine/PetPlaceComposer.ts | 2 +- .../outgoing/room/engine/PetRemoveComposer.ts | 2 +- .../room/engine/RemoveWallItemComposer.ts | 2 +- .../SetClothingChangeDataMessageComposer.ts | 2 +- .../room/engine/SetItemDataMessageComposer.ts | 2 +- .../engine/SetObjectDataMessageComposer.ts | 2 +- .../messages/outgoing/room/engine/index.ts | 0 .../AddSpamWallPostItMessageComposer.ts | 2 +- .../ExtendRentOrBuyoutFurniMessageComposer.ts | 2 +- ...endRentOrBuyoutStripItemMessageComposer.ts | 2 +- .../furniture/FurnitureAliasesComposer.ts | 2 +- .../furniture/FurnitureGroupInfoComposer.ts | 2 +- .../room/furniture/FurniturePickupComposer.ts | 2 +- .../room/furniture/FurniturePlaceComposer.ts | 2 +- .../furniture/FurniturePlacePaintComposer.ts | 2 +- .../furniture/FurniturePostItPlaceComposer.ts | 2 +- .../GetRentOrBuyoutOfferMessageComposer.ts | 2 +- .../OpenMysteryTrophyMessageComposer.ts | 2 +- .../OpenPetPackageMessageComposer.ts | 2 +- .../room/furniture/OpenWelcomeGiftComposer.ts | 2 +- .../RentableSpaceCancelRentMessageComposer.ts | 2 +- .../RentableSpaceRentMessageComposer.ts | 2 +- .../RentableSpaceStatusMessageComposer.ts | 2 +- .../dimmer/MoodlightSettingsComposer.ts | 2 +- .../dimmer/MoodlightSettingsSaveComposer.ts | 2 +- .../dimmer/MoodlightTogggleStateComposer.ts | 2 +- .../outgoing/room/furniture/dimmer/index.ts | 0 .../floor/FurnitureFloorUpdateComposer.ts | 2 +- .../outgoing/room/furniture/floor/index.ts | 0 .../messages/outgoing/room/furniture/index.ts | 0 .../logic/FurnitureColorWheelComposer.ts | 2 +- .../logic/FurnitureDiceActivateComposer.ts | 2 +- .../logic/FurnitureDiceDeactivateComposer.ts | 2 +- .../logic/FurnitureExchangeComposer.ts | 2 +- .../logic/FurnitureMultiStateComposer.ts | 2 +- .../logic/FurnitureOneWayDoorComposer.ts | 2 +- .../logic/FurnitureRandomStateComposer.ts | 2 +- .../logic/FurnitureStackHeightComposer.ts | 2 +- .../logic/FurnitureWallMultiStateComposer.ts | 2 +- .../outgoing/room/furniture/logic/index.ts | 0 .../FurnitureMannequinSaveLookComposer.ts | 2 +- .../FurnitureMannequinSaveNameComposer.ts | 2 +- .../room/furniture/mannequin/index.ts | 0 .../furniture/presents/OpenPresentComposer.ts | 2 +- .../outgoing/room/furniture/presents/index.ts | 0 .../furniture/toner/ApplyTonerComposer.ts | 2 +- .../outgoing/room/furniture/toner/index.ts | 0 .../wall/FurnitureWallUpdateComposer.ts | 2 +- .../outgoing/room/furniture/wall/index.ts | 0 ...olYoutubeDisplayPlaybackMessageComposer.ts | 2 +- .../GetYoutubeDisplayStatusMessageComposer.ts | 2 +- ...etYoutubeDisplayPlaylistMessageComposer.ts | 2 +- .../outgoing/room/furniture/youtube/index.ts | 0 .../src}/messages/outgoing/room/index.ts | 0 .../layout/GetOccupiedTilesMessageComposer.ts | 2 +- .../layout/GetRoomEntryDataMessageComposer.ts | 2 +- .../layout/GetRoomEntryTileMessageComposer.ts | 2 +- .../UpdateFloorPropertiesMessageComposer.ts | 2 +- .../messages/outgoing/room/layout/index.ts | 0 .../room/pets/BreedPetsMessageComposer.ts | 2 +- .../room/pets/PetSelectedMessageComposer.ts | 2 +- .../src}/messages/outgoing/room/pets/index.ts | 0 .../session/ChangeQueueMessageComposer.ts | 2 +- .../room/session/GoToFlatMessageComposer.ts | 2 +- .../messages/outgoing/room/session/index.ts | 0 .../room/unit/RoomUnitActionComposer.ts | 2 +- .../room/unit/RoomUnitDanceComposer.ts | 2 +- .../room/unit/RoomUnitDropHandItemComposer.ts | 2 +- .../room/unit/RoomUnitGiveHandItemComposer.ts | 2 +- .../unit/RoomUnitGiveHandItemPetComposer.ts | 2 +- .../room/unit/RoomUnitLookComposer.ts | 2 +- .../room/unit/RoomUnitPostureComposer.ts | 2 +- .../room/unit/RoomUnitSignComposer.ts | 2 +- .../room/unit/RoomUnitWalkComposer.ts | 2 +- .../room/unit/chat/RoomUnitChatComposer.ts | 2 +- .../unit/chat/RoomUnitChatShoutComposer.ts | 2 +- .../unit/chat/RoomUnitChatStyleComposer.ts | 2 +- .../unit/chat/RoomUnitChatWhisperComposer.ts | 2 +- .../unit/chat/RoomUnitTypingStartComposer.ts | 2 +- .../unit/chat/RoomUnitTypingStopComposer.ts | 2 +- .../messages/outgoing/room/unit/chat/index.ts | 0 .../src}/messages/outgoing/room/unit/index.ts | 0 ...oomNetworkOpenConnectionMessageComposer.ts | 2 +- .../messages/outgoing/roomdirectory/index.ts | 0 .../ApplySnapshotMessageComposer.ts | 2 +- .../roomevents/OpenMessageComposer.ts | 2 +- .../outgoing/roomevents/RoomMuteComposer.ts | 2 +- .../roomevents/UpdateActionMessageComposer.ts | 2 +- .../UpdateConditionMessageComposer.ts | 2 +- .../UpdateTriggerMessageComposer.ts | 2 +- .../messages/outgoing/roomevents/index.ts | 0 .../roomsettings/SaveableRoomSettingsData.ts | 0 ...ateRoomCategoryAndTradeSettingsComposer.ts | 2 +- .../messages/outgoing/roomsettings/index.ts | 0 .../outgoing/sound/AddJukeboxDiskComposer.ts | 2 +- .../GetJukeboxPlayListMessageComposer.ts | 2 +- .../sound/GetNowPlayingMessageComposer.ts | 2 +- .../sound/GetOfficialSongIdMessageComposer.ts | 2 +- .../sound/GetSongInfoMessageComposer.ts | 2 +- .../GetSoundMachinePlayListMessageComposer.ts | 2 +- .../sound/GetSoundSettingsComposer.ts | 2 +- .../sound/GetUserSongDisksMessageComposer.ts | 2 +- .../sound/RemoveJukeboxDiskComposer.ts | 2 +- .../src}/messages/outgoing/sound/index.ts | 0 .../GetTalentTrackLevelMessageComposer.ts | 2 +- .../outgoing/talent/TalentTrackComposer.ts | 2 +- .../src}/messages/outgoing/talent/index.ts | 0 .../LagWarningReportMessageComposer.ts | 2 +- .../tracking/PerformanceLogMessageComposer.ts | 2 +- .../src}/messages/outgoing/tracking/index.ts | 0 .../user/ApproveNameMessageComposer.ts | 2 +- .../outgoing/user/CatalogGroupsComposer.ts | 2 +- .../outgoing/user/ChangeEmailComposer.ts | 2 +- .../outgoing/user/GetEmailStatusComposer.ts | 2 +- .../GetHabboGroupBadgesMessageComposer.ts | 2 +- .../user/ScrGetKickbackInfoMessageComposer.ts | 2 +- .../user/UnblockGroupMemberMessageComposer.ts | 2 +- .../outgoing/user/UserRespectComposer.ts | 2 +- .../user/WelcomeGiftChangeEmailComposer.ts | 2 +- ...GetExtendedProfileByNameMessageComposer.ts | 2 +- .../user/data/GetIgnoredUsersComposer.ts | 2 +- .../outgoing/user/data/GetUserTagsComposer.ts | 2 +- .../outgoing/user/data/IgnoreUserComposer.ts | 2 +- .../user/data/IgnoreUserIdComposer.ts | 2 +- .../user/data/UnignoreUserComposer.ts | 2 +- .../user/data/UserCurrentBadgesComposer.ts | 2 +- .../outgoing/user/data/UserFigureComposer.ts | 2 +- .../outgoing/user/data/UserMottoComposer.ts | 2 +- .../outgoing/user/data/UserProfileComposer.ts | 2 +- .../user/data/UserRelationshipsComposer.ts | 2 +- .../src}/messages/outgoing/user/data/index.ts | 0 .../src}/messages/outgoing/user/index.ts | 0 .../currency/UserCurrencyComposer.ts | 2 +- .../outgoing/user/inventory/currency/index.ts | 0 .../messages/outgoing/user/inventory/index.ts | 0 .../subscription/UserSubscriptionComposer.ts | 2 +- .../user/inventory/subscription/index.ts | 0 .../UserSettingsCameraFollowComposer.ts | 2 +- .../settings/UserSettingsOldChatComposer.ts | 2 +- .../UserSettingsRoomInvitesComposer.ts | 2 +- .../settings/UserSettingsSoundComposer.ts | 2 +- .../messages/outgoing/user/settings/index.ts | 0 .../PeerUsersClassificationMessageComposer.ts | 2 +- .../RoomUsersClassificationMessageComposer.ts | 2 +- .../outgoing/userclassification/index.ts | 0 .../InterstitialMessageParser.ts | 2 +- .../advertisement/RoomAdErrorMessageParser.ts | 2 +- .../messages/parser/advertisement/index.ts | 0 .../AvailabilityStatusMessageParser.ts | 2 +- .../AvailabilityTimeMessageParser.ts | 2 +- .../HotelClosedAndOpensMessageParser.ts | 2 +- .../HotelClosesAndWillOpenAtMessageParser.ts | 2 +- .../HotelWillCloseInMinutesMessageParser.ts | 2 +- .../MaintenanceStatusMessageParser.ts | 2 +- .../messages/parser/availability/index.ts | 0 .../ChangeUserNameResultMessageParser.ts | 2 +- .../CheckUserNameResultMessageParser.ts | 2 +- .../parser/avatar/FigureUpdateParser.ts | 2 +- .../src}/messages/parser/avatar/OutfitData.ts | 2 +- .../parser/avatar/WardrobeMessageParser.ts | 2 +- .../src}/messages/parser/avatar/index.ts | 0 .../parser/bots/BotAddedToInventoryParser.ts | 2 +- .../src}/messages/parser/bots/BotData.ts | 2 +- .../parser/bots/BotInventoryMessageParser.ts | 2 +- .../parser/bots/BotReceivedMessageParser.ts | 2 +- .../bots/BotRemovedFromInventoryParser.ts | 2 +- .../src}/messages/parser/bots/index.ts | 0 .../callforhelp/CallForHelpCategoryData.ts | 2 +- .../callforhelp/CallForHelpTopicData.ts | 2 +- .../callforhelp/CfhSanctionMessageParser.ts | 2 +- .../parser/callforhelp/CfhSanctionTypeData.ts | 2 +- .../callforhelp/CfhTopicsInitMessageParser.ts | 2 +- .../SanctionStatusMessageParser.ts | 2 +- .../src}/messages/parser/callforhelp/index.ts | 0 .../CameraPublishStatusMessageParser.ts | 2 +- .../camera/CameraPurchaseOKMessageParser.ts | 2 +- .../camera/CameraSnapshotMessageParser.ts | 2 +- .../camera/CameraStorageUrlMessageParser.ts | 2 +- .../camera/CompetitionStatusMessageParser.ts | 2 +- .../parser/camera/InitCameraMessageParser.ts | 2 +- .../camera/ThumbnailStatusMessageParser.ts | 2 +- .../src}/messages/parser/camera/index.ts | 0 .../parser/campaign/CampaignCalendarData.ts | 2 +- .../CampaignCalendarDataMessageParser.ts | 2 +- ...CampaignCalendarDoorOpenedMessageParser.ts | 2 +- .../src}/messages/parser/campaign/index.ts | 0 .../catalog/BonusRareInfoMessageParser.ts | 2 +- .../BuildersClubFurniCountMessageParser.ts | 2 +- ...dersClubSubscriptionStatusMessageParser.ts | 2 +- .../parser/catalog/BundleDiscountRuleset.ts | 2 +- .../BundleDiscountRulesetMessageParser.ts | 2 +- .../catalog/CatalogIndexMessageParser.ts | 2 +- .../parser/catalog/CatalogLocalizationData.ts | 2 +- .../catalog/CatalogPageExpirationParser.ts | 2 +- .../catalog/CatalogPageMessageOfferData.ts | 2 +- .../catalog/CatalogPageMessageParser.ts | 2 +- .../catalog/CatalogPageMessageProductData.ts | 2 +- ...alogPageWithEarliestExpiryMessageParser.ts | 2 +- .../catalog/CatalogPublishedMessageParser.ts | 2 +- .../messages/parser/catalog/ClubGiftData.ts | 2 +- .../parser/catalog/ClubGiftInfoParser.ts | 2 +- .../parser/catalog/ClubGiftSelectedParser.ts | 2 +- .../messages/parser/catalog/ClubOfferData.ts | 2 +- .../parser/catalog/ClubOfferExtendData.ts | 2 +- .../DirectSMSClubBuyAvailableMessageParser.ts | 2 +- .../parser/catalog/FireworkChargeData.ts | 2 +- .../catalog/FireworkChargeDataParser.ts | 2 +- .../messages/parser/catalog/FrontPageItem.ts | 5 +- .../catalog/GiftReceiverNotFoundParser.ts | 2 +- .../GiftWrappingConfigurationParser.ts | 2 +- .../HabboClubExtendOfferMessageParser.ts | 2 +- .../catalog/HabboClubOffersMessageParser.ts | 2 +- .../src}/messages/parser/catalog/INodeData.ts | 0 .../catalog/IsOfferGiftableMessageParser.ts | 2 +- .../catalog/LimitedEditionSoldOutParser.ts | 2 +- .../LimitedOfferAppearingNextMessageParser.ts | 2 +- .../src}/messages/parser/catalog/NodeData.ts | 2 +- .../catalog/NotEnoughBalanceMessageParser.ts | 2 +- .../catalog/ProductOfferMessageParser.ts | 2 +- .../catalog/PurchaseErrorMessageParser.ts | 2 +- .../PurchaseNotAllowedMessageParser.ts | 2 +- .../catalog/PurchaseOKMessageOfferData.ts | 2 +- .../parser/catalog/PurchaseOKMessageParser.ts | 2 +- .../catalog/RoomAdPurchaseInfoEventParser.ts | 2 +- ...SeasonalCalendarDailyOfferMessageParser.ts | 2 +- .../parser/catalog/SellablePetPaletteData.ts | 2 +- .../catalog/SellablePetPalettesParser.ts | 2 +- .../parser/catalog/TargetedOfferData.ts | 2 +- .../catalog/TargetedOfferNotFoundParser.ts | 2 +- .../parser/catalog/TargetedOfferParser.ts | 2 +- .../VoucherRedeemErrorMessageParser.ts | 2 +- .../catalog/VoucherRedeemOkMessageParser.ts | 2 +- .../src}/messages/parser/catalog/index.ts | 0 .../parser/client/ClientPingParser.ts | 2 +- .../src}/messages/parser/client/index.ts | 0 ...mpetitionEntrySubmitResultMessageParser.ts | 2 +- .../CompetitionVotingInfoMessageParser.ts | 2 +- .../CompetitionVotingInfoResult.ts | 0 .../CurrentTimingCodeMessageParser.ts | 2 +- .../IsUserPartOfCompetitionMessageParser.ts | 2 +- .../NoOwnedRoomsAlertMessageParser.ts | 2 +- .../competition/SecondsUntilMessageParser.ts | 2 +- .../src}/messages/parser/competition/index.ts | 0 .../CraftableProductsMessageParser.ts | 2 +- .../CraftingRecipeIngredientParser.ts | 2 +- .../crafting/CraftingRecipeMessageParser.ts | 2 +- .../CraftingRecipesAvailableMessageParser.ts | 2 +- .../crafting/CraftingResultMessageParser.ts | 2 +- .../crafting/CraftingResultObjectParser.ts | 2 +- .../src}/messages/parser/crafting/index.ts | 0 .../parser/desktop/DesktopViewParser.ts | 2 +- .../src}/messages/parser/desktop/index.ts | 0 .../friendlist/AcceptFriendFailureData.ts | 2 +- .../friendlist/AcceptFriendResultParser.ts | 2 +- .../FindFriendsProcessResultParser.ts | 2 +- .../friendlist/FollowFriendFailedParser.ts | 2 +- .../parser/friendlist/FriendCategoryData.ts | 2 +- .../FriendListFragmentMessageParser.ts | 2 +- .../friendlist/FriendListUpdateParser.ts | 2 +- .../friendlist/FriendNotificationParser.ts | 2 +- .../parser/friendlist/FriendParser.ts | 2 +- .../parser/friendlist/FriendRequestData.ts | 2 +- .../parser/friendlist/FriendRequestsParser.ts | 2 +- .../friendlist/HabboSearchResultData.ts | 2 +- .../friendlist/HabboSearchResultParser.ts | 2 +- .../friendlist/InstantMessageErrorParser.ts | 2 +- .../parser/friendlist/MessageErrorParser.ts | 2 +- .../parser/friendlist/MessengerInitParser.ts | 2 +- .../friendlist/MiniMailNewMessageParser.ts | 2 +- .../friendlist/MiniMailUnreadCountParser.ts | 2 +- .../friendlist/NewConsoleMessageParser.ts | 2 +- .../NewFriendRequestMessageParser.ts | 2 +- .../friendlist/RoomInviteErrorParser.ts | 2 +- .../friendlist/RoomInviteMessageParser.ts | 2 +- .../src}/messages/parser/friendlist/index.ts | 0 .../Game2AccountGameStatusMessageParser.ts | 2 +- .../Game2GameDirectoryStatusMessageParser.ts | 2 +- .../Game2InArenaQueueMessageParser.ts | 2 +- .../Game2JoiningGameFailedMessageParser.ts | 2 +- .../Game2StartingGameFailedMessageParser.ts | 2 +- .../Game2StopCounterMessageParser.ts | 2 +- .../Game2UserLeftGameMessageParser.ts | 2 +- .../messages/parser/game/directory/index.ts | 0 .../src}/messages/parser/game/index.ts | 0 ...evementResolutionCompletedMessageParser.ts | 2 +- ...ievementResolutionProgressMessageParser.ts | 2 +- .../AchievementResolutionsMessageParser.ts | 2 +- .../parser/game/lobby/GameAchievementData.ts | 0 .../lobby/GameAchievementsMessageParser.ts | 2 +- .../game/lobby/GameConfigurationData.ts | 0 .../game/lobby/GameInviteMessageParser.ts | 2 +- .../game/lobby/GameListMessageParser.ts | 2 +- .../game/lobby/GameStatusMessageParser.ts | 2 +- .../game/lobby/JoinedQueueMessageParser.ts | 2 +- .../lobby/JoiningQueueFailedMessageParser.ts | 2 +- .../game/lobby/LeftQueueMessageParser.ts | 2 +- .../game/lobby/LoadGameMessageParser.ts | 2 +- .../parser/game/lobby/LoadGameUrlParser.ts | 2 +- .../game/lobby/UnloadGameMessageParser.ts | 2 +- .../UserGameAchievementsMessageParser.ts | 2 +- .../src}/messages/parser/game/lobby/index.ts | 0 .../score/Game2WeeklyLeaderboardParser.ts | 2 +- .../game/score/GameRewardWinnerEntry.ts | 2 +- .../parser/game/score/LeaderboardEntry.ts | 2 +- .../game/score/WeeklyGameRewardParser.ts | 2 +- .../score/WeeklyGameRewardWinnersParser.ts | 2 +- .../src}/messages/parser/game/score/index.ts | 0 .../parser/generic/GenericErrorParser.ts | 2 +- .../src}/messages/parser/generic/index.ts | 0 .../gifts/PhoneCollectionStateParser.ts | 2 +- .../gifts/TryPhoneNumberResultParser.ts | 2 +- .../gifts/TryVerificationCodeResultParser.ts | 2 +- .../src}/messages/parser/gifts/index.ts | 0 .../parser/group/GroupBadgePartsParser.ts | 2 +- .../parser/group/GroupBuyDataParser.ts | 2 +- .../group/GroupConfirmMemberRemoveParser.ts | 2 +- .../parser/group/GroupInformationParser.ts | 2 +- .../parser/group/GroupMembersParser.ts | 2 +- .../parser/group/GroupPurchasedParser.ts | 2 +- .../parser/group/GroupSettingsParser.ts | 2 +- .../HabboGroupDeactivatedMessageParser.ts | 2 +- .../src}/messages/parser/group/index.ts | 0 .../parser/group/utils/GroupDataBadgePart.ts | 0 .../parser/group/utils/GroupMemberParser.ts | 2 +- .../src}/messages/parser/group/utils/index.ts | 0 .../parser/groupforums/ExtendedForumData.ts | 2 +- .../messages/parser/groupforums/ForumData.ts | 2 +- .../groupforums/ForumDataMessageParser.ts | 2 +- .../groupforums/GetForumsListMessageParser.ts | 2 +- .../parser/groupforums/GuildForumThread.ts | 2 +- .../groupforums/GuildForumThreadsParser.ts | 2 +- .../parser/groupforums/MessageData.ts | 2 +- .../groupforums/PostMessageMessageParser.ts | 2 +- .../groupforums/PostThreadMessageParser.ts | 2 +- .../ThreadMessagesMessageParser.ts | 2 +- .../UnreadForumsCountMessageParser.ts | 2 +- .../groupforums/UpdateMessageMessageParser.ts | 2 +- .../groupforums/UpdateThreadMessageParser.ts | 2 +- .../src}/messages/parser/groupforums/index.ts | 0 .../CompleteDiffieHandshakeParser.ts | 2 +- .../handshake/DisconnectReasonParser.ts | 2 +- .../handshake/IdentityAccountsParser.ts | 2 +- .../handshake/InitDiffieHandshakeParser.ts | 2 +- .../handshake/NoobnessLevelMessageParser.ts | 2 +- .../src}/messages/parser/handshake/index.ts | 0 .../CallForHelpDisabledNotifyMessageParser.ts | 2 +- ...ForHelpPendingCallsDeletedMessageParser.ts | 2 +- .../CallForHelpPendingCallsMessageParser.ts | 2 +- .../help/CallForHelpReplyMessageParser.ts | 2 +- .../help/CallForHelpResultMessageParser.ts | 2 +- .../ChatReviewSessionDetachedMessageParser.ts | 2 +- ...eviewSessionOfferedToGuideMessageParser.ts | 2 +- .../ChatReviewSessionResultsMessageParser.ts | 2 +- .../ChatReviewSessionStartedMessageParser.ts | 2 +- ...tReviewSessionVotingStatusMessageParser.ts | 2 +- .../help/GuideOnDutyStatusMessageParser.ts | 2 +- .../help/GuideReportingStatusMessageParser.ts | 2 +- .../help/GuideSessionAttachedMessageParser.ts | 2 +- .../help/GuideSessionDetachedMessageParser.ts | 2 +- .../help/GuideSessionEndedMessageParser.ts | 2 +- .../help/GuideSessionErrorMessageParser.ts | 2 +- ...eSessionInvitedToGuideRoomMessageParser.ts | 2 +- .../help/GuideSessionMessageMessageParser.ts | 2 +- ...uideSessionPartnerIsTypingMessageParser.ts | 2 +- .../GuideSessionRequesterRoomMessageParser.ts | 2 +- .../help/GuideSessionStartedMessageParser.ts | 2 +- .../GuideTicketCreationResultMessageParser.ts | 2 +- .../GuideTicketResolutionMessageParser.ts | 2 +- .../parser/help/HotelMergeNameChangeParser.ts | 2 +- .../IssueCloseNotificationMessageParser.ts | 2 +- .../parser/help/PendingGuideTicketData.ts | 0 .../parser/help/QuizDataMessageParser.ts | 2 +- .../parser/help/QuizResultsMessageParser.ts | 2 +- .../src}/messages/parser/help/index.ts | 0 .../src}/messages/parser/index.ts | 1 + .../inventory/achievements/AchievementData.ts | 2 +- .../achievements/AchievementParser.ts | 2 +- .../achievements/AchievementResolutionData.ts | 2 +- .../achievements/AchievementsParser.ts | 2 +- .../achievements/AchievementsScoreParser.ts | 2 +- .../parser/inventory/achievements/index.ts | 0 .../inventory/avatareffect/AvatarEffect.ts | 0 .../AvatarEffectActivatedParser.ts | 2 +- .../avatareffect/AvatarEffectAddedParser.ts | 2 +- .../avatareffect/AvatarEffectExpiredParser.ts | 2 +- .../AvatarEffectSelectedParser.ts | 2 +- .../avatareffect/AvatarEffectsParser.ts | 2 +- .../parser/inventory/avatareffect/index.ts | 0 .../inventory/badges/BadgeAndPointLimit.ts | 2 +- .../badges/BadgePointLimitsParser.ts | 2 +- .../inventory/badges/BadgeReceivedParser.ts | 2 +- .../parser/inventory/badges/BadgesParser.ts | 3 +- .../badges/IsBadgeRequestFulfilledParser.ts | 2 +- .../messages/parser/inventory/badges/index.ts | 0 .../clothing/FigureSetIdsMessageParser.ts | 2 +- .../parser/inventory/clothing/_Str_8728.ts | 2 +- .../parser/inventory/clothing/_Str_9021.ts | 2 +- .../parser/inventory/clothing/index.ts | 0 .../FurnitureListAddOrUpdateParser.ts | 2 +- .../FurnitureListInvalidateParser.ts | 2 +- .../furniture/FurnitureListItemParser.ts | 5 +- .../furniture/FurnitureListParser.ts | 2 +- .../furniture/FurnitureListRemovedParser.ts | 2 +- .../furniture/FurniturePostItPlacedParser.ts | 2 +- .../inventory/furniture/IFurnitureItemData.ts | 2 +- .../furniture/PresentOpenedMessageParser.ts | 2 +- .../parser/inventory/furniture/index.ts | 0 .../src}/messages/parser/inventory/index.ts | 0 .../pets/ConfirmBreedingRequestParser.ts | 3 +- .../pets/ConfirmBreedingResultParser.ts | 2 +- .../pets/GoToBreedingNestFailureParser.ts | 2 +- .../pets/NestBreedingSuccessParser.ts | 2 +- .../pets/PetAddedToInventoryParser.ts | 2 +- .../pets/PetBreedingMessageParser.ts | 2 +- .../messages/parser/inventory/pets/PetData.ts | 4 +- .../inventory/pets/PetFigureDataParser.ts | 16 +- .../inventory/pets/PetInventoryParser.ts | 2 +- .../pets/PetReceivedMessageParser.ts | 2 +- .../pets/PetRemovedFromInventoryParser.ts | 2 +- .../messages/parser/inventory/pets/index.ts | 0 .../purse/UserCreditsMessageParser.ts | 2 +- .../messages/parser/inventory/purse/index.ts | 0 .../inventory/trading/ItemDataStructure.ts | 4 +- .../inventory/trading/TradingAcceptParser.ts | 2 +- .../inventory/trading/TradingCloseParser.ts | 2 +- .../trading/TradingCompletedParser.ts | 2 +- .../trading/TradingConfirmationParser.ts | 2 +- .../trading/TradingListItemParser.ts | 2 +- .../trading/TradingNoSuchItemParser.ts | 2 +- .../inventory/trading/TradingNotOpenParser.ts | 2 +- .../trading/TradingOpenFailedParser.ts | 2 +- .../inventory/trading/TradingOpenParser.ts | 2 +- .../trading/TradingOtherNotAllowedParser.ts | 2 +- .../trading/TradingYouAreNotAllowedParser.ts | 2 +- .../parser/inventory/trading/index.ts | 0 .../parser/landingview/PromoArticleData.ts | 2 +- .../landingview/PromoArticlesMessageParser.ts | 2 +- .../src}/messages/parser/landingview/index.ts | 0 .../votes/CommunityVoteReceivedParser.ts | 2 +- .../parser/landingview/votes/index.ts | 0 .../MarketplaceBuyOfferResultParser.ts | 2 +- .../MarketplaceCanMakeOfferResultParser.ts | 2 +- .../MarketplaceCancelOfferResultParser.ts | 2 +- .../MarketplaceConfigurationMessageParser.ts | 2 +- .../MarketplaceItemPostedParser.ts | 2 +- .../marketplace/MarketplaceItemStatsParser.ts | 2 +- .../parser/marketplace/MarketplaceOffer.ts | 2 +- .../marketplace/MarketplaceOfferData.ts | 2 +- .../marketplace/MarketplaceOffersParser.ts | 2 +- .../marketplace/MarketplaceOwnOffersParser.ts | 2 +- .../src}/messages/parser/marketplace/index.ts | 0 .../parser/moderation/CfhChatlogData.ts | 2 +- .../moderation/CfhChatlogMessageParser.ts | 2 +- .../parser/moderation/ChatRecordData.ts | 2 +- .../parser/moderation/ChatlineData.ts | 0 .../src}/messages/parser/moderation/INamed.ts | 0 .../moderation/IssueDeletedMessageParser.ts | 2 +- .../moderation/IssueInfoMessageParser.ts | 2 +- .../parser/moderation/IssueMessageData.ts | 3 +- .../IssuePickFailedMessageParser.ts | 2 +- .../messages/parser/moderation/ModRoomData.ts | 2 +- .../moderation/ModerationCautionParser.ts | 2 +- .../ModeratorActionResultMessageParser.ts | 2 +- .../parser/moderation/ModeratorInitData.ts | 2 +- .../moderation/ModeratorInitMessageParser.ts | 2 +- .../moderation/ModeratorMessageParser.ts | 2 +- .../ModeratorRoomInfoMessageParser.ts | 2 +- .../ModeratorToolPreferencesMessageParser.ts | 2 +- .../moderation/ModeratorUserInfoData.ts | 2 +- .../ModeratorUserInfoMessageParser.ts | 2 +- .../parser/moderation/PatternMatchData.ts | 2 +- .../moderation/RoomChatlogMessageParser.ts | 2 +- .../parser/moderation/RoomModerationData.ts | 2 +- .../parser/moderation/RoomVisitData.ts | 2 +- .../parser/moderation/RoomVisitsData.ts | 2 +- .../moderation/RoomVisitsMessageParser.ts | 2 +- .../moderation/UserBannedMessageParser.ts | 2 +- .../parser/moderation/UserChatlogData.ts | 2 +- .../moderation/UserChatlogMessageParser.ts | 2 +- .../src}/messages/parser/moderation/index.ts | 0 .../CancelMysteryBoxWaitMessageParser.ts | 2 +- .../GotMysteryBoxPrizeMessageParser.ts | 2 +- .../parser/mysterybox/MysteryBoxKeysParser.ts | 2 +- .../ShowMysteryBoxWaitMessageParser.ts | 2 +- .../src}/messages/parser/mysterybox/index.ts | 0 .../navigator/CanCreateRoomEventParser.ts | 2 +- .../navigator/CanCreateRoomMessageParser.ts | 2 +- .../CategoriesWithVisitorCountParser.ts | 2 +- .../CompetitionRoomsDataMessageParser.ts | 2 +- .../navigator/ConvertedRoomIdMessageParser.ts | 2 +- .../parser/navigator/DoorbellMessageParser.ts | 2 +- .../FavouriteChangedMessageParser.ts | 2 +- .../navigator/FavouritesMessageParser.ts | 2 +- .../FlatAccessDeniedMessageParser.ts | 2 +- .../navigator/FlatCreatedMessageParser.ts | 2 +- .../GetGuestRoomResultMessageParser.ts | 2 +- .../GuestRoomSearchResultMessageParser.ts | 2 +- .../navigator/NavigatorCategoryDataParser.ts | 2 +- .../navigator/NavigatorCollapsedParser.ts | 2 +- .../NavigatorEventCategoryDataParser.ts | 2 +- .../navigator/NavigatorHomeRoomParser.ts | 2 +- .../navigator/NavigatorLiftedDataParser.ts | 2 +- .../parser/navigator/NavigatorLiftedParser.ts | 2 +- .../navigator/NavigatorMetadataParser.ts | 2 +- .../NavigatorOpenRoomCreatorParser.ts | 2 +- .../parser/navigator/NavigatorSearchParser.ts | 2 +- .../navigator/NavigatorSearchesParser.ts | 2 +- .../navigator/NavigatorSettingsParser.ts | 2 +- .../parser/navigator/PopularRoomTagsData.ts | 2 +- .../PopularRoomTagsResultMessageParser.ts | 2 +- .../parser/navigator/PopularTagData.ts | 2 +- .../navigator/RoomEventCancelMessageParser.ts | 2 +- .../navigator/RoomEventMessageParser.ts | 2 +- .../RoomFilterSettingsMessageParser.ts | 2 +- .../navigator/RoomSettingsUpdatedParser.ts | 2 +- .../RoomThumbnailUpdateResultMessageParser.ts | 2 +- .../navigator/UserEventCatsMessageParser.ts | 2 +- .../navigator/UserFlatCatsMessageParser.ts | 2 +- .../src}/messages/parser/navigator/index.ts | 0 .../utils/CategoriesWithVisitorCountData.ts | 2 +- .../navigator/utils/CompetitionRoomsData.ts | 2 +- .../utils/GuestRoomSearchResultData.ts | 2 +- .../navigator/utils/NavigatorSavedSearch.ts | 2 +- .../utils/NavigatorSearchResultList.ts | 2 +- .../utils/NavigatorSearchResultSet.ts | 2 +- .../utils/NavigatorTopLevelContext.ts | 2 +- .../navigator/utils/OfficialRoomEntryData.ts | 2 +- .../parser/navigator/utils/RoomEventData.ts | 2 +- .../messages/parser/navigator/utils/index.ts | 0 .../notifications/AchievementLevelUpData.ts | 2 +- .../AchievementNotificationMessageParser.ts | 2 +- .../ActivityPointNotificationParser.ts | 2 +- .../notifications/BotErrorEventParser.ts | 2 +- .../ClubGiftNotificationParser.ts | 2 +- .../ConnectionErrorMessageParser.ts | 2 +- .../ElementPointerMessageParser.ts | 2 +- .../HabboBroadcastMessageParser.ts | 2 +- .../notifications/HotelWillShutdownParser.ts | 2 +- .../InfoFeedEnableMessageParser.ts | 2 +- .../notifications/MOTDNotificationParser.ts | 2 +- .../NotificationDialogMessageParser.ts | 2 +- .../OfferRewardDeliveredMessageParser.ts | 2 +- .../PetLevelNotificationParser.ts | 2 +- .../PetPlacingErrorEventParser.ts | 2 +- .../RestoreClientMessageParser.ts | 2 +- .../notifications/SimpleAlertMessageParser.ts | 2 +- .../parser/notifications/UnseenItemsParser.ts | 3 +- .../messages/parser/notifications/index.ts | 0 ...NewUserExperienceGiftOfferMessageParser.ts | 2 +- .../nux/NewUserExperienceNotCompleteParser.ts | 2 +- .../src}/messages/parser/nux/index.ts | 0 .../perk/PerkAllowancesMessageParser.ts | 2 +- .../messages/parser/perk/common/PerkData.ts | 0 .../messages/parser/perk/common/PerkEnum.ts | 0 .../src}/messages/parser/perk/common/index.ts | 0 .../src}/messages/parser/perk/index.ts | 0 .../OpenPetPackageRequestedMessageParser.ts | 3 +- .../pet/OpenPetPackageResultMessageParser.ts | 2 +- .../parser/pet/PetLevelUpdateMessageParser.ts | 2 +- .../pet/PetScratchFailedMessageParser.ts | 2 +- .../parser/pet/PetTrainingMessageParser.ts | 2 +- .../src}/messages/parser/pet/index.ts | 0 .../src}/messages/parser/poll/PollChoice.ts | 2 +- .../parser/poll/PollContentsParser.ts | 2 +- .../messages/parser/poll/PollErrorParser.ts | 2 +- .../messages/parser/poll/PollOfferParser.ts | 2 +- .../src}/messages/parser/poll/PollQuestion.ts | 2 +- .../parser/poll/QuestionAnsweredParser.ts | 2 +- .../parser/poll/QuestionFinishedParser.ts | 2 +- .../messages/parser/poll/QuestionParser.ts | 2 +- .../parser/poll/RoomPollDataParser.ts | 2 +- .../parser/poll/RoomPollResultParser.ts | 2 +- .../src}/messages/parser/poll/index.ts | 0 .../parser/quest/CommunityGoalData.ts | 2 +- .../CommunityGoalEarnedPrizesMessageParser.ts | 2 +- .../quest/CommunityGoalHallOfFameData.ts | 2 +- .../CommunityGoalHallOfFameMessageParser.ts | 2 +- .../CommunityGoalProgressMessageParser.ts | 2 +- ...oncurrentUsersGoalProgressMessageParser.ts | 2 +- .../parser/quest/EpicPopupMessageParser.ts | 2 +- .../parser/quest/HallOfFameEntryData.ts | 2 +- .../parser/quest/ILandingPageUserEntry.ts | 0 .../src}/messages/parser/quest/PrizeData.ts | 2 +- .../quest/QuestCancelledMessageParser.ts | 2 +- .../quest/QuestCompletedMessageParser.ts | 2 +- .../parser/quest/QuestDailyMessageParser.ts | 2 +- .../messages/parser/quest/QuestMessageData.ts | 2 +- .../parser/quest/QuestMessageParser.ts | 2 +- .../parser/quest/QuestsMessageParser.ts | 2 +- .../parser/quest/SeasonalQuestsParser.ts | 2 +- .../src}/messages/parser/quest/index.ts | 0 .../recycler/RecyclerFinishedMessageParser.ts | 2 +- .../recycler/RecyclerStatusMessageParser.ts | 2 +- .../src}/messages/parser/recycler/index.ts | 0 .../room/access/CantConnectMessageParser.ts | 2 +- .../parser/room/access/RoomEnterParser.ts | 2 +- .../parser/room/access/RoomFowardParser.ts | 2 +- .../doorbell/RoomDoorbellAcceptedParser.ts | 2 +- .../parser/room/access/doorbell/index.ts | 0 .../src}/messages/parser/room/access/index.ts | 0 .../access/rights/RoomRightsClearParser.ts | 2 +- .../access/rights/RoomRightsOwnerParser.ts | 2 +- .../room/access/rights/RoomRightsParser.ts | 2 +- .../parser/room/access/rights/index.ts | 0 .../bots/BotCommandConfigurationParser.ts | 2 +- .../bots/BotForceOpenContextMenuParser.ts | 2 +- .../messages/parser/room/bots/BotSkillData.ts | 2 +- .../room/bots/BotSkillListUpdateParser.ts | 2 +- .../src}/messages/parser/room/bots/index.ts | 0 .../room/data/RoomChatSettingsParser.ts | 2 +- .../parser/room/data/RoomDataParser.ts | 2 +- .../room/data/RoomEntryInfoMessageParser.ts | 2 +- .../parser/room/data/RoomScoreParser.ts | 2 +- .../src}/messages/parser/room/data/index.ts | 0 .../FavoriteMembershipUpdateMessageParser.ts | 2 +- .../messages/parser/room/engine/ObjectData.ts | 2 +- .../room/engine/ObjectsDataUpdateParser.ts | 2 +- .../room/engine/ObjectsRollingParser.ts | 3 +- .../src}/messages/parser/room/engine/index.ts | 0 .../CustomUserNotificationMessageParser.ts | 2 +- .../room/furniture/DiceValueMessageParser.ts | 2 +- .../FurniRentOrBuyoutOfferMessageParser.ts | 2 +- .../room/furniture/FurnitureAliasesParser.ts | 2 +- .../room/furniture/FurnitureDataParser.ts | 2 +- .../furniture/FurnitureStackHeightParser.ts | 2 +- .../GroupFurniContextMenuInfoMessageParser.ts | 2 +- .../furniture/ItemDataUpdateMessageParser.ts | 2 +- .../furniture/LoveLockFurniFinishedParser.ts | 2 +- .../LoveLockFurniFriendConfirmedParser.ts | 2 +- .../furniture/LoveLockFurniStartParser.ts | 2 +- .../OneWayDoorStatusMessageParser.ts | 2 +- .../RentableSpaceRentFailedMessageParser.ts | 2 +- .../RentableSpaceRentOkMessageParser.ts | 2 +- .../RentableSpaceStatusMessageParser.ts | 2 +- .../RequestSpamWallPostItMessageParser.ts | 2 +- .../furniture/RoomDimmerPresetsMessageData.ts | 0 .../RoomDimmerPresetsMessageParser.ts | 2 +- .../RoomMessageNotificationMessageParser.ts | 2 +- .../room/furniture/WelcomeGiftStatusParser.ts | 2 +- .../floor/FurnitureFloorAddParser.ts | 2 +- .../floor/FurnitureFloorDataParser.ts | 2 +- .../furniture/floor/FurnitureFloorParser.ts | 2 +- .../floor/FurnitureFloorRemoveParser.ts | 2 +- .../floor/FurnitureFloorUpdateParser.ts | 2 +- .../parser/room/furniture/floor/index.ts | 0 .../messages/parser/room/furniture/index.ts | 0 .../furniture/wall/FurnitureWallAddParser.ts | 2 +- .../furniture/wall/FurnitureWallDataParser.ts | 2 +- .../furniture/wall/FurnitureWallParser.ts | 2 +- .../wall/FurnitureWallRemoveParser.ts | 2 +- .../wall/FurnitureWallUpdateParser.ts | 2 +- .../parser/room/furniture/wall/index.ts | 0 .../YoutubeControlVideoMessageParser.ts | 2 +- .../youtube/YoutubeDisplayPlaylist.ts | 0 .../YoutubeDisplayPlaylistsMessageParser.ts | 2 +- .../YoutubeDisplayVideoMessageParser.ts | 2 +- .../parser/room/furniture/youtube/index.ts | 0 .../src}/messages/parser/room/index.ts | 0 .../mapping/FloorHeightMapMessageParser.ts | 2 +- .../mapping/RoomEntryTileMessageParser.ts | 2 +- .../room/mapping/RoomHeightMapParser.ts | 2 +- .../room/mapping/RoomHeightMapUpdateParser.ts | 2 +- .../mapping/RoomOccupiedTilesMessageParser.ts | 2 +- .../parser/room/mapping/RoomPaintParser.ts | 2 +- .../room/mapping/RoomReadyMessageParser.ts | 2 +- .../RoomVisualizationSettingsParser.ts | 2 +- .../messages/parser/room/mapping/index.ts | 0 .../room/pet/PetBreedingResultParser.ts | 3 +- .../parser/room/pet/PetExperienceParser.ts | 2 +- .../parser/room/pet/PetFigureUpdateParser.ts | 2 +- .../messages/parser/room/pet/PetInfoParser.ts | 2 +- .../parser/room/pet/PetStatusUpdateParser.ts | 2 +- .../src}/messages/parser/room/pet/index.ts | 3 - .../room/session/YouArePlayingGameParser.ts | 2 +- .../session/YouAreSpectatorMessageParser.ts | 2 +- .../messages/parser/room/session/index.ts | 0 .../parser/room/unit/RoomUnitDanceParser.ts | 2 +- .../parser/room/unit/RoomUnitEffectParser.ts | 2 +- .../room/unit/RoomUnitExpressionParser.ts | 2 +- .../room/unit/RoomUnitHandItemParser.ts | 2 +- .../unit/RoomUnitHandItemReceivedParser.ts | 2 +- .../parser/room/unit/RoomUnitIdleParser.ts | 2 +- .../parser/room/unit/RoomUnitInfoParser.ts | 2 +- .../parser/room/unit/RoomUnitNumberParser.ts | 2 +- .../parser/room/unit/RoomUnitParser.ts | 2 +- .../parser/room/unit/RoomUnitRemoveParser.ts | 2 +- .../parser/room/unit/RoomUnitStatusAction.ts | 0 .../parser/room/unit/RoomUnitStatusMessage.ts | 0 .../parser/room/unit/RoomUnitStatusParser.ts | 2 +- .../parser/room/unit/UserMessageData.ts | 0 .../room/unit/chat/FloodControlParser.ts | 2 +- .../room/unit/chat/RemainingMuteParser.ts | 2 +- .../room/unit/chat/RoomUnitChatParser.ts | 2 +- .../room/unit/chat/RoomUnitTypingParser.ts | 2 +- .../messages/parser/room/unit/chat/index.ts | 0 .../src}/messages/parser/room/unit/index.ts | 0 .../parser/roomevents/ConditionDefinition.ts | 2 +- .../parser/roomevents/TriggerDefinition.ts | 2 +- .../messages/parser/roomevents/Triggerable.ts | 2 +- .../roomevents/WiredActionDefinition.ts | 2 +- .../roomevents/WiredFurniActionParser.ts | 2 +- .../roomevents/WiredFurniConditionParser.ts | 2 +- .../roomevents/WiredFurniTriggerParser.ts | 2 +- .../parser/roomevents/WiredOpenParser.ts | 2 +- .../WiredRewardResultMessageParser.ts | 2 +- .../roomevents/WiredSaveSuccessParser.ts | 2 +- .../roomevents/WiredValidationErrorParser.ts | 2 +- .../src}/messages/parser/roomevents/index.ts | 0 .../parser/roomsettings/BannedUserData.ts | 2 +- .../roomsettings/BannedUsersFromRoomParser.ts | 2 +- .../roomsettings/FlatControllerAddedParser.ts | 2 +- .../parser/roomsettings/FlatControllerData.ts | 2 +- .../FlatControllerRemovedParser.ts | 2 +- .../roomsettings/FlatControllersParser.ts | 2 +- .../messages/parser/roomsettings/IFlatUser.ts | 0 .../roomsettings/MuteAllInRoomParser.ts | 2 +- .../parser/roomsettings/NoSuchFlatParser.ts | 2 +- .../parser/roomsettings/RoomChatSettings.ts | 2 +- .../roomsettings/RoomModerationSettings.ts | 2 +- .../parser/roomsettings/RoomSettingsData.ts | 0 .../roomsettings/RoomSettingsDataParser.ts | 2 +- .../roomsettings/RoomSettingsErrorParser.ts | 2 +- .../RoomSettingsSaveErrorParser.ts | 2 +- .../roomsettings/RoomSettingsSavedParser.ts | 2 +- .../ShowEnforceRoomCategoryDialogParser.ts | 2 +- .../UserUnbannedFromRoomParser.ts | 2 +- .../messages/parser/roomsettings/index.ts | 0 .../parser/security/AuthenticatedParser.ts | 2 +- .../src}/messages/parser/security/index.ts | 0 .../sound/JukeboxPlayListFullMessageParser.ts | 2 +- .../sound/JukeboxSongDisksMessageParser.ts | 3 +- .../parser/sound/NowPlayingMessageParser.ts | 2 +- .../sound/OfficialSongIdMessageParser.ts | 2 +- .../messages/parser/sound/PlayListEntry.ts | 0 .../parser/sound/PlayListMessageParser.ts | 2 +- .../sound/PlayListSongAddedMessageParser.ts | 2 +- .../messages/parser/sound/SongInfoEntry.ts | 0 .../parser/sound/TraxSongInfoMessageParser.ts | 2 +- .../UserSongDisksInventoryMessageParser.ts | 3 +- .../src}/messages/parser/sound/index.ts | 0 .../talent/TalentLevelUpMessageParser.ts | 5 +- .../parser/talent/TalentTrackLevel.ts | 0 .../talent/TalentTrackLevelMessageParser.ts | 2 +- .../parser/talent/TalentTrackParser.ts | 2 +- .../parser/talent/TalentTrackRewardPerk.ts | 2 +- .../parser/talent/TalentTrackRewardProduct.ts | 0 .../messages/parser/talent/TalentTrackTask.ts | 0 .../src}/messages/parser/talent/index.ts | 0 .../AccountSafetyLockStatusChangeParser.ts | 2 +- .../parser/user/ApproveNameResultParser.ts | 2 +- .../parser/user/ChangeEmailResultParser.ts | 2 +- .../messages/parser/user/EmailStatusParser.ts | 2 +- .../ExtendedProfileChangedMessageParser.ts | 2 +- .../user/GroupDetailsChangedMessageParser.ts | 2 +- .../GroupMembershipRequestedMessageParser.ts | 2 +- .../user/GuildEditFailedMessageParser.ts | 2 +- .../GuildMemberMgmtFailedMessageParser.ts | 2 +- .../user/GuildMembershipsMessageParser.ts | 2 +- .../user/HabboGroupBadgesMessageParser.ts | 2 +- .../parser/user/HabboGroupEntryData.ts | 2 +- .../user/HabboGroupJoinFailedMessageParser.ts | 2 +- .../parser/user/IgnoreResultParser.ts | 2 +- .../parser/user/IgnoredUsersParser.ts | 2 +- .../parser/user/InClientLinkParser.ts | 2 +- .../user/PetRespectNotificationParser.ts | 2 +- .../parser/user/PetSupplementTypeEnum.ts | 0 .../user/PetSupplementedNotificationParser.ts | 2 +- .../parser/user/RespectReceivedParser.ts | 2 +- .../messages/parser/user/RoomEntryData.ts | 0 .../messages/parser/user/ScrKickbackData.ts | 2 +- .../user/ScrSendKickbackInfoMessageParser.ts | 2 +- .../WelcomeGiftChangeEmailResultParser.ts | 2 +- .../user/access/UserPermissionsParser.ts | 2 +- .../src}/messages/parser/user/access/index.ts | 0 .../user/data/RelationshipStatusInfo.ts | 2 +- .../RelationshipStatusInfoMessageParser.ts | 3 +- .../user/data/UserCurrentBadgesParser.ts | 2 +- .../parser/user/data/UserFigureParser.ts | 2 +- .../parser/user/data/UserInfoDataParser.ts | 2 +- .../parser/user/data/UserInfoParser.ts | 2 +- .../user/data/UserNameChangeMessageParser.ts | 2 +- .../parser/user/data/UserProfileParser.ts | 2 +- .../parser/user/data/UserSettingsParser.ts | 2 +- .../parser/user/data/UserTagsParser.ts | 2 +- .../src}/messages/parser/user/data/index.ts | 0 .../src}/messages/parser/user/index.ts | 0 .../inventory/currency/UserCreditsParser.ts | 2 +- .../inventory/currency/UserCurrencyParser.ts | 2 +- .../parser/user/inventory/currency/index.ts | 0 .../messages/parser/user/inventory/index.ts | 0 .../subscription/UserSubscriptionParser.ts | 2 +- .../user/inventory/subscription/index.ts | 0 .../user/wardrobe/UserWardrobePageParser.ts | 2 +- .../messages/parser/user/wardrobe/index.ts | 0 .../UserClassificationMessageParser.ts | 2 +- .../parser/userclassification/index.ts | 0 packages/communication/tsconfig.json | 31 + packages/configuration/.eslintrc.json | 3 + packages/configuration/.gitignore | 51 + packages/configuration/index.ts | 1 + packages/configuration/package.json | 20 + .../configuration/src/ConfigurationManager.ts | 69 +- .../configuration/src/GetConfiguration.ts | 6 + .../src/IConfigurationManager.ts | 12 + packages/configuration/src/index.ts | 3 + packages/configuration/tsconfig.json | 31 + .../eslint-config/.eslintrc.json | 7 - packages/eslint-config/.gitignore | 51 + packages/eslint-config/index.js | 1 + packages/eslint-config/package.json | 15 + packages/events/.eslintrc.json | 3 + packages/events/.gitignore | 51 + packages/events/index.ts | 1 + packages/events/package.json | 21 + .../events/src}/EventDispatcher.ts | 7 +- packages/events/src/GetEventDispatcher.ts | 5 + .../events/src}/NitroEventType.ts | 0 .../events/src}/NitroSettingsEvent.ts | 0 .../events/src}/NitroSoundEvent.ts | 0 .../src}/NitroToolbarAnimateIconEvent.ts | 0 .../events/src}/NitroToolbarEvent.ts | 0 .../avatar/AvatarRenderEffectLibraryEvent.ts | 2 +- .../src}/avatar/AvatarRenderLibraryEvent.ts | 2 +- .../events/src}/avatar/index.ts | 0 .../camera/RoomCameraWidgetManagerEvent.ts | 0 .../events/src}/camera/index.ts | 0 .../NitroCommunicationDemoEvent.ts | 2 +- .../events/src}/communication/index.ts | 0 .../events/src}/core/ConfigurationEvent.ts | 0 .../events/src}/core/MessageEvent.ts | 2 +- .../events/src}/core/NitroEvent.ts | 2 +- .../events/src}/core/SocketConnectionEvent.ts | 2 +- .../events/src}/core/index.ts | 0 {src/events => packages/events/src}/index.ts | 3 +- .../src}/room/RoomBackgroundColorEvent.ts | 0 .../src}/room/RoomContentLoadedEvent.ts | 0 .../events/src}/room/RoomDragEvent.ts | 0 .../src}/room/RoomEngineDimmerStateEvent.ts | 0 .../events/src}/room/RoomEngineEvent.ts | 0 .../events/src}/room/RoomEngineObjectEvent.ts | 0 .../src}/room/RoomEngineObjectPlacedEvent.ts | 0 .../room/RoomEngineObjectPlacedOnUserEvent.ts | 0 .../room/RoomEngineObjectPlaySoundEvent.ts | 0 .../events/src}/room/RoomEngineRoomAdEvent.ts | 0 .../room/RoomEngineSamplePlaybackEvent.ts | 0 .../src}/room/RoomEngineTriggerWidgetEvent.ts | 0 .../src}/room/RoomEngineUseProductEvent.ts | 0 .../src}/room/RoomObjectBadgeAssetEvent.ts | 2 +- .../src}/room/RoomObjectDataRequestEvent.ts | 2 +- .../room/RoomObjectDimmerStateUpdateEvent.ts | 2 +- .../events/src}/room/RoomObjectEvent.ts | 4 +- .../src}/room/RoomObjectFloorHoleEvent.ts | 2 +- .../room/RoomObjectFurnitureActionEvent.ts | 0 .../room/RoomObjectHSLColorEnableEvent.ts | 2 +- .../room/RoomObjectHSLColorEnabledEvent.ts | 0 .../events/src}/room/RoomObjectMouseEvent.ts | 2 +- .../events/src}/room/RoomObjectMoveEvent.ts | 2 +- .../src}/room/RoomObjectPlaySoundIdEvent.ts | 2 +- .../events/src}/room/RoomObjectRoomAdEvent.ts | 2 +- .../room/RoomObjectSamplePlaybackEvent.ts | 2 +- .../src}/room/RoomObjectSoundMachineEvent.ts | 0 .../src}/room/RoomObjectStateChangedEvent.ts | 2 +- .../src}/room/RoomObjectTileMouseEvent.ts | 2 +- .../src}/room/RoomObjectWallMouseEvent.ts | 3 +- .../src}/room/RoomObjectWidgetRequestEvent.ts | 2 +- .../events/src}/room/RoomSpriteMouseEvent.ts | 2 +- .../events/src}/room/RoomToObjectEvent.ts | 0 .../room/RoomToObjectOwnAvatarMoveEvent.ts | 2 +- .../events/src}/room/RoomZoomEvent.ts | 0 .../events/src}/room/index.ts | 2 +- .../src}/session/BadgeImageReadyEvent.ts | 8 +- .../src}/session/MysteryBoxKeysUpdateEvent.ts | 0 .../events/src}/session/PerksUpdatedEvent.ts | 0 .../src}/session/RoomSessionChatEvent.ts | 2 +- .../RoomSessionConfirmPetBreedingEvent.ts | 3 +- ...oomSessionConfirmPetBreedingResultEvent.ts | 2 +- .../src}/session/RoomSessionDanceEvent.ts | 2 +- .../session/RoomSessionDimmerPresetsEvent.ts | 2 +- ...RoomSessionDimmerPresetsEventPresetItem.ts | 0 .../src}/session/RoomSessionDoorbellEvent.ts | 2 +- .../session/RoomSessionErrorMessageEvent.ts | 2 +- .../events/src}/session/RoomSessionEvent.ts | 2 +- .../RoomSessionFavoriteGroupUpdateEvent.ts | 2 +- .../session/RoomSessionFriendRequestEvent.ts | 2 +- .../RoomSessionNestBreedingSuccessEvent.ts | 2 +- .../session/RoomSessionPetBreedingEvent.ts | 2 +- .../RoomSessionPetBreedingResultEvent.ts | 2 +- .../RoomSessionPetCommandsUpdateEvent.ts | 2 +- .../RoomSessionPetFigureUpdateEvent.ts | 2 +- .../session/RoomSessionPetInfoUpdateEvent.ts | 2 +- .../session/RoomSessionPetLevelUpdateEvent.ts | 2 +- .../session/RoomSessionPetPackageEvent.ts | 4 +- .../RoomSessionPetStatusUpdateEvent.ts | 2 +- .../src}/session/RoomSessionPollEvent.ts | 2 +- .../src}/session/RoomSessionPresentEvent.ts | 2 +- .../session/RoomSessionPropertyUpdateEvent.ts | 2 +- .../src}/session/RoomSessionQueueEvent.ts | 2 +- .../session/RoomSessionSpectatorModeEvent.ts | 2 +- .../session/RoomSessionUserBadgesEvent.ts | 2 +- .../session/RoomSessionUserDataUpdateEvent.ts | 2 +- .../RoomSessionUserFigureUpdateEvent.ts | 2 +- .../src}/session/RoomSessionUserTagsEvent.ts | 0 .../src}/session/RoomSessionVoteEvent.ts | 2 +- .../src}/session/RoomSessionWordQuizEvent.ts | 2 +- .../session/SessionDataPreferencesEvent.ts | 0 .../src}/session/UserNameUpdateEvent.ts | 0 .../events/src}/session/index.ts | 0 .../src/sound}/NotifyPlayedSongEvent.ts | 2 +- .../events/src/sound}/NowPlayingEvent.ts | 2 +- .../events/src/sound}/PlayListStatusEvent.ts | 2 +- .../sound}/SongDiskInventoryReceivedEvent.ts | 2 +- .../src/sound}/SongInfoReceivedEvent.ts | 2 +- .../events/src/sound}/SoundManagerEvent.ts | 2 +- .../events/src/sound}/index.ts | 0 packages/events/tsconfig.json | 31 + packages/localization/.eslintrc.json | 3 + packages/localization/.gitignore | 51 + packages/localization/index.ts | 1 + packages/localization/package.json | 23 + .../localization/src}/BadgeBaseAndLevel.ts | 0 packages/localization/src/GetLocalization.ts | 5 + .../localization/src}/LocalizationManager.ts | 24 +- .../localization/src}/index.ts | 1 + packages/localization/tsconfig.json | 31 + packages/room/.eslintrc.json | 3 + packages/room/.gitignore | 51 + packages/room/index.ts | 1 + packages/room/package.json | 26 + packages/room/src/GetRoomContentLoader.ts | 5 + packages/room/src/GetRoomEngine.ts | 5 + packages/room/src/GetRoomManager.ts | 5 + packages/room/src/GetRoomMessageHandler.ts | 5 + .../room/src/GetRoomObjectLogicFactory.ts | 5 + .../src/GetRoomObjectVisualizationFactory.ts | 5 + .../room => packages/room/src}/ImageResult.ts | 8 +- .../room/src}/PetColorResult.ts | 2 +- .../room/src}/RoomContentLoader.ts | 214 +-- .../room => packages/room/src}/RoomEngine.ts | 464 ++----- .../room/src}/RoomInstance.ts | 2 +- .../room => packages/room/src}/RoomManager.ts | 107 +- .../room/src}/RoomMessageHandler.ts | 250 ++-- .../room/src}/RoomObjectEventHandler.ts | 262 ++-- .../room/src}/RoomObjectLogicFactory.ts | 5 +- .../room/src}/RoomObjectManager.ts | 5 +- .../src}/RoomObjectVisualizationFactory.ts | 12 +- .../room/src}/RoomPreviewer.ts | 45 +- .../room/src}/RoomVariableEnum.ts | 5 +- packages/room/src/index.ts | 36 + .../src}/messages/ObjectAdUpdateMessage.ts | 2 +- .../ObjectAvatarCarryObjectUpdateMessage.ts | 0 .../messages/ObjectAvatarChatUpdateMessage.ts | 0 .../ObjectAvatarDanceUpdateMessage.ts | 0 .../ObjectAvatarEffectUpdateMessage.ts | 0 .../ObjectAvatarExperienceUpdateMessage.ts | 0 .../ObjectAvatarExpressionUpdateMessage.ts | 0 .../ObjectAvatarFigureUpdateMessage.ts | 0 .../ObjectAvatarFlatControlUpdateMessage.ts | 0 .../ObjectAvatarGestureUpdateMessage.ts | 0 .../ObjectAvatarGuideStatusUpdateMessage.ts | 0 .../ObjectAvatarMutedUpdateMessage.ts | 0 .../src}/messages/ObjectAvatarOwnMessage.ts | 0 .../ObjectAvatarPetGestureUpdateMessage.ts | 0 .../ObjectAvatarPlayerValueUpdateMessage.ts | 0 .../ObjectAvatarPlayingGameUpdateMessage.ts | 0 .../ObjectAvatarPostureUpdateMessage.ts | 0 .../messages/ObjectAvatarSelectedMessage.ts | 0 .../messages/ObjectAvatarSignUpdateMessage.ts | 0 .../ObjectAvatarSleepUpdateMessage.ts | 0 .../ObjectAvatarTypingUpdateMessage.ts | 0 .../messages/ObjectAvatarUpdateMessage.ts | 2 +- .../ObjectAvatarUseObjectUpdateMessage.ts | 0 .../src}/messages/ObjectDataUpdateMessage.ts | 4 +- .../messages/ObjectGroupBadgeUpdateMessage.ts | 2 +- .../messages/ObjectHeightUpdateMessage.ts | 4 +- .../messages/ObjectItemDataUpdateMessage.ts | 2 +- .../messages/ObjectModelDataUpdateMessage.ts | 2 +- .../src}/messages/ObjectMoveUpdateMessage.ts | 4 +- .../messages/ObjectRoomColorUpdateMessage.ts | 2 +- .../ObjectRoomFloorHoleUpdateMessage.ts | 2 +- .../messages/ObjectRoomMapUpdateMessage.ts | 2 +- .../messages/ObjectRoomMaskUpdateMessage.ts | 7 +- .../ObjectRoomPlanePropertyUpdateMessage.ts | 2 +- .../ObjectRoomPlaneVisibilityUpdateMessage.ts | 2 +- .../src}/messages/ObjectRoomUpdateMessage.ts | 2 +- .../src}/messages/ObjectSelectedMessage.ts | 0 .../src}/messages/ObjectStateUpdateMessage.ts | 2 +- .../messages/ObjectTileCursorUpdateMessage.ts | 6 +- .../messages/ObjectVisibilityUpdateMessage.ts | 2 +- .../src}/messages/RoomObjectUpdateMessage.ts | 2 +- .../room/src}/messages/index.ts | 1 + .../room/src}/object/RoomFloorHole.ts | 0 .../room/src}/object/RoomMapData.ts | 38 +- .../room/src}/object/RoomMapMaskData.ts | 2 +- .../room/src}/object/RoomObject.ts | 3 +- .../room/src}/object/RoomObjectModel.ts | 12 +- .../src}/object/RoomPlaneBitmapMaskData.ts | 3 +- .../src}/object/RoomPlaneBitmapMaskParser.ts | 2 +- .../room/src}/object/RoomPlaneData.ts | 3 +- .../room/src}/object/RoomPlaneMaskData.ts | 0 .../room/src}/object/RoomPlaneParser.ts | 44 +- .../room/src}/object/RoomWallData.ts | 5 +- .../room/src}/object/index.ts | 10 +- .../room/src/object/logic}/AvatarLogic.ts | 13 +- .../src}/object/logic/MovingObjectLogic.ts | 5 +- .../room/src/object/logic}/PetLogic.ts | 13 +- .../room/src/object/logic}/RoomLogic.ts | 24 +- .../src}/object/logic/RoomObjectLogicBase.ts | 4 +- .../src/object/logic}/SelectionArrowLogic.ts | 6 +- .../room/src/object/logic}/TileCursorLogic.ts | 6 +- .../FurnitureAchievementResolutionLogic.ts | 7 +- .../furniture/FurnitureBadgeDisplayLogic.ts | 9 +- .../FurnitureChangeStateWhenStepOnLogic.ts | 4 +- .../furniture/FurnitureClothingChangeLogic.ts | 7 +- .../furniture/FurnitureCounterClockLogic.ts | 4 +- .../furniture/FurnitureCrackableLogic.ts | 4 +- .../furniture/FurnitureCraftingGizmoLogic.ts | 2 +- .../logic/furniture/FurnitureCreditLogic.ts | 4 +- .../furniture/FurnitureCuckooClockLogic.ts | 5 +- .../FurnitureCustomStackHeightLogic.ts | 4 +- .../logic/furniture/FurnitureDiceLogic.ts | 4 +- .../furniture/FurnitureEcotronBoxLogic.ts | 2 +- .../FurnitureEditableInternalLinkLogic.ts | 4 +- .../FurnitureEditableRoomLinkLogic.ts | 4 +- .../furniture/FurnitureEffectBoxLogic.ts | 4 +- .../furniture/FurnitureExternalImageLogic.ts | 4 +- .../furniture/FurnitureFireworksLogic.ts | 4 +- .../furniture/FurnitureFloorHoleLogic.ts | 8 +- .../furniture/FurnitureFriendFurniLogic.ts | 7 +- .../FurnitureGroupForumTerminalLogic.ts | 4 +- .../FurnitureGuildCustomizedLogic.ts | 9 +- .../furniture/FurnitureHabboWheelLogic.ts | 2 +- .../furniture/FurnitureHighScoreLogic.ts | 7 +- .../furniture/FurnitureHockeyScoreLogic.ts | 4 +- .../furniture/FurnitureHweenLovelockLogic.ts | 2 +- .../logic/furniture/FurnitureIceStormLogic.ts | 5 +- .../furniture/FurnitureInternalLinkLogic.ts | 4 +- .../logic/furniture/FurnitureJukeboxLogic.ts | 7 +- .../object/logic/furniture/FurnitureLogic.ts | 13 +- .../logic/furniture/FurnitureLoveLockLogic.ts | 2 +- .../furniture/FurnitureMannequinLogic.ts | 7 +- .../FurnitureMonsterplantSeedLogic.ts | 4 +- .../furniture/FurnitureMultiHeightLogic.ts | 2 +- .../furniture/FurnitureMultiStateLogic.ts | 4 +- .../furniture/FurnitureMysteryBoxLogic.ts | 4 +- .../furniture/FurnitureMysteryTrophyLogic.ts | 4 +- .../furniture/FurnitureOneWayDoorLogic.ts | 2 +- .../FurniturePetCustomizationLogic.ts | 6 +- .../furniture/FurniturePlaceholderLogic.ts | 2 +- .../furniture/FurniturePlanetSystemLogic.ts | 2 +- .../logic/furniture/FurniturePresentLogic.ts | 7 +- .../FurniturePurchaseableClothingLogic.ts | 4 +- .../logic/furniture/FurniturePushableLogic.ts | 6 +- .../furniture/FurnitureRandomStateLogic.ts | 2 +- .../furniture/FurnitureRandomTeleportLogic.ts | 2 +- .../furniture/FurnitureRentableSpaceLogic.ts | 4 +- .../FurnitureRoomBackgroundColorLogic.ts | 7 +- .../furniture/FurnitureRoomBackgroundLogic.ts | 2 +- .../furniture/FurnitureRoomBillboardLogic.ts | 6 +- .../furniture/FurnitureRoomBrandingLogic.ts | 108 +- .../furniture/FurnitureRoomDimmerLogic.ts | 7 +- .../logic/furniture/FurnitureScoreLogic.ts | 5 +- .../logic/furniture/FurnitureSongDiskLogic.ts | 4 +- .../furniture/FurnitureSoundBlockLogic.ts | 7 +- .../furniture/FurnitureSoundMachineLogic.ts | 7 +- .../logic/furniture/FurnitureStickieLogic.ts | 7 +- .../logic/furniture/FurnitureTrophyLogic.ts | 2 +- .../furniture/FurnitureVoteCounterLogic.ts | 7 +- .../furniture/FurnitureVoteMajorityLogic.ts | 5 +- .../furniture/FurnitureWelcomeGiftLogic.ts | 4 +- .../logic/furniture/FurnitureWindowLogic.ts | 2 +- .../logic/furniture/FurnitureYoutubeLogic.ts | 4 +- .../room/src}/object/logic/furniture/index.ts | 0 packages/room/src/object/logic/index.ts | 8 + .../object/visualization/RoomObjectSprite.ts | 134 +- .../RoomObjectSpriteVisualization.ts | 54 +- .../avatar/AvatarVisualization.ts | 19 +- .../avatar/AvatarVisualizationData.ts | 18 +- .../avatar/additions/ExpressionAddition.ts | 16 +- .../additions/ExpressionAdditionFactory.ts | 0 .../avatar/additions/FloatingHeartAddition.ts | 36 +- .../avatar/additions/FloatingIdleZAddition.ts | 40 +- .../additions/GameClickTargetAddition.ts | 31 +- .../additions/GuideStatusBubbleAddition.ts | 26 +- .../avatar/additions/IAvatarAddition.ts | 2 +- .../avatar/additions/IExpressionAddition.ts | 0 .../avatar/additions/MutedBubbleAddition.ts | 22 +- .../avatar/additions/NumberBubbleAddition.ts | 37 +- .../avatar/additions/TypingBubbleAddition.ts | 25 +- .../visualization/avatar/additions/index.ts | 0 .../src}/object/visualization/avatar/index.ts | 2 +- .../visualization/data/AnimationData.ts | 2 +- .../visualization/data/AnimationFrame.ts | 5 +- .../visualization/data/AnimationFrameData.ts | 0 .../data/AnimationFrameDirectionalData.ts | 0 .../data/AnimationFrameSequenceData.ts | 0 .../visualization/data/AnimationLayerData.ts | 0 .../visualization/data/AnimationSizeData.ts | 2 +- .../visualization/data/AnimationStateData.ts | 0 .../object/visualization/data/ColorData.ts | 0 .../visualization/data/DirectionData.ts | 7 +- .../data/DirectionalOffsetData.ts | 0 .../object/visualization/data/LayerData.ts | 33 +- .../data/ParticleSystemParticle.ts | 2 +- .../object/visualization/data/PetSizeData.ts | 19 +- .../object/visualization/data/SizeData.ts | 9 +- .../src}/object/visualization/data/index.ts | 2 +- .../FurnitureAnimatedVisualization.ts | 29 +- .../FurnitureAnimatedVisualizationData.ts | 0 .../furniture/FurnitureBBVisualization.ts | 0 .../FurnitureBadgeDisplayVisualization.ts | 20 +- .../furniture/FurnitureBottleVisualization.ts | 0 .../FurnitureBrandedImageVisualization.ts | 106 +- ...urnitureBuilderPlaceholderVisualization.ts | 0 .../FurnitureCounterClockVisualization.ts | 0 .../furniture/FurnitureCuboidVisualization.ts | 2 +- .../FurnitureDynamicThumbnailVisualization.ts | 3 +- .../FurnitureExternalImageVisualization.ts | 2 +- .../FurnitureFireworksVisualization.ts | 3 +- ...nitureGiftWrappedFireworksVisualization.ts | 2 +- .../FurnitureGiftWrappedVisualization.ts | 2 +- .../FurnitureGuildCustomizedVisualization.ts | 2 +- ...rnitureGuildIsometricBadgeVisualization.ts | 12 +- .../FurnitureHabboWheelVisualization.ts | 0 .../FurnitureIsometricBBVisualization.ts | 75 ++ .../FurnitureMannequinVisualization.ts | 2 +- .../FurnitureMannequinVisualizationData.ts | 7 +- .../furniture/FurnitureParticleSystem.ts | 51 +- .../FurnitureParticleSystemEmitter.ts | 14 +- .../FurnitureParticleSystemParticle.ts | 14 +- .../FurniturePartyBeamerVisualization.ts | 8 +- .../FurniturePlanetSystemVisualization.ts | 7 +- ...rePlanetSystemVisualizationPlanetObject.ts | 9 +- .../furniture/FurniturePosterVisualization.ts | 0 .../FurnitureQueueTileVisualization.ts | 0 ...FurnitureResettingAnimatedVisualization.ts | 0 .../FurnitureRoomBackgroundVisualization.ts | 4 +- .../FurnitureScoreBoardVisualization.ts | 0 .../FurnitureSoundBlockVisualization.ts | 2 +- .../FurnitureStickieVisualization.ts | 4 +- .../FurnitureValRandomizerVisualization.ts | 0 .../furniture/FurnitureVisualization.ts | 9 +- .../furniture/FurnitureVisualizationData.ts | 30 +- .../FurnitureVoteCounterVisualization.ts | 2 +- .../FurnitureVoteMajorityVisualization.ts | 2 +- .../FurnitureWaterAreaVisualization.ts | 0 .../FurnitureYoutubeVisualization.ts | 2 +- .../IsometricImageFurniVisualization.ts | 24 +- .../object/visualization/furniture/index.ts | 2 +- .../room/src/object/visualization/index.ts | 13 + .../visualization/pet/ExperienceData.ts | 33 +- .../visualization/pet/PetVisualization.ts | 11 +- .../visualization/pet/PetVisualizationData.ts | 2 +- .../src}/object/visualization/pet/index.ts | 0 .../visualization/room/PlaneDrawingData.ts | 4 +- .../object/visualization/room/RoomPlane.ts | 101 +- .../visualization/room/RoomPlaneBitmapMask.ts | 0 .../room/RoomPlaneRectangleMask.ts | 0 .../visualization/room/RoomVisualization.ts | 24 +- .../room/RoomVisualizationData.ts | 2 +- .../room/TileCursorVisualization.ts | 2 +- .../src}/object/visualization/room/index.ts | 8 +- .../visualization/room/mask/PlaneMask.ts | 2 +- .../room/mask/PlaneMaskBitmap.ts | 2 +- .../room/mask/PlaneMaskManager.ts | 15 +- .../room/mask/PlaneMaskVisualization.ts | 2 +- .../object/visualization/room/mask/index.ts | 0 .../room/rasterizer/IPlaneRasterizer.ts | 13 + .../room/rasterizer/animated/AnimationItem.ts | 4 +- .../rasterizer/animated/LandscapePlane.ts | 10 +- .../animated/LandscapeRasterizer.ts | 20 +- .../PlaneVisualizationAnimationLayer.ts | 17 +- .../room/rasterizer/animated/index.ts | 0 .../room/rasterizer/basic/FloorPlane.ts | 10 +- .../room/rasterizer/basic/FloorRasterizer.ts | 14 +- .../room/rasterizer/basic/Plane.ts | 2 +- .../room/rasterizer/basic/PlaneMaterial.ts | 9 +- .../rasterizer/basic/PlaneMaterialCell.ts | 26 +- .../basic/PlaneMaterialCellColumn.ts | 16 +- .../basic/PlaneMaterialCellMatrix.ts | 44 +- .../room/rasterizer/basic/PlaneRasterizer.ts | 21 +- .../room/rasterizer/basic/PlaneTexture.ts | 8 +- .../rasterizer/basic/PlaneTextureBitmap.ts | 8 +- .../rasterizer/basic/PlaneVisualization.ts | 14 +- .../basic/PlaneVisualizationLayer.ts | 17 +- .../room/rasterizer/basic/WallPlane.ts | 10 +- .../room/rasterizer/basic/WallRasterizer.ts | 14 +- .../room/rasterizer/basic/index.ts | 0 .../visualization/room/rasterizer/index.ts | 2 +- .../room/utils/PlaneBitmapData.ts | 8 +- .../visualization/room/utils/Randomizer.ts | 2 +- .../object/visualization/room/utils/index.ts | 0 .../room/src}/renderer/RoomRenderer.ts | 19 +- .../room/src}/renderer/RoomSpriteCanvas.ts | 120 +- .../src}/renderer/cache/RoomObjectCache.ts | 10 +- .../renderer/cache/RoomObjectCacheItem.ts | 20 +- .../cache/RoomObjectLocationCacheItem.ts | 3 +- .../RoomObjectSortableSpriteCacheItem.ts | 68 + .../room/src}/renderer/cache/index.ts | 0 .../room/src}/renderer/index.ts | 3 +- .../src}/renderer/utils/ExtendedSprite.ts | 91 +- .../src}/renderer/utils/ObjectMouseData.ts | 0 .../src}/renderer/utils/SortableSprite.ts | 2 +- .../room/src}/renderer/utils/index.ts | 0 .../src}/utils/FurnitureStackingHeightMap.ts | 2 +- .../room/src}/utils/LegacyWallGeometry.ts | 5 +- .../room/src}/utils/RoomCamera.ts | 13 +- .../room/src}/utils/RoomData.ts | 0 .../room/src}/utils/RoomEnterEffect.ts | 2 +- .../room/src}/utils/RoomFurnitureData.ts | 7 +- .../room/src}/utils/RoomGeometry.ts | 5 +- .../room/src}/utils/RoomInstanceData.ts | 2 +- .../RoomObjectBadgeImageAssetListener.ts | 2 +- .../room/src}/utils/RoomRotatingEffect.ts | 2 +- .../room/src}/utils/RoomShakingEffect.ts | 2 +- .../room/src}/utils/SelectedRoomObjectData.ts | 11 +- .../room/src}/utils/SpriteDataCollector.ts | 8 +- .../room/src}/utils/TileObjectMap.ts | 3 +- .../room => packages/room/src}/utils/index.ts | 4 + packages/room/tsconfig.json | 31 + packages/session/.eslintrc.json | 3 + packages/session/.gitignore | 51 + packages/session/index.ts | 1 + packages/session/package.json | 25 + packages/session/src/GetRoomSessionManager.ts | 5 + packages/session/src/GetSessionDataManager.ts | 5 + .../session/src/GroupInformationManager.ts | 30 + .../session/src}/HabboClubLevelEnum.ts | 0 packages/session/src/IgnoredUsersManager.ts | 88 ++ .../session/src}/RoomPetData.ts | 2 +- .../session/src}/RoomSession.ts | 135 +- .../session/src}/RoomSessionManager.ts | 43 +- .../session/src}/RoomUserData.ts | 2 +- .../session/src}/SessionDataManager.ts | 76 +- .../session/src}/UserDataManager.ts | 32 +- .../session/src}/badge/BadgeImageManager.ts | 137 +- .../session/src}/badge/BadgeInfo.ts | 8 +- .../session/src}/badge/GroupBadge.ts | 0 .../session/src}/badge/GroupBadgePart.ts | 10 +- .../session/src}/badge/index.ts | 0 .../session/src}/furniture/FurnitureData.ts | 2 +- .../src}/furniture/FurnitureDataLoader.ts | 15 +- .../session/src}/furniture/index.ts | 0 .../session/src}/handler/BaseHandler.ts | 2 +- .../src}/handler/GenericErrorHandler.ts | 10 +- .../session/src}/handler/PetPackageHandler.ts | 14 +- .../session/src}/handler/PollHandler.ts | 16 +- .../session/src}/handler/RoomChatHandler.ts | 20 +- .../session/src}/handler/RoomDataHandler.ts | 10 +- .../src}/handler/RoomDimmerPresetsHandler.ts | 8 +- .../src}/handler/RoomPermissionsHandler.ts | 4 +- .../src}/handler/RoomPresentHandler.ts | 8 +- .../src}/handler/RoomSessionHandler.ts | 13 +- .../session/src}/handler/RoomUsersHandler.ts | 46 +- .../session/src}/handler/WordQuizHandler.ts | 12 +- .../session/src}/handler/index.ts | 0 .../session => packages/session/src}/index.ts | 10 +- .../session/src}/product/ProductData.ts | 2 +- .../session/src}/product/ProductDataLoader.ts | 5 +- .../session/src}/product/index.ts | 0 packages/session/tsconfig.json | 31 + packages/sound/.eslintrc.json | 3 + packages/sound/.gitignore | 51 + packages/sound/index.ts | 1 + packages/sound/package.json | 21 + packages/sound/src/GetSoundManager.ts | 5 + .../sound/src}/SoundManager.ts | 20 +- packages/sound/src/common/SongDataEntry.ts | 24 + .../sound/src}/common/SongStartRequestData.ts | 1 - .../sound/src}/common/index.ts | 0 .../sound => packages/sound/src}/index.ts | 6 +- .../src/music/JukeboxPlaylistController.ts | 190 +++ .../sound/src}/music/MusicController.ts | 106 +- .../sound/src}/music/MusicPlayer.ts | 7 +- .../sound/src}/music/MusicPriorities.ts | 0 .../sound/src}/music/index.ts | 0 .../sound/src}/trax/TraxChannel.ts | 0 .../sound/src}/trax/TraxChannelItem.ts | 0 .../sound/src}/trax/TraxData.ts | 0 .../sound/src}/trax/index.ts | 0 packages/sound/tsconfig.json | 31 + packages/utils/.eslintrc.json | 3 + packages/utils/.gitignore | 51 + packages/utils/index.ts | 1 + packages/utils/package.json | 22 + .../utils/src}/AdvancedMap.ts | 2 +- .../utils/src}/ArrayBufferToBase64.ts | 0 .../utils/src}/BinaryReader.ts | 2 +- .../utils/src}/BinaryWriter.ts | 2 +- .../utils/src}/ColorConverter.ts | 3 +- .../utils => packages/utils/src}/FurniId.ts | 0 packages/utils/src/GetPixi.ts | 5 + packages/utils/src/GetTicker.ts | 3 + packages/utils/src/GetTickerFPS.ts | 3 + packages/utils/src/GetTickerTime.ts | 3 + .../utils/src}/HabboWebTools.ts | 4 +- .../utils => packages/utils/src}/Int32.ts | 0 .../utils/src}/LegacyExternalInterface.ts | 0 packages/utils/src/LinkTracker.ts | 40 + .../utils/src}/Matrix4x4.ts | 7 +- .../utils/src}/NitroBundle.ts | 34 +- .../utils/src}/NitroLogger.ts | 0 .../utils/src}/NitroVersion.ts | 2 +- packages/utils/src/Node3D.ts | 32 + .../utils/src}/NumberBank.ts | 0 .../utils => packages/utils/src}/PointMath.ts | 2 +- .../utils => packages/utils/src}/RoomId.ts | 0 packages/utils/src/TextureUtils.ts | 135 ++ .../room => packages/utils/src}/Vector3d.ts | 72 +- packages/utils/src/index.ts | 25 + .../utils/src}/motion/Callback.ts | 0 .../utils/src}/motion/Combo.ts | 0 .../utils/src}/motion/Dispose.ts | 0 .../utils/src}/motion/DropBounce.ts | 0 .../utils/src}/motion/Ease.ts | 0 .../utils/src}/motion/EaseOut.ts | 0 .../utils/src}/motion/EaseRate.ts | 0 .../utils/src}/motion/Interval.ts | 2 +- .../utils/src}/motion/JumpBy.ts | 0 .../utils/src}/motion/Motion.ts | 0 .../utils/src}/motion/Motions.ts | 3 +- .../utils/src}/motion/MoveBy.ts | 0 .../utils/src}/motion/MoveTo.ts | 0 .../utils/src}/motion/Queue.ts | 0 .../utils/src}/motion/ResizeTo.ts | 0 .../utils/src}/motion/Wait.ts | 2 +- .../utils/src}/motion/index.ts | 0 packages/utils/tsconfig.json | 31 + src/api/asset/AssetManager.ts | 205 --- src/api/asset/GetAssetManager.ts | 3 - src/api/asset/GraphicAssetGifCollection.ts | 11 - src/api/asset/GraphicAssetPalette.ts | 61 - src/api/asset/IGraphicAsset.ts | 18 - src/api/asset/IGraphicAssetGifCollection.ts | 8 - src/api/asset/IGraphicAssetPalette.ts | 9 - src/api/asset/spritesheet/ISpritesheetData.ts | 7 - src/api/common/IUpdateReceiver.ts | 5 - .../nitro/avatar/enum/AvatarDirectionAngle.ts | 7 - src/api/nitro/avatar/pet/index.ts | 2 - .../nitro/camera/IRoomCameraWidgetEffect.ts | 11 - .../configuration/IConfigurationManager.ts | 6 - src/api/nitro/configuration/index.ts | 2 - src/api/nitro/room/IGetImageListener.ts | 7 - .../nitro/session/IGroupInformationManager.ts | 7 - src/api/nitro/sound/IPlaylistController.ts | 15 - src/api/nitro/sound/common/index.ts | 1 - .../object/logic/IRoomObjectLogicFactory.ts | 11 - src/api/room/renderer/IRoomRendererFactory.ts | 6 - src/api/ui/widget/index.ts | 1 - src/api/utils/Dict.ts | 3 - src/api/utils/index.ts | 9 - src/events/NitroEventDispatcher.ts | 4 - src/index.ts | 16 +- src/nitro/INitro.ts | 26 - src/nitro/Nitro.ts | 238 ---- src/nitro/Plugins.ts | 10 - src/nitro/avatar/geometry/Node3D.ts | 33 - src/nitro/avatar/geometry/Vector3D.ts | 120 -- src/nitro/avatar/pets/index.ts | 2 - src/nitro/communication/index.ts | 5 - .../configuration/ConfigurationManager.ts | 49 - src/nitro/configuration/index.ts | 1 - src/nitro/externalInterface/index.ts | 1 - src/nitro/game/GameMessageHandler.ts | 22 - src/nitro/game/index.ts | 1 - src/nitro/index.ts | 15 - src/nitro/room/index.ts | 12 - src/nitro/room/object/logic/avatar/index.ts | 1 - src/nitro/room/object/logic/index.ts | 5 - src/nitro/room/object/logic/pet/index.ts | 1 - src/nitro/room/object/logic/room/index.ts | 3 - .../FurnitureIsometricBBVisualization.ts | 164 --- src/nitro/room/object/visualization/index.ts | 5 - .../room/rasterizer/IPlaneRasterizer.ts | 14 - src/nitro/room/preview/index.ts | 1 - src/nitro/session/GroupInformationManager.ts | 67 - src/nitro/session/IgnoredUsersManager.ts | 124 -- src/nitro/sound/common/SongDataEntry.ts | 54 - .../sound/music/JukeboxPlaylistController.ts | 196 --- src/nitro/utils/FixedSizeStack.ts | 65 - src/nitro/utils/FriendlyTime.ts | 47 - src/nitro/utils/index.ts | 6 - src/nitro/window/index.ts | 1 - src/pixi-proxy/CopyChannelFilter.ts | 49 - src/pixi-proxy/GetTicker.ts | 3 - src/pixi-proxy/GetTickerFPS.ts | 3 - src/pixi-proxy/GetTickerTime.ts | 3 - src/pixi-proxy/INitroPoint.ts | 3 - src/pixi-proxy/NitroAlphaFilter.ts | 2 +- src/pixi-proxy/NitroBaseTexture.ts | 4 - src/pixi-proxy/NitroContainer.ts | 2 +- src/pixi-proxy/NitroFilter.ts | 2 +- src/pixi-proxy/NitroPoint.ts | 6 - src/pixi-proxy/NitroRectangle.ts | 2 +- src/pixi-proxy/NitroRenderTexture.ts | 2 +- src/pixi-proxy/NitroSprite.ts | 2 +- src/pixi-proxy/NitroTexture.ts | 2 +- src/pixi-proxy/PaletteMapFilter.ts | 94 -- src/pixi-proxy/PixiApplicationProxy.ts | 18 - src/pixi-proxy/RoomTextureUtils.ts | 111 -- src/pixi-proxy/TextureUtils.ts | 126 -- .../adjustment-filter/AdjustmentFilter.ts | 120 -- src/pixi-proxy/adjustment-filter/index.ts | 1 - src/pixi-proxy/index.ts | 12 - src/room/index.ts | 11 - src/room/messages/index.ts | 1 - src/room/object/index.ts | 4 - src/room/object/logic/index.ts | 1 - src/room/object/visualization/index.ts | 2 - src/room/renderer/RoomRendererFactory.ts | 10 - .../RoomObjectSortableSpriteCacheItem.ts | 78 -- src/room/utils/Rasterizer.ts | 129 -- src/room/utils/SpriteUtilities.ts | 20 - src/room/utils/index.ts | 10 - tsconfig.json | 12 +- vite.config.js | 6 - yarn.lock | 1159 ++++++++--------- 2744 files changed, 7565 insertions(+), 8623 deletions(-) delete mode 100644 .gitlab-ci.yml create mode 100644 packages/api/.gitignore create mode 100644 packages/api/index.ts create mode 100644 packages/api/package.json rename {src/api => packages/api/src}/asset/IAsset.ts (100%) rename {src/api => packages/api/src}/asset/IAssetAlias.ts (100%) rename {src/api => packages/api/src}/asset/IAssetData.ts (100%) rename {src/api => packages/api/src}/asset/IAssetManager.ts (60%) rename {src/api => packages/api/src}/asset/IAssetPalette.ts (100%) create mode 100644 packages/api/src/asset/IGraphicAsset.ts rename {src/api => packages/api/src}/asset/IGraphicAssetCollection.ts (68%) create mode 100644 packages/api/src/asset/IGraphicAssetPalette.ts rename {src/api => packages/api/src}/asset/animation/IAssetAnimation.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationAdd.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationAvatar.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationDirection.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationFrame.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationFramePart.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationFramePartItem.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationOverride.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationRemove.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationShadow.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationSprite.ts (100%) rename {src/api => packages/api/src}/asset/animation/IAssetAnimationSpriteDirection.ts (100%) rename {src/api => packages/api/src}/asset/animation/index.ts (100%) rename {src/api => packages/api/src}/asset/index.ts (70%) rename {src/api => packages/api/src}/asset/logic/IAssetLogicCustomVars.ts (100%) rename {src/api => packages/api/src}/asset/logic/IAssetLogicData.ts (100%) rename {src/api => packages/api/src}/asset/logic/IAssetLogicPlanetSystem.ts (100%) rename {src/api => packages/api/src}/asset/logic/ISoundSample.ts (100%) rename {src/api => packages/api/src}/asset/logic/index.ts (100%) rename {src/api => packages/api/src}/asset/logic/model/IAssetDimension.ts (100%) rename {src/api => packages/api/src}/asset/logic/model/IAssetLogicModel.ts (100%) rename {src/api => packages/api/src}/asset/logic/model/index.ts (100%) rename {src/api => packages/api/src}/asset/logic/particlesystem/IParticleSystem.ts (100%) rename {src/api => packages/api/src}/asset/logic/particlesystem/IParticleSystemEmitter.ts (100%) rename {src/api => packages/api/src}/asset/logic/particlesystem/IParticleSystemParticle.ts (100%) rename {src/api => packages/api/src}/asset/logic/particlesystem/IParticleSystemSimulation.ts (100%) rename {src/api => packages/api/src}/asset/logic/particlesystem/index.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlane.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMask.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMaskData.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMaskVisualization.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMaterial.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMaterialCell.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMaterialCellColumn.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMaterialCellExtraItemData.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneMaterialCellMatrix.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneTexture.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneTextureBitmap.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneVisualization.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayer.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayerItem.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneVisualizationData.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetPlaneVisualizationLayer.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/IAssetRoomVisualizationData.ts (100%) rename {src/api => packages/api/src}/asset/room-visualization/index.ts (100%) create mode 100644 packages/api/src/asset/spritesheet/ISpritesheetData.ts rename {src/api => packages/api/src}/asset/spritesheet/ISpritesheetFrame.ts (100%) rename {src/api => packages/api/src}/asset/spritesheet/ISpritesheetMeta.ts (100%) rename {src/api => packages/api/src}/asset/spritesheet/index.ts (100%) rename {src/api => packages/api/src}/asset/visualization/IAssetVisualizationData.ts (78%) rename {src/api => packages/api/src}/asset/visualization/IAssetVisualizationDirection.ts (100%) rename {src/api => packages/api/src}/asset/visualization/IAssetVisualizationLayer.ts (100%) rename {src/api => packages/api/src}/asset/visualization/animation/IAssetVisualAnimation.ts (100%) rename {src/api => packages/api/src}/asset/visualization/animation/IAssetVisualAnimationLayer.ts (100%) rename {src/api => packages/api/src}/asset/visualization/animation/IAssetVisualAnimationSequence.ts (100%) rename {src/api => packages/api/src}/asset/visualization/animation/IAssetVisualAnimationSequenceFrame.ts (100%) rename {src/api => packages/api/src}/asset/visualization/animation/IAssetVisualAnimationSequenceFrameOffset.ts (100%) rename {src/api => packages/api/src}/asset/visualization/animation/index.ts (100%) rename {src/api => packages/api/src}/asset/visualization/color/IAssetColor.ts (100%) rename {src/api => packages/api/src}/asset/visualization/color/IAssetColorLayer.ts (100%) rename {src/api => packages/api/src}/asset/visualization/color/index.ts (100%) rename {src/api => packages/api/src}/asset/visualization/gestures/IAssetGesture.ts (100%) rename {src/api => packages/api/src}/asset/visualization/gestures/index.ts (100%) rename {src/api => packages/api/src}/asset/visualization/index.ts (100%) rename {src/api => packages/api/src}/asset/visualization/postures/IAssetPosture.ts (100%) rename {src/api => packages/api/src}/asset/visualization/postures/index.ts (100%) rename {src/api => packages/api/src}/common/IDisposable.ts (100%) rename {src/api => packages/api/src}/common/IEventDispatcher.ts (100%) rename {src/api => packages/api/src}/common/ILinkEventTracker.ts (100%) rename {src/api => packages/api/src}/common/INitroEvent.ts (100%) rename {src/api => packages/api/src}/common/INitroManager.ts (100%) create mode 100644 packages/api/src/common/IUpdateReceiver.ts rename {src/api => packages/api/src}/common/index.ts (86%) rename {src/api/nitro => packages/api/src}/communication/ICodec.ts (85%) rename {src/api/nitro => packages/api/src}/communication/ICommunicationManager.ts (100%) rename {src/api/nitro => packages/api/src}/communication/IConnection.ts (100%) rename {src/api/nitro => packages/api/src}/communication/IConnectionStateListener.ts (100%) rename {src/api/nitro => packages/api/src}/communication/IMessageComposer.ts (100%) rename {src/api/nitro => packages/api/src}/communication/IMessageConfiguration.ts (100%) rename {src/api/nitro => packages/api/src}/communication/IMessageDataWrapper.ts (87%) rename {src/api/nitro => packages/api/src}/communication/IMessageEvent.ts (100%) rename {src/api/nitro => packages/api/src}/communication/IMessageParser.ts (100%) rename {src/api/nitro => packages/api/src}/communication/enums/ClientDeviceCategoryEnum.ts (100%) rename {src/api/nitro => packages/api/src}/communication/enums/ClientPlatformEnum.ts (100%) rename {src/api/nitro => packages/api/src}/communication/enums/WebSocketEventEnum.ts (100%) rename {src/api/nitro => packages/api/src}/communication/enums/index.ts (100%) rename {src/api/nitro => packages/api/src}/communication/index.ts (100%) rename {src/api => packages/api/src}/index.ts (84%) rename {src/api => packages/api/src}/nitro/avatar/IAvatarAssetDownloadLibrary.ts (99%) rename {src/api => packages/api/src}/nitro/avatar/IAvatarEffectListener.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/IAvatarFigureContainer.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/IAvatarImage.ts (92%) rename {src/api => packages/api/src}/nitro/avatar/IAvatarImageListener.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/IAvatarRenderManager.ts (88%) rename {src/api => packages/api/src}/nitro/avatar/IEffectAssetDownloadLibrary.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/IOutfit.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/actions/IActionDefinition.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/actions/IActiveActionData.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/actions/index.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/animation/IAnimation.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/animation/IAnimationLayerData.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/animation/IAnimationManager.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/animation/IAvatarDataContainer.ts (64%) rename {src/api => packages/api/src}/nitro/avatar/animation/ISpriteDataContainer.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/animation/index.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarAction.ts (100%) create mode 100644 packages/api/src/nitro/avatar/enum/AvatarDirectionAngle.ts rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarEditorFigureCategory.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarEditorInstanceId.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarEditorSideCategory.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarFigurePartType.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarGuideStatus.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarScaleType.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/AvatarSetType.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/GeometryType.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/RenderMode.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/enum/index.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/IFigureData.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/IFigureDataColor.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/IFigureDataHiddenLayer.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/IFigureDataPalette.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/IFigureDataPart.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/IFigureDataSet.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/IFigureDataSetType.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/figuredata/index.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/index.ts (95%) rename {src/api => packages/api/src}/nitro/avatar/structure/IFigurePart.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/structure/IFigurePartSet.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/structure/IFigureSetData.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/structure/IPalette.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/structure/IPartColor.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/structure/ISetType.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/structure/IStructureData.ts (100%) rename {src/api => packages/api/src}/nitro/avatar/structure/index.ts (100%) create mode 100644 packages/api/src/nitro/camera/IRoomCameraWidgetEffect.ts rename {src/api => packages/api/src}/nitro/camera/IRoomCameraWidgetManager.ts (60%) rename {src/api => packages/api/src}/nitro/camera/IRoomCameraWidgetSelectedEffect.ts (100%) rename {src/api => packages/api/src}/nitro/camera/index.ts (100%) rename {src/api => packages/api/src}/nitro/enums/RelationshipStatusEnum.ts (100%) rename {src/api => packages/api/src}/nitro/enums/ToolbarIconEnum.ts (100%) rename {src/api => packages/api/src}/nitro/enums/index.ts (100%) rename {src/api => packages/api/src}/nitro/index.ts (85%) rename {src/api => packages/api/src}/nitro/localization/ILocalizationManager.ts (100%) rename {src/api => packages/api/src}/nitro/localization/index.ts (100%) create mode 100644 packages/api/src/nitro/room/IGetImageListener.ts rename {src/api => packages/api/src}/nitro/room/IImageResult.ts (64%) rename {src/api => packages/api/src}/nitro/room/IPetColorResult.ts (100%) rename {src/api => packages/api/src}/nitro/room/IRoomContentListener.ts (100%) rename {src/api => packages/api/src}/nitro/room/IRoomContentLoader.ts (74%) rename {src/api => packages/api/src}/nitro/room/IRoomCreator.ts (95%) rename {src/api => packages/api/src}/nitro/room/IRoomEngine.ts (91%) rename {src/api => packages/api/src}/nitro/room/IRoomEngineServices.ts (92%) rename {src/api => packages/api/src}/nitro/room/IRoomObjectEventManager.ts (100%) rename {src/api => packages/api/src}/nitro/room/ISelectedRoomObjectData.ts (88%) rename {src/api => packages/api/src}/nitro/room/enums/FriendFurniEngravingWidgetType.ts (100%) rename {src/api => packages/api/src}/nitro/room/enums/RoomObjectPlacementSource.ts (100%) rename {src/api => packages/api/src}/nitro/room/enums/index.ts (100%) rename {src/api => packages/api/src}/nitro/room/index.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/IPetFigureData.ts (58%) rename {src/api => packages/api/src}/nitro/room/object/IRoomMapData.ts (80%) rename {src/api => packages/api/src}/nitro/room/object/RoomObjectCategory.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/RoomObjectLogicType.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/RoomObjectOperationType.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/RoomObjectType.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/RoomObjectUserType.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/RoomObjectVariable.ts (99%) rename {src/api => packages/api/src}/nitro/room/object/RoomObjectVisualizationType.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/data/IObjectData.ts (87%) rename {src/api => packages/api/src}/nitro/room/object/data/ObjectDataBase.ts (97%) rename {src/api => packages/api/src}/nitro/room/object/data/ObjectDataFactory.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/data/ObjectDataFlags.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/data/ObjectDataKey.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/data/index.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/data/type/CrackableDataType.ts (96%) rename {src/api => packages/api/src}/nitro/room/object/data/type/EmptyDataType.ts (93%) rename {src/api => packages/api/src}/nitro/room/object/data/type/HighScoreData.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/data/type/HighScoreDataType.ts (98%) rename {src/api => packages/api/src}/nitro/room/object/data/type/LegacyDataType.ts (95%) rename {src/api => packages/api/src}/nitro/room/object/data/type/MapDataType.ts (96%) rename {src/api => packages/api/src}/nitro/room/object/data/type/NumberDataType.ts (96%) rename {src/api => packages/api/src}/nitro/room/object/data/type/StringDataType.ts (96%) rename {src/api => packages/api/src}/nitro/room/object/data/type/VoteDataType.ts (95%) rename {src/api => packages/api/src}/nitro/room/object/data/type/index.ts (100%) rename {src/api => packages/api/src}/nitro/room/object/index.ts (100%) rename {src/api => packages/api/src}/nitro/room/utils/IFurnitureStackingHeightMap.ts (100%) rename {src/api => packages/api/src}/nitro/room/utils/ILegacyWallGeometry.ts (94%) rename {src/api => packages/api/src}/nitro/room/utils/ITileObjectMap.ts (100%) rename {src/api => packages/api/src}/nitro/room/utils/ObjectRolling.ts (95%) rename {src/api => packages/api/src}/nitro/room/utils/index.ts (100%) rename {src/nitro/communication/messages/parser/room/pet => packages/api/src/nitro/session}/BreedingPetInfo.ts (94%) rename {src/api => packages/api/src}/nitro/session/FurnitureType.ts (100%) rename {src/api => packages/api/src}/nitro/session/IFurnitureData.ts (100%) rename {src/api => packages/api/src}/nitro/session/IFurnitureDataListener.ts (100%) create mode 100644 packages/api/src/nitro/session/IGroupInformationManager.ts rename {src/api => packages/api/src}/nitro/session/IIgnoredUsersManager.ts (80%) rename {src/api/nitro/avatar/pet => packages/api/src/nitro/session}/IPetCustomPart.ts (100%) rename {src/api => packages/api/src}/nitro/session/IPollChoice.ts (100%) rename {src/api => packages/api/src}/nitro/session/IPollQuestion.ts (100%) rename {src/api => packages/api/src}/nitro/session/IProductData.ts (100%) rename {src/api => packages/api/src}/nitro/session/IProductDataListener.ts (66%) rename {src/api => packages/api/src}/nitro/session/IQuestion.ts (100%) rename {src/api => packages/api/src}/nitro/session/IRoomHandlerListener.ts (100%) rename {src/api => packages/api/src}/nitro/session/IRoomModerationSettings.ts (100%) rename {src/api => packages/api/src}/nitro/session/IRoomPetData.ts (100%) rename {src/api => packages/api/src}/nitro/session/IRoomSession.ts (94%) rename {src/api => packages/api/src}/nitro/session/IRoomSessionManager.ts (78%) rename {src/api => packages/api/src}/nitro/session/IRoomUserData.ts (100%) rename {src/api => packages/api/src}/nitro/session/ISessionDataManager.ts (89%) rename {src/api => packages/api/src}/nitro/session/IUserDataManager.ts (90%) rename {src/nitro/communication/messages/parser/room/pet => packages/api/src/nitro/session}/PetBreedingResultData.ts (93%) rename {src/nitro/avatar/pets => packages/api/src/nitro/session}/PetCustomPart.ts (94%) rename {src/nitro/avatar/pets => packages/api/src/nitro/session}/PetFigureData.ts (98%) rename {src/nitro/communication/messages/parser/room/pet => packages/api/src/nitro/session}/RarityCategoryData.ts (91%) rename {src/api => packages/api/src}/nitro/session/enum/GenericErrorEnum.ts (100%) rename {src/api => packages/api/src}/nitro/session/enum/NoobnessLevelEnum.ts (100%) rename {src/api/nitro/avatar/pet => packages/api/src/nitro/session/enum}/PetType.ts (100%) rename {src/api => packages/api/src}/nitro/session/enum/RoomControllerLevel.ts (100%) rename {src/api => packages/api/src}/nitro/session/enum/RoomTradingLevelEnum.ts (100%) rename {src/api => packages/api/src}/nitro/session/enum/SecurityLevel.ts (100%) rename {src/api => packages/api/src}/nitro/session/enum/index.ts (87%) rename {src/api => packages/api/src}/nitro/session/index.ts (75%) rename {src/api => packages/api/src}/nitro/sound/IMusicController.ts (92%) create mode 100644 packages/api/src/nitro/sound/IPlaylistController.ts rename {src/api/nitro/sound/common => packages/api/src/nitro/sound}/ISongInfo.ts (100%) rename {src/api => packages/api/src}/nitro/sound/ISoundManager.ts (100%) rename {src/api => packages/api/src}/nitro/sound/index.ts (78%) rename {src/api => packages/api/src}/room/IPetBreedingResultData.ts (100%) rename {src/api => packages/api/src}/room/IRoomGeometry.ts (89%) rename {src/api => packages/api/src}/room/IRoomInstance.ts (100%) rename {src/api => packages/api/src}/room/IRoomInstanceContainer.ts (100%) rename {src/api => packages/api/src}/room/IRoomManager.ts (82%) rename {src/api => packages/api/src}/room/IRoomManagerListener.ts (100%) rename {src/api => packages/api/src}/room/IRoomObjectManager.ts (100%) rename {src/api => packages/api/src}/room/IRoomObjectUpdateMessage.ts (70%) rename {src/api => packages/api/src}/room/IRoomSpriteMouseEvent.ts (100%) rename {src/api => packages/api/src}/room/RoomObjectSpriteData.ts (100%) rename {src/api => packages/api/src}/room/index.ts (90%) rename {src/api => packages/api/src}/room/object/IRoomObject.ts (93%) rename {src/api => packages/api/src}/room/object/IRoomObjectController.ts (94%) rename {src/api => packages/api/src}/room/object/IRoomObjectModel.ts (100%) rename {src/api => packages/api/src}/room/object/IRoomObjectModelController.ts (100%) rename {src/api => packages/api/src}/room/object/enum/AlphaTolerance.ts (100%) rename {src/api => packages/api/src}/room/object/enum/RoomObjectSpriteType.ts (100%) rename {src/api => packages/api/src}/room/object/enum/index.ts (100%) rename {src/api => packages/api/src}/room/object/index.ts (100%) rename {src/api => packages/api/src}/room/object/logic/IRoomObjectEventHandler.ts (100%) create mode 100644 packages/api/src/room/object/logic/IRoomObjectLogicFactory.ts rename {src/api => packages/api/src}/room/object/logic/IRoomObjectMouseHandler.ts (100%) rename {src/api => packages/api/src}/room/object/logic/index.ts (100%) rename {src/api => packages/api/src}/room/object/visualization/IPlaneDrawingData.ts (88%) rename {src/api => packages/api/src}/room/object/visualization/IPlaneVisualization.ts (100%) rename {src/api => packages/api/src}/room/object/visualization/IRoomObjectGraphicVisualization.ts (100%) rename {src/api => packages/api/src}/room/object/visualization/IRoomObjectSprite.ts (72%) rename {src/api => packages/api/src}/room/object/visualization/IRoomObjectSpriteVisualization.ts (100%) rename {src/api => packages/api/src}/room/object/visualization/IRoomObjectVisualization.ts (77%) rename {src/api => packages/api/src}/room/object/visualization/IRoomObjectVisualizationData.ts (100%) rename {src/api => packages/api/src}/room/object/visualization/IRoomObjectVisualizationFactory.ts (100%) rename {src/api => packages/api/src}/room/object/visualization/IRoomPlane.ts (72%) rename {src/api => packages/api/src}/room/object/visualization/ISortableSprite.ts (100%) rename {src/api => packages/api/src}/room/object/visualization/index.ts (100%) rename {src/api => packages/api/src}/room/renderer/IRoomCanvasMouseListener.ts (100%) rename {src/api => packages/api/src}/room/renderer/IRoomRenderer.ts (100%) rename {src/api => packages/api/src}/room/renderer/IRoomRendererBase.ts (100%) rename {src/api => packages/api/src}/room/renderer/IRoomRenderingCanvas.ts (86%) rename {src/api => packages/api/src}/room/renderer/IRoomSpriteCanvasContainer.ts (100%) rename {src/api => packages/api/src}/room/renderer/index.ts (83%) rename {src/api => packages/api/src}/ui/MouseEventType.ts (100%) rename {src/api => packages/api/src}/ui/TouchEventType.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/AvatarExpressionEnum.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/ContextMenuEnum.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/FriendWidgetEngravingWidgetTypeEnum.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/RoomWidgetEnum.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/RoomWidgetEnumItemExtradataParameter.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/RoomWidgetFurniInfoUsagePolicyEnum.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/SystemChatStyleEnum.ts (100%) rename {src/api/ui/widget => packages/api/src/ui}/enums/index.ts (100%) rename {src/api => packages/api/src}/ui/index.ts (53%) rename {src/api => packages/api/src}/utils/IAdvancedMap.ts (100%) rename {src/api => packages/api/src}/utils/IBinaryReader.ts (100%) rename {src/api => packages/api/src}/utils/IBinaryWriter.ts (100%) rename {src/api/room => packages/api/src/utils}/IVector3D.ts (50%) create mode 100644 packages/api/src/utils/index.ts create mode 100644 packages/api/tsconfig.json create mode 100644 packages/assets/.eslintrc.json create mode 100644 packages/assets/.gitignore create mode 100644 packages/assets/index.ts create mode 100644 packages/assets/package.json create mode 100644 packages/assets/src/AssetManager.ts create mode 100644 packages/assets/src/GetAssetManager.ts rename {src/api/asset => packages/assets/src}/GraphicAsset.ts (89%) rename {src/api/asset => packages/assets/src}/GraphicAssetCollection.ts (79%) create mode 100644 packages/assets/src/GraphicAssetPalette.ts create mode 100644 packages/assets/src/index.ts create mode 100644 packages/assets/tsconfig.json create mode 100644 packages/avatar/.eslintrc.json create mode 100644 packages/avatar/.gitignore create mode 100644 packages/avatar/index.ts create mode 100644 packages/avatar/package.json rename {src/nitro/avatar => packages/avatar/src}/AvatarAssetDownloadLibrary.ts (89%) rename {src/nitro/avatar => packages/avatar/src}/AvatarAssetDownloadManager.ts (93%) rename {src/nitro/avatar => packages/avatar/src}/AvatarFigureContainer.ts (97%) rename {src/nitro/avatar => packages/avatar/src}/AvatarImage.ts (91%) rename {src/nitro/avatar => packages/avatar/src}/AvatarImageBodyPartContainer.ts (95%) rename {src/nitro/avatar => packages/avatar/src}/AvatarImagePartContainer.ts (94%) rename {src/nitro/avatar => packages/avatar/src}/AvatarRenderManager.ts (91%) rename {src/nitro/avatar => packages/avatar/src}/AvatarStructure.ts (99%) rename {src/nitro/avatar => packages/avatar/src}/EffectAssetDownloadLibrary.ts (92%) rename {src/nitro/avatar => packages/avatar/src}/EffectAssetDownloadManager.ts (90%) rename {src/nitro/utils => packages/avatar/src}/FigureDataContainer.ts (100%) create mode 100644 packages/avatar/src/GetAvatarRenderManager.ts rename {src/nitro/avatar => packages/avatar/src}/PlaceHolderAvatarImage.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/actions/ActionDefinition.ts (99%) rename {src/nitro/avatar => packages/avatar/src}/actions/ActionType.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/actions/ActiveActionData.ts (96%) rename {src/nitro/avatar => packages/avatar/src}/actions/AvatarActionManager.ts (98%) rename {src/nitro/avatar => packages/avatar/src}/actions/index.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/alias/AssetAlias.ts (92%) rename {src/nitro/avatar => packages/avatar/src}/alias/AssetAliasCollection.ts (96%) rename {src/nitro/avatar => packages/avatar/src}/alias/index.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/animation/AddDataContainer.ts (95%) rename {src/nitro/avatar => packages/avatar/src}/animation/Animation.ts (99%) rename {src/nitro/avatar => packages/avatar/src}/animation/AnimationManager.ts (97%) rename {src/nitro/avatar => packages/avatar/src}/animation/AvatarAnimationLayerData.ts (97%) rename {src/nitro/avatar => packages/avatar/src}/animation/AvatarDataContainer.ts (98%) rename {src/nitro/avatar => packages/avatar/src}/animation/DirectionDataContainer.ts (79%) rename {src/nitro/avatar => packages/avatar/src}/animation/SpriteDataContainer.ts (98%) rename {src/nitro/avatar => packages/avatar/src}/animation/index.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/cache/AvatarImageActionCache.ts (95%) rename {src/nitro/avatar => packages/avatar/src}/cache/AvatarImageBodyPartCache.ts (97%) rename {src/nitro/avatar => packages/avatar/src}/cache/AvatarImageCache.ts (96%) rename {src/nitro/avatar => packages/avatar/src}/cache/AvatarImageDirectionCache.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/cache/ImageData.ts (78%) rename {src/nitro/avatar => packages/avatar/src}/cache/index.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/data/HabboAvatarAnimations.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/data/HabboAvatarGeometry.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/data/HabboAvatarPartSets.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/geometry/AvatarModelGeometry.ts (96%) rename {src/nitro/avatar => packages/avatar/src}/geometry/AvatarSet.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/geometry/GeometryBodyPart.ts (93%) rename {src/nitro/avatar => packages/avatar/src}/geometry/GeometryItem.ts (81%) rename {src/nitro/avatar => packages/avatar/src}/geometry/index.ts (62%) rename {src/nitro/avatar => packages/avatar/src}/index.ts (91%) rename {src/nitro/avatar => packages/avatar/src}/structure/AvatarAnimationData.ts (94%) rename {src/nitro/avatar => packages/avatar/src}/structure/AvatarCanvas.ts (91%) rename {src/nitro/avatar => packages/avatar/src}/structure/FigureSetData.ts (98%) rename {src/nitro/avatar => packages/avatar/src}/structure/PartSetsData.ts (97%) rename {src/nitro/avatar => packages/avatar/src}/structure/animation/AnimationAction.ts (99%) rename {src/nitro/avatar => packages/avatar/src}/structure/animation/AnimationActionPart.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/structure/animation/AvatarAnimationFrame.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/structure/animation/index.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/structure/figure/FigurePart.ts (94%) rename {src/nitro/avatar => packages/avatar/src}/structure/figure/FigurePartSet.ts (97%) rename {src/nitro/avatar => packages/avatar/src}/structure/figure/Palette.ts (87%) rename {src/nitro/avatar => packages/avatar/src}/structure/figure/PartColor.ts (93%) rename {src/nitro/avatar => packages/avatar/src}/structure/figure/SetType.ts (94%) rename {src/nitro/avatar => packages/avatar/src}/structure/figure/index.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/structure/index.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/structure/parts/ActivePartSet.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/structure/parts/PartDefinition.ts (100%) rename {src/nitro/avatar => packages/avatar/src}/structure/parts/index.ts (100%) create mode 100644 packages/avatar/tsconfig.json create mode 100644 packages/camera/.eslintrc.json create mode 100644 packages/camera/.gitignore create mode 100644 packages/camera/index.ts create mode 100644 packages/camera/package.json rename {src/nitro/camera => packages/camera/src}/RoomCameraWidgetEffect.ts (65%) rename {src/nitro/camera => packages/camera/src}/RoomCameraWidgetManager.ts (73%) rename {src/nitro/camera => packages/camera/src}/RoomCameraWidgetSelectedEffect.ts (88%) rename {src/nitro/camera => packages/camera/src}/index.ts (100%) create mode 100644 packages/camera/tsconfig.json create mode 100644 packages/communication/.eslintrc.json create mode 100644 packages/communication/.gitignore create mode 100644 packages/communication/index.ts create mode 100644 packages/communication/package.json rename {src/nitro/communication => packages/communication/src}/CommunicationManager.ts (78%) create mode 100644 packages/communication/src/GetCommunication.ts rename {src/nitro/communication => packages/communication/src}/NitroMessages.ts (92%) rename {src/nitro/communication => packages/communication/src}/SocketConnection.ts (94%) rename {src/nitro/communication => packages/communication/src}/codec/Byte.ts (100%) rename {src/nitro/communication => packages/communication/src}/codec/Short.ts (100%) rename {src/nitro/communication => packages/communication/src}/codec/evawire/EvaWireDataWrapper.ts (95%) rename {src/nitro/communication => packages/communication/src}/codec/evawire/EvaWireFormat.ts (94%) rename {src/nitro/communication => packages/communication/src}/codec/evawire/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/codec/index.ts (100%) create mode 100644 packages/communication/src/index.ts rename {src/nitro/communication => packages/communication/src}/messages/MessageClassManager.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/IncomingHeader.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/advertisement/InterstitialMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/advertisement/RoomAdErrorEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/advertisement/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/availability/AvailabilityStatusMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/availability/AvailabilityTimeMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/availability/HotelClosedAndOpensEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/availability/HotelClosesAndWillOpenAtEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/availability/HotelWillCloseInMinutesEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/availability/MaintenanceStatusMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/availability/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/avatar/ChangeUserNameResultMessageEvent.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/avatar/CheckUserNameResultMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/avatar/FigureUpdateEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/avatar/WardrobeMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/avatar/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/bots/BotAddedToInventoryEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/bots/BotInventoryMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/bots/BotReceivedMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/bots/BotRemovedFromInventoryEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/bots/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/callforhelp/CfhSanctionMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/callforhelp/CfhTopicsInitEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/callforhelp/SanctionStatusEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/callforhelp/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/CameraPublishStatusMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/CameraPurchaseOKMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/CameraSnapshotMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/CameraStorageUrlMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/CompetitionStatusMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/InitCameraMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/ThumbnailStatusMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/camera/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/campaign/CampaignCalendarDataMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/campaign/CampaignCalendarDoorOpenedMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/campaign/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/BonusRareInfoMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/BuildersClubFurniCountMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/BuildersClubSubscriptionStatusMessageEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/BundleDiscountRulesetMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/CatalogPageExpirationEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/CatalogPageMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/CatalogPageWithEarliestExpiryMessageEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/CatalogPagesListEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/CatalogPublishedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/ClubGiftInfoEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/ClubGiftSelectedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/DirectSMSClubBuyAvailableMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/FireworkChargeDataEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/GiftReceiverNotFoundEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/GiftWrappingConfigurationEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/HabboClubExtendOfferMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/HabboClubOffersMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/IsOfferGiftableMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/LimitedEditionSoldOutEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/LimitedOfferAppearingNextMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/NotEnoughBalanceMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/ProductOfferEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/PurchaseErrorMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/PurchaseNotAllowedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/PurchaseOKMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/RoomAdPurchaseInfoEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/SeasonalCalendarDailyOfferMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/SellablePetPalettesMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/TargetedOfferEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/TargetedOfferNotFoundEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/VoucherRedeemErrorMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/VoucherRedeemOkMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/catalog/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/client/ClientPingEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/client/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/competition/CompetitionEntrySubmitResultEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/competition/CompetitionVotingInfoMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/competition/CurrentTimingCodeMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/competition/IsUserPartOfCompetitionMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/competition/NoOwnedRoomsAlertMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/competition/SecondsUntilMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/competition/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/crafting/CraftableProductsEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/crafting/CraftingRecipeEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/crafting/CraftingRecipesAvailableEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/crafting/CraftingResultEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/crafting/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/desktop/DesktopViewEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/desktop/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/AcceptFriendResultEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/FindFriendsProcessResultEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/FollowFriendFailedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/FriendListFragmentEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/FriendListUpdateEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/FriendNotificationEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/FriendRequestsEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/HabboSearchResultEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/InstantMessageErrorEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/MessageErrorEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/MessengerInitEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/MiniMailNewMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/MiniMailUnreadCountEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/NewConsoleMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/NewFriendRequestEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/RoomInviteErrorEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/RoomInviteEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/friendlist/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/Game2AccountGameStatusMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/Game2GameDirectoryStatusMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/Game2InArenaQueueMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/Game2JoiningGameFailedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/Game2StartingGameFailedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/Game2StopCounterMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/Game2UserLeftGameMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/directory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/AchievementResolutionCompletedMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/AchievementResolutionProgressMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/AchievementResolutionsMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/GameAchievementsMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/GameInviteMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/GameListMessageEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/GameStatusMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/JoinedQueueMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/JoiningQueueFailedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/LeftQueueMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/LoadGameMessageEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/LoadGameUrlEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/UnloadGameMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/UserGameAchievementsMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/lobby/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/score/Game2WeeklyFriendsLeaderboardEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/score/Game2WeeklyLeaderboardEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/score/WeeklyCompetitiveFriendsLeaderboardEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/score/WeeklyCompetitiveLeaderboardEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/score/WeeklyGameRewardEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/score/WeeklyGameRewardWinnersEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/game/score/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/generic/GenericErrorEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/generic/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/gifts/PhoneCollectionStateMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/gifts/TryPhoneNumberResultMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/gifts/TryVerificationCodeResultMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/gifts/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/GroupBadgePartsEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/GroupBuyDataEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/GroupConfirmMemberRemoveEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/GroupInformationEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/GroupMembersEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/GroupPurchasedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/GroupSettingsEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/HabboGroupDeactivatedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/group/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/ForumDataMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/ForumsListMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/GuildForumThreadsEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/PostMessageMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/PostThreadMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/ThreadMessagesMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/UnreadForumsCountMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/UpdateMessageMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/UpdateThreadMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/groupforums/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/handshake/CompleteDiffieHandshakeEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/handshake/DisconnectReasonEnum.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/handshake/DisconnectReasonEvent.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/handshake/IdentityAccountsEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/handshake/InitDiffieHandshakeEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/handshake/NoobnessLevelMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/handshake/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/CallForHelpDisabledNotifyMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/CallForHelpPendingCallsDeletedMessageEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/CallForHelpPendingCallsMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/CallForHelpReplyMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/CallForHelpResultMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/ChatReviewSessionDetachedMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/ChatReviewSessionOfferedToGuideMessageEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/ChatReviewSessionResultsMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/ChatReviewSessionStartedMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/ChatReviewSessionVotingStatusMessageEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideOnDutyStatusMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideReportingStatusMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionAttachedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionDetachedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionEndedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionErrorMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionInvitedToGuideRoomMessageEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionMessageMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionPartnerIsTypingMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionRequesterRoomMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideSessionStartedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideTicketCreationResultMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/GuideTicketResolutionMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/HotelMergeNameChangeEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/IssueCloseNotificationMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/QuizDataMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/QuizResultsMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/help/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/index.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/achievements/AchievementEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/achievements/AchievementsEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/achievements/AchievementsScoreEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/achievements/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/avatareffect/AvatarEffectActivatedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/avatareffect/AvatarEffectAddedEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/avatareffect/AvatarEffectExpiredEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/avatareffect/AvatarEffectSelectedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/avatareffect/AvatarEffectsEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/avatareffect/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/badges/BadgePointLimitsEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/badges/BadgeReceivedEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/badges/BadgesEvent.ts (72%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/badges/IsBadgeRequestFulfilledEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/badges/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/clothes/FigureSetIdsMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/clothes/_Str_16135.ts (71%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/clothes/_Str_17532.ts (71%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/clothes/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/FurnitureListAddOrUpdateEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/FurnitureListEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/FurnitureListInvalidateEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/FurnitureListRemovedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/FurniturePostItPlacedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/gifts/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/furni/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/ConfirmBreedingRequestEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/ConfirmBreedingResultEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/GoToBreedingNestFailureEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/NestBreedingSuccessEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/PetAddedToInventoryEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/PetInventoryEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/PetReceivedMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/PetRemovedFromInventoryEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/pets/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingAcceptEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingCloseEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingCompletedEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingConfirmationEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingListItemEvent.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingNoSuchItemEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingNotOpenEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingOpenEvent.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingOpenFailedEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingOtherNotAllowedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/TradingYouAreNotAllowedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/inventory/trading/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/landingview/PromoArticlesMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/landingview/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/landingview/votes/CommunityGoalVoteMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/landingview/votes/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceBuyOfferResultEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceCanMakeOfferResult.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceCancelOfferResultEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceConfigurationEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceItemStatsEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceMakeOfferResult.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceOffersEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/MarketplaceOwnOffersEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/marketplace/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/CfhChatlogEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/IssueDeletedMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/IssueInfoMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/IssuePickFailedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/ModeratorActionResultMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/ModeratorCautionEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/ModeratorInitMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/ModeratorMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/ModeratorRoomInfoEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/ModeratorToolPreferencesEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/ModeratorUserInfoEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/RoomChatlogEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/RoomVisitsEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/UserBannedMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/UserChatlogEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/moderation/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/mysterybox/CancelMysteryBoxWaitMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/mysterybox/GotMysteryBoxPrizeMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/mysterybox/MysteryBoxKeysEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/mysterybox/ShowMysteryBoxWaitMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/mysterybox/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/CanCreateRoomEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/CanCreateRoomEventEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/CategoriesWithVisitorCountEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/CompetitionRoomsDataMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/ConvertedRoomIdEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/DoorbellMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/FavouriteChangedEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/FavouritesEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/FlatAccessDeniedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/FlatCreatedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/GetGuestRoomResultEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/GuestRoomSearchResultEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorCollapsedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorHomeRoomEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorLiftedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorMetadataEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorOpenRoomCreatorEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorSearchEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorSearchesEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/NavigatorSettingsEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/PopularRoomTagsResultEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/RoomEventCancelEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/RoomEventEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/RoomFilterSettingsMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/RoomSettingsUpdatedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/RoomThumbnailUpdateResultEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/UserEventCatsEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/UserFlatCatsEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/navigator/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/AchievementNotificationMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/ActivityPointNotificationMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/BotErrorEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/ClubGiftNotificationEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/ConnectionErrorEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/ElementPointerMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/HabboBroadcastMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/HotelWillShutdownEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/InfoFeedEnableMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/MOTDNotificationEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/NotificationDialogMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/OfferRewardDeliveredMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/PetLevelNotificationEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/PetPlacingErrorEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/RestoreClientMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/SimpleAlertMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/UnseenItemsEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/notifications/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/nux/NewUserExperienceGift.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/nux/NewUserExperienceGiftOfferMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/nux/NewUserExperienceGiftOptions.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/nux/NewUserExperienceNotCompleteEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/nux/ProductOffer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/nux/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/perk/PerkAllowancesMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/perk/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/OpenPetPackageRequestedMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/OpenPetPackageResultMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/PetLevelUpdateMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/PetScratchFailedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/PetTrainingPanelMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/breeding/PetBreedingMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/breeding/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/pet/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/PollContentsEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/PollErrorEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/PollOfferEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/QuestionAnsweredEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/QuestionEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/QuestionFinishedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/RoomPollResultEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/StartRoomPollEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/poll/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/CommunityGoalEarnedPrizesMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/CommunityGoalHallOfFameMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/CommunityGoalProgressMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/ConcurrentUsersGoalProgressMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/EpicPopupMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/QuestCancelledMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/QuestCompletedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/QuestDailyMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/QuestMessageEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/QuestsMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/SeasonalQuestsMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/quest/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/recycler/RecyclerFinishedMessageEvent.ts (82%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/recycler/RecyclerStatusMessageEvent.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/recycler/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/RoomEnterErrorEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/RoomEnterEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/RoomForwardEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/doorbell/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/rights/RoomRightsClearEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/rights/RoomRightsEvent.ts (73%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/rights/RoomRightsOwnerEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/access/rights/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/bots/BotCommandConfigurationEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/bots/BotForceOpenContextMenuEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/bots/BotSkillListUpdateEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/bots/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/data/RoomChatSettingsEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/data/RoomEntryInfoMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/data/RoomScoreEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/data/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/engine/ObjectsDataUpdateEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/engine/ObjectsRollingEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/engine/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/CustomUserNotificationMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/DiceValueMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/FurniRentOrBuyoutOfferMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/FurnitureAliasesEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/FurnitureDataEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/FurnitureStackHeightEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/GroupFurniContextMenuInfoMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/ItemDataUpdateMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/LoveLockFurniFinishedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/LoveLockFurniFriendConfirmedEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/LoveLockFurniStartEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/RentableSpaceRentFailedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/RentableSpaceRentOkMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/RentableSpaceStatusMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/RequestSpamWallPostItMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/RoomMessageNotificationMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/WelcomeGiftStatusEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/floor/FurnitureFloorEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/floor/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/wall/FurnitureWallAddEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/wall/FurnitureWallEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/wall/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/youtube/YoutubeControlVideoMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/youtube/YoutubeDisplayPlaylistsEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/youtube/YoutubeDisplayVideoMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/furniture/youtube/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/FloorHeightMapEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/RoomEntryTileMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/RoomHeightMapEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/RoomHeightMapUpdateEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/RoomOccupiedTilesMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/RoomPaintEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/RoomReadyMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/RoomVisualizationSettingsEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/mapping/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/pet/PetBreedingResultEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/pet/PetExperienceEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/pet/PetFigureUpdateEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/pet/PetInfoEvent.ts (73%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/pet/PetStatusUpdateEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/pet/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/session/YouArePlayingGameEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/session/YouAreSpectatorMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/session/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitDanceEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitEffectEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitEvent.ts (73%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitExpressionEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitHandItemEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitIdleEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitInfoEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitNumberEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitRemoveEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/RoomUnitStatusEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/chat/FloodControlEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/chat/RemainingMuteEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/chat/RoomUnitChatEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/chat/RoomUnitTypingEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/chat/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/room/unit/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/WiredFurniActionEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/WiredFurniConditionEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/WiredFurniTriggerEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/WiredOpenEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/WiredRewardResultMessageEvent.ts (82%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/WiredSaveSuccessEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/WiredValidationErrorEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomevents/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/BannedUsersFromRoomEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/FlatControllerAddedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/FlatControllerRemovedEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/FlatControllersEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/MuteAllInRoomEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/NoSuchFlatEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/RoomSettingsDataEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/RoomSettingsErrorEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/RoomSettingsSaveErrorEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/RoomSettingsSavedEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/ShowEnforceRoomCategoryDialogEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/UserUnbannedFromRoomEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/roomsettings/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/security/AuthenticatedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/security/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/JukeboxPlayListFullMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/JukeboxSongDisksMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/NowPlayingMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/OfficialSongIdMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/PlayListMessageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/PlayListSongAddedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/TraxSongInfoMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/UserSongDisksInventoryMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/sound/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/talent/TalentLevelUpEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/talent/TalentTrackLevelMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/talent/TalentTrackMessageEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/talent/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/AccountSafetyLockStatusChangeMessageEvent.ts (81%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/ApproveNameMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/ChangeEmailResultEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/EmailStatusResultEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/ExtendedProfileChangedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/GroupDetailsChangedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/GroupMembershipRequestedMessageEvent.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/GuildEditFailedMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/GuildMemberMgmtFailedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/GuildMembershipsMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/HabboGroupBadgesMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/HabboGroupJoinFailedMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/IgnoreResultEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/IgnoredUsersEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/InClientLinkEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/MemberData.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/PetRespectNoficationEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/PetSupplementedNotificationEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/RespectReceivedEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/ScrSendKickbackInfoMessageEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/WelcomeGiftChangeEmailResultEvent.ts (79%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/access/UserPermissionsEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/access/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/RelationshipStatusInfoEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/UserCurrentBadgesEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/UserInfoEvent.ts (73%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/UserNameChangeMessageEvent.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/UserProfileEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/UserSettingsEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/UserTagsMessageEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/data/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/inventory/currency/UserCreditsEvent.ts (73%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/inventory/currency/UserCurrencyEvent.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/inventory/currency/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/inventory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/inventory/subscription/UserSubscriptionEvent.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/inventory/subscription/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/wardrobe/UserWardrobePageEvent.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/user/wardrobe/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/userclassification/UserClassificationMessageEvent.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/incoming/userclassification/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/OutgoingHeader.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/advertisement/GetInterstitialMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/advertisement/InterstitialShownMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/advertisement/RequestAchievementsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/advertisement/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/avatar/ChangeUserNameMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/avatar/CheckUserNameMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/avatar/GetWardrobeMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/avatar/SaveWardrobeOutfitMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/avatar/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/camera/PhotoCompetitionMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/camera/PublishPhotoMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/camera/PurchasePhotoMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/camera/RenderRoomMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/camera/RenderRoomThumbnailMessageComposer.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/camera/RequestCameraConfigurationComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/camera/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/campaign/OpenCampaignCalendarDoorAsStaffComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/campaign/OpenCampaignCalendarDoorComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/campaign/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetBonusRareInfoMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetCatalogIndexComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetCatalogPageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetCatalogPageExpirationComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetClubGiftInfo.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetClubOffersMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetProductOfferComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetRoomAdPurchaseInfoComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/GetTargetedOfferComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/PurchaseRoomAdMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/SelectClubGiftComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/catalog/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/ForwardToACompetitionRoomMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/ForwardToASubmittableRoomMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/ForwardToRandomCompetitionRoomMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/GetCurrentTimingCodeMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/GetIsUserPartOfCompetitionMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/GetSecondsUntilMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/RoomCompetitionInitMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/SubmitRoomToCompetitionMessageComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/VoteForRoomMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/competition/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/crafting/CraftComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/crafting/CraftSecretComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/crafting/GetCraftableProductsComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/crafting/GetCraftingRecipeComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/crafting/GetCraftingRecipesAvailableComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/crafting/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/desktop/DesktopViewComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/desktop/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendfurni/FriendFurniConfirmLockMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendfurni/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/AcceptFriendMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/DeclineFriendMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/FindNewFriendsMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/FollowFriendMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/FriendListUpdateComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/GetFriendRequestsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/HabboSearchComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/MessengerInitComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/RemoveFriendComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/RequestFriendComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/SendMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/SendRoomInviteComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/SetRelationshipStatusComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/VisitUserComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/friendlist/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/arena/Game2ExitGameMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/arena/Game2GameChatMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/arena/Game2LoadStageReadyMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/arena/Game2PlayAgainMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/arena/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/directory/Game2CheckGameDirectoryStatusMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/directory/Game2GetAccountGameStatusMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/directory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/ingame/Game2RequestFullStatusUpdateMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/ingame/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/AcceptGameInviteMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/GameUnloadedMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/GetGameAchievementsMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/GetGameListMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/GetGameStatusMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/GetResolutionAchievementsMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/GetUserGameAchievementsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/JoinQueueMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/LeaveQueueMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/ResetResolutionAchievementMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/lobby/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/score/Game2GetWeeklyFriendsLeaderboardComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/score/Game2GetWeeklyLeaderboardComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/score/GetWeeklyGameRewardComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/score/GetWeeklyGameRewardWinnersComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/game/score/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/gifts/GetGiftMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/gifts/ResetPhoneNumberStateMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/gifts/SetPhoneNumberVerificationStatusMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/gifts/TryPhoneNumberMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/gifts/VerifyCodeMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/gifts/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/ApproveAllMembershipRequestsMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupAdminGiveComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupAdminTakeComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupBadgePartsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupBuyComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupBuyDataComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupConfirmRemoveMemberComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupDeleteComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupFavoriteComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupInformationComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupJoinComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupMembersComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupMembershipAcceptComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupMembershipDeclineComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupRemoveMemberComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupSaveBadgeComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupSaveColorsComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupSaveInformationComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupSavePreferencesComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupSettingsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/GroupUnfavoriteComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/group/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/GetForumStatsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/GetForumsListMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/GetMessagesMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/GetThreadMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/GetThreadsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/GetUnreadForumsCountMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/ModerateMessageMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/ModerateThreadMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/PostMessageMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/UpdateForumReadMarkerMessageComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/UpdateForumSettingsMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/UpdateThreadMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/groupforums/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/AuthenticationMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/ClientHelloMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/CompleteDiffieHandshakeMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/DisconnectMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/InfoRetrieveMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/InitDiffieHandshakeMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/PongMessageComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/SSOTicketMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/UniqueIDMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/VersionCheckMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/handshake/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/CallForHelpFromForumMessageMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/CallForHelpFromForumThreadMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/CallForHelpFromIMMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/CallForHelpFromPhotoMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/CallForHelpFromSelfieMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/CallForHelpMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/ChatReviewGuideDecidesOnOfferMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/ChatReviewGuideDetachedMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/ChatReviewGuideVoteMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/ChatReviewSessionCreateMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/DeletePendingCallsForHelpMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GetCfhStatusMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GetFaqCategoryMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GetFaqTextMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GetGuideReportingStatusMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GetPendingCallsForHelpMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GetQuizQuestionsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionCreateMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionFeedbackMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionGetRequesterRoomMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionGuideDecidesMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionInviteRequesterMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionIsTypingMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionMessageMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionOnDutyUpdateMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionReportMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionRequesterCancelsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/GuideSessionResolvedMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/PostQuizAnswersComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/SearchFaqsMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/help/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/index.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/avatareffect/AvatarEffectActivatedComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/avatareffect/AvatarEffectSelectedComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/avatareffect/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/badges/GetBadgePointLimitsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/badges/GetIsBadgeRequestFulfilledComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/badges/RequestABadgeComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/badges/RequestBadgesComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/badges/SetActivatedBadgesComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/badges/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/bots/GetBotInventoryComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/bots/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/furni/FurnitureListComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/furni/RequestFurniInventoryWhenNotInRoomComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/furni/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/pets/CancelPetBreedingComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/pets/ConfirmPetBreedingComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/pets/RequestPetsComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/pets/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingAcceptComposer.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingCancelComposer.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingCloseComposer.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingConfirmationComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingListAddItemComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingListAddItemsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingListRemoveItemComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingOpenComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/TradingUnacceptComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/trading/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/unseen/UnseenResetCategoryComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/unseen/UnseenResetItemsComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/inventory/unseen/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/landingview/GetPromoArticlesComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/landingview/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/landingview/votes/CommunityGoalVoteMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/landingview/votes/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/BuyMarketplaceOfferMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/BuyMarketplaceTokensMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/CancelMarketplaceOfferMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/GetMarketplaceCanMakeOfferComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/GetMarketplaceConfigurationMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/GetMarketplaceItemStatsComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/GetMarketplaceOffersMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/GetMarketplaceOwnOffersMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/MakeOfferMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/RedeemMarketplaceOfferCreditsMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/marketplace/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/CloseIssueDefaultActionMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/CloseIssuesMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/DefaultSanctionMessageComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/GetCfhChatlogMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/GetModeratorRoomInfoMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/GetModeratorUserInfoMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/GetRoomChatlogMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/GetRoomVisitsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/GetUserChatlogMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModAlertMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModBanMessageComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModKickMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModMessageMessageComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModMuteMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModToolPreferencesComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModToolSanctionComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModTradingLockMessageComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModerateRoomMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ModeratorActionMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/PickIssuesMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/ReleaseIssuesMessageComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/moderation/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/mysterybox/MysteryBoxWaitingCanceledMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/mysterybox/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/AddFavouriteRoomMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/CanCreateRoomMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/CancelEventMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/CompetitionRoomsSearchMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/ConvertGlobalRoomIdComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/CreateFlatMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/DeleteFavouriteRoomMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/EditEventMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/ForwardToARandomPromotedRoomMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/ForwardToSomeRoomMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GetCategoriesWithUserCountMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GetCustomRoomFilterMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GetGuestRoomMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GetOfficialRoomsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GetPopularRoomTagsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GetUserEventCatsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GetUserFlatCatsMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/GuildBaseSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyFavouriteRoomsSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyFrequentRoomHistorySearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyFriendsRoomsSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyGuildBasesSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyRecommendedRoomsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyRoomHistorySearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyRoomRightsSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/MyRoomsSearchMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorCategoryListModeComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorDeleteSavedSearchComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorInitComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorSearchCloseComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorSearchComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorSearchOpenComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorSearchSaveComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/NavigatorSettingsSaveComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/PopularRoomsSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RateFlatMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RemoveOwnRoomRightsRoomMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RoomAdEventTabAdClickedComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RoomAdEventTabViewedComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RoomAdSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RoomTextSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RoomsWhereMyFriendsAreSearchMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/RoomsWithHighestScoreSearchMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/SetRoomSessionTagsMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/ToggleStaffPickMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/UpdateHomeRoomMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/UpdateRoomFilterMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/UpdateRoomThumbnailMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/navigator/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/nux/NewUserExperienceGetGiftsComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/nux/NewUserExperienceGetGiftsSelection.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/nux/NewUserExperienceScriptProceedComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/nux/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/GetPetCommandsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/PetMountComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/PetRespectComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/PetSupplementComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/RemovePetSaddleComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/RequestPetInfoComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/TogglePetBreedingComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/TogglePetRidingComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/UsePetProductComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/pet/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/poll/PollAnswerComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/poll/PollRejectComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/poll/PollStartComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/poll/VotePollCounterMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/poll/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/AcceptQuestMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/ActivateQuestMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/CancelQuestMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetDailyQuestMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetQuestsMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/RejectQuestMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/StartCampaignMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/quest/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/recycler/GetRecyclerStatusMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/recycler/RecycleItemsMessageComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/recycler/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/RedeemItemClothingComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/access/RoomDoorbellAccessComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/access/RoomEnterComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/access/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RemoveAllRightsMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomAmbassadorAlertComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomBanUserComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomDeleteComposer.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomGiveRightsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomKickUserComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomMuteUserComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomTakeRightsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/RoomUnbanUserComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/action/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/bots/RequestBotConfigurationComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/bots/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/data/RoomBannedUsersComposer.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/data/RoomSettingsComposer.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/data/RoomUsersWithRightsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/data/SaveRoomSettingsComposer.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/data/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/BotPlaceComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/BotRemoveComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/BotSkillSaveComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/CompostPlantMessageComposer.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/GetItemDataComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/HarvestPetMessageComposer.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/PetMessageComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/PetMoveComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/PetPlaceComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/PetRemoveComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/RemoveWallItemComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/SetClothingChangeDataMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/SetItemDataMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/SetObjectDataMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/engine/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/AddSpamWallPostItMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/ExtendRentOrBuyoutFurniMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/ExtendRentOrBuyoutStripItemMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/FurnitureAliasesComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/FurnitureGroupInfoComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/FurniturePickupComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/FurniturePlaceComposer.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/FurniturePlacePaintComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/FurniturePostItPlaceComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/GetRentOrBuyoutOfferMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/OpenMysteryTrophyMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/OpenPetPackageMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/OpenWelcomeGiftComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/RentableSpaceCancelRentMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/RentableSpaceRentMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/RentableSpaceStatusMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/dimmer/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/floor/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureExchangeComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureStackHeightComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/logic/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveLookComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveNameComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/mannequin/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/presents/OpenPresentComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/presents/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/toner/ApplyTonerComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/toner/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/wall/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/youtube/ControlYoutubeDisplayPlaybackMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/youtube/GetYoutubeDisplayStatusMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/youtube/SetYoutubeDisplayPlaylistMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/furniture/youtube/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/layout/GetOccupiedTilesMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/layout/GetRoomEntryTileMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/layout/UpdateFloorPropertiesMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/layout/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/pets/BreedPetsMessageComposer.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/pets/PetSelectedMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/pets/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/session/ChangeQueueMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/session/GoToFlatMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/session/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitActionComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitDanceComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitDropHandItemComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitGiveHandItemComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitGiveHandItemPetComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitLookComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitPostureComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitSignComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/RoomUnitWalkComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/chat/RoomUnitChatComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/chat/RoomUnitChatStyleComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/chat/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/room/unit/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomdirectory/RoomNetworkOpenConnectionMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomdirectory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomevents/ApplySnapshotMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomevents/OpenMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomevents/RoomMuteComposer.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomevents/UpdateActionMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomevents/UpdateConditionMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomevents/UpdateTriggerMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomevents/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomsettings/SaveableRoomSettingsData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomsettings/UpdateRoomCategoryAndTradeSettingsComposer.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/roomsettings/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/AddJukeboxDiskComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/GetJukeboxPlayListMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/GetNowPlayingMessageComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/GetOfficialSongIdMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/GetSongInfoMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/GetSoundMachinePlayListMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/GetSoundSettingsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/GetUserSongDisksMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/RemoveJukeboxDiskComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/sound/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/talent/GetTalentTrackLevelMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/talent/TalentTrackComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/talent/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/tracking/LagWarningReportMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/tracking/PerformanceLogMessageComposer.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/tracking/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/ApproveNameMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/CatalogGroupsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/ChangeEmailComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/GetEmailStatusComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/GetHabboGroupBadgesMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/ScrGetKickbackInfoMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/UnblockGroupMemberMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/UserRespectComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/WelcomeGiftChangeEmailComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/GetExtendedProfileByNameMessageComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/GetIgnoredUsersComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/GetUserTagsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/IgnoreUserComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/IgnoreUserIdComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/UnignoreUserComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/UserCurrentBadgesComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/UserFigureComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/UserMottoComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/UserProfileComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/UserRelationshipsComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/data/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/inventory/currency/UserCurrencyComposer.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/inventory/currency/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/inventory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/inventory/subscription/UserSubscriptionComposer.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/inventory/subscription/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/settings/UserSettingsCameraFollowComposer.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/settings/UserSettingsOldChatComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/settings/UserSettingsRoomInvitesComposer.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/settings/UserSettingsSoundComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/user/settings/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/userclassification/PeerUsersClassificationMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/userclassification/RoomUsersClassificationMessageComposer.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/outgoing/userclassification/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/advertisement/InterstitialMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/advertisement/RoomAdErrorMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/advertisement/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/availability/AvailabilityStatusMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/availability/AvailabilityTimeMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/availability/HotelClosedAndOpensMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/availability/HotelClosesAndWillOpenAtMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/availability/HotelWillCloseInMinutesMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/availability/MaintenanceStatusMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/availability/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/avatar/ChangeUserNameResultMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/avatar/CheckUserNameResultMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/avatar/FigureUpdateParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/avatar/OutfitData.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/avatar/WardrobeMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/avatar/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/bots/BotAddedToInventoryParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/bots/BotData.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/bots/BotInventoryMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/bots/BotReceivedMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/bots/BotRemovedFromInventoryParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/bots/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/callforhelp/CallForHelpCategoryData.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/callforhelp/CallForHelpTopicData.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/callforhelp/CfhSanctionMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/callforhelp/CfhSanctionTypeData.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/callforhelp/CfhTopicsInitMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/callforhelp/SanctionStatusMessageParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/callforhelp/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/CameraPublishStatusMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/CameraPurchaseOKMessageParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/CameraSnapshotMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/CameraStorageUrlMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/CompetitionStatusMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/InitCameraMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/ThumbnailStatusMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/camera/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/campaign/CampaignCalendarData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/campaign/CampaignCalendarDataMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/campaign/CampaignCalendarDoorOpenedMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/campaign/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/BonusRareInfoMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/BuildersClubFurniCountMessageParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/BuildersClubSubscriptionStatusMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/BundleDiscountRuleset.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/BundleDiscountRulesetMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogIndexMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogLocalizationData.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogPageExpirationParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogPageMessageOfferData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogPageMessageParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogPageMessageProductData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogPageWithEarliestExpiryMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/CatalogPublishedMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/ClubGiftData.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/ClubGiftInfoParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/ClubGiftSelectedParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/ClubOfferData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/ClubOfferExtendData.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/DirectSMSClubBuyAvailableMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/FireworkChargeData.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/FireworkChargeDataParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/FrontPageItem.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/GiftReceiverNotFoundParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/GiftWrappingConfigurationParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/HabboClubExtendOfferMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/HabboClubOffersMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/INodeData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/IsOfferGiftableMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/LimitedEditionSoldOutParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/LimitedOfferAppearingNextMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/NodeData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/NotEnoughBalanceMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/ProductOfferMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/PurchaseErrorMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/PurchaseNotAllowedMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/PurchaseOKMessageOfferData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/PurchaseOKMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/RoomAdPurchaseInfoEventParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/SeasonalCalendarDailyOfferMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/SellablePetPaletteData.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/SellablePetPalettesParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/TargetedOfferData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/TargetedOfferNotFoundParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/TargetedOfferParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/VoucherRedeemErrorMessageParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/VoucherRedeemOkMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/catalog/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/client/ClientPingParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/client/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/CompetitionEntrySubmitResultMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/CompetitionVotingInfoMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/CompetitionVotingInfoResult.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/CurrentTimingCodeMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/IsUserPartOfCompetitionMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/NoOwnedRoomsAlertMessageParser.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/SecondsUntilMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/competition/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/crafting/CraftableProductsMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/crafting/CraftingRecipeIngredientParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/crafting/CraftingRecipeMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/crafting/CraftingRecipesAvailableMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/crafting/CraftingResultMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/crafting/CraftingResultObjectParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/crafting/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/desktop/DesktopViewParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/desktop/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/AcceptFriendFailureData.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/AcceptFriendResultParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FindFriendsProcessResultParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FollowFriendFailedParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FriendCategoryData.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FriendListFragmentMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FriendListUpdateParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FriendNotificationParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FriendParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FriendRequestData.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/FriendRequestsParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/HabboSearchResultData.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/HabboSearchResultParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/InstantMessageErrorParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/MessageErrorParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/MessengerInitParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/MiniMailNewMessageParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/MiniMailUnreadCountParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/NewConsoleMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/NewFriendRequestMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/RoomInviteErrorParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/RoomInviteMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/friendlist/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/Game2AccountGameStatusMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/Game2GameDirectoryStatusMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/Game2InArenaQueueMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/Game2JoiningGameFailedMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/Game2StartingGameFailedMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/Game2StopCounterMessageParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/Game2UserLeftGameMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/directory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/AchievementResolutionCompletedMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/AchievementResolutionProgressMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/AchievementResolutionsMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/GameAchievementData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/GameAchievementsMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/GameConfigurationData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/GameInviteMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/GameListMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/GameStatusMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/JoinedQueueMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/JoiningQueueFailedMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/LeftQueueMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/LoadGameMessageParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/LoadGameUrlParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/UnloadGameMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/UserGameAchievementsMessageParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/lobby/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/score/Game2WeeklyLeaderboardParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/score/GameRewardWinnerEntry.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/score/LeaderboardEntry.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/score/WeeklyGameRewardParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/score/WeeklyGameRewardWinnersParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/game/score/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/generic/GenericErrorParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/generic/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/gifts/PhoneCollectionStateParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/gifts/TryPhoneNumberResultParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/gifts/TryVerificationCodeResultParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/gifts/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/GroupBadgePartsParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/GroupBuyDataParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/GroupConfirmMemberRemoveParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/GroupInformationParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/GroupMembersParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/GroupPurchasedParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/GroupSettingsParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/HabboGroupDeactivatedMessageParser.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/utils/GroupDataBadgePart.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/utils/GroupMemberParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/group/utils/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/ExtendedForumData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/ForumData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/ForumDataMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/GetForumsListMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/GuildForumThread.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/GuildForumThreadsParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/MessageData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/PostMessageMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/PostThreadMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/ThreadMessagesMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/UnreadForumsCountMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/UpdateMessageMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/UpdateThreadMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/groupforums/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/handshake/CompleteDiffieHandshakeParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/handshake/DisconnectReasonParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/handshake/IdentityAccountsParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/handshake/InitDiffieHandshakeParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/handshake/NoobnessLevelMessageParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/handshake/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/CallForHelpDisabledNotifyMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/CallForHelpPendingCallsDeletedMessageParser.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/CallForHelpPendingCallsMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/CallForHelpReplyMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/CallForHelpResultMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/ChatReviewSessionDetachedMessageParser.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/ChatReviewSessionOfferedToGuideMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/ChatReviewSessionResultsMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/ChatReviewSessionStartedMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/ChatReviewSessionVotingStatusMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideOnDutyStatusMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideReportingStatusMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionAttachedMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionDetachedMessageParser.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionEndedMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionErrorMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionInvitedToGuideRoomMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionMessageMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionPartnerIsTypingMessageParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionRequesterRoomMessageParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideSessionStartedMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideTicketCreationResultMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/GuideTicketResolutionMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/HotelMergeNameChangeParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/IssueCloseNotificationMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/PendingGuideTicketData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/QuizDataMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/QuizResultsMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/help/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/index.ts (99%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/achievements/AchievementData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/achievements/AchievementParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/achievements/AchievementResolutionData.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/achievements/AchievementsParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/achievements/AchievementsScoreParser.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/achievements/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/avatareffect/AvatarEffect.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/avatareffect/AvatarEffectActivatedParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/avatareffect/AvatarEffectAddedParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/avatareffect/AvatarEffectExpiredParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/avatareffect/AvatarEffectSelectedParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/avatareffect/AvatarEffectsParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/avatareffect/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/badges/BadgeAndPointLimit.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/badges/BadgePointLimitsParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/badges/BadgeReceivedParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/badges/BadgesParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/badges/IsBadgeRequestFulfilledParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/badges/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/clothing/FigureSetIdsMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/clothing/_Str_8728.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/clothing/_Str_9021.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/clothing/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/FurnitureListAddOrUpdateParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/FurnitureListInvalidateParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/FurnitureListItemParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/FurnitureListParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/FurnitureListRemovedParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/FurniturePostItPlacedParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/IFurnitureItemData.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/PresentOpenedMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/furniture/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/ConfirmBreedingRequestParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/ConfirmBreedingResultParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/GoToBreedingNestFailureParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/NestBreedingSuccessParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/PetAddedToInventoryParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/PetBreedingMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/PetData.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/PetFigureDataParser.ts (72%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/PetInventoryParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/PetReceivedMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/PetRemovedFromInventoryParser.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/pets/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/purse/UserCreditsMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/purse/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/ItemDataStructure.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingAcceptParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingCloseParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingCompletedParser.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingConfirmationParser.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingListItemParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingNoSuchItemParser.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingNotOpenParser.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingOpenFailedParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingOpenParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingOtherNotAllowedParser.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/TradingYouAreNotAllowedParser.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/parser/inventory/trading/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/landingview/PromoArticleData.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/landingview/PromoArticlesMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/landingview/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/landingview/votes/CommunityVoteReceivedParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/landingview/votes/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceBuyOfferResultParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceCanMakeOfferResultParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceCancelOfferResultParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceConfigurationMessageParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceItemPostedParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceItemStatsParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceOffer.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceOfferData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceOffersParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/MarketplaceOwnOffersParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/marketplace/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/CfhChatlogData.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/CfhChatlogMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ChatRecordData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ChatlineData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/INamed.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/IssueDeletedMessageParser.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/IssueInfoMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/IssueMessageData.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/IssuePickFailedMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModRoomData.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModerationCautionParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorActionResultMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorInitData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorInitMessageParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorRoomInfoMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorToolPreferencesMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorUserInfoData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/ModeratorUserInfoMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/PatternMatchData.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/RoomChatlogMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/RoomModerationData.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/RoomVisitData.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/RoomVisitsData.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/RoomVisitsMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/UserBannedMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/UserChatlogData.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/UserChatlogMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/moderation/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/mysterybox/CancelMysteryBoxWaitMessageParser.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/parser/mysterybox/GotMysteryBoxPrizeMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/mysterybox/MysteryBoxKeysParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/mysterybox/ShowMysteryBoxWaitMessageParser.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/parser/mysterybox/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/CanCreateRoomEventParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/CanCreateRoomMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/CategoriesWithVisitorCountParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/CompetitionRoomsDataMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/ConvertedRoomIdMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/DoorbellMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/FavouriteChangedMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/FavouritesMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/FlatAccessDeniedMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/FlatCreatedMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/GetGuestRoomResultMessageParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/GuestRoomSearchResultMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorCategoryDataParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorCollapsedParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorEventCategoryDataParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorHomeRoomParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorLiftedDataParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorLiftedParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorMetadataParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorOpenRoomCreatorParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorSearchParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorSearchesParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/NavigatorSettingsParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/PopularRoomTagsData.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/PopularRoomTagsResultMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/PopularTagData.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/RoomEventCancelMessageParser.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/RoomEventMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/RoomFilterSettingsMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/RoomSettingsUpdatedParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/RoomThumbnailUpdateResultMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/UserEventCatsMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/UserFlatCatsMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/CategoriesWithVisitorCountData.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/CompetitionRoomsData.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/GuestRoomSearchResultData.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/NavigatorSavedSearch.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/NavigatorSearchResultList.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/NavigatorSearchResultSet.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/NavigatorTopLevelContext.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/OfficialRoomEntryData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/RoomEventData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/navigator/utils/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/AchievementLevelUpData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/AchievementNotificationMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/ActivityPointNotificationParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/BotErrorEventParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/ClubGiftNotificationParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/ConnectionErrorMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/ElementPointerMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/HabboBroadcastMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/HotelWillShutdownParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/InfoFeedEnableMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/MOTDNotificationParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/NotificationDialogMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/OfferRewardDeliveredMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/PetLevelNotificationParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/PetPlacingErrorEventParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/RestoreClientMessageParser.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/SimpleAlertMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/UnseenItemsParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/notifications/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/nux/NewUserExperienceGiftOfferMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/nux/NewUserExperienceNotCompleteParser.ts (78%) rename {src/nitro/communication => packages/communication/src}/messages/parser/nux/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/perk/PerkAllowancesMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/perk/common/PerkData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/perk/common/PerkEnum.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/perk/common/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/perk/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/pet/OpenPetPackageRequestedMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/pet/OpenPetPackageResultMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/pet/PetLevelUpdateMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/pet/PetScratchFailedMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/pet/PetTrainingMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/pet/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/PollChoice.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/PollContentsParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/PollErrorParser.ts (72%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/PollOfferParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/PollQuestion.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/QuestionAnsweredParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/QuestionFinishedParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/QuestionParser.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/RoomPollDataParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/RoomPollResultParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/poll/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/CommunityGoalData.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/CommunityGoalEarnedPrizesMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/CommunityGoalHallOfFameData.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/CommunityGoalHallOfFameMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/CommunityGoalProgressMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/ConcurrentUsersGoalProgressMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/EpicPopupMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/HallOfFameEntryData.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/ILandingPageUserEntry.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/PrizeData.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/QuestCancelledMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/QuestCompletedMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/QuestDailyMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/QuestMessageData.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/QuestMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/QuestsMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/SeasonalQuestsParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/quest/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/recycler/RecyclerFinishedMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/recycler/RecyclerStatusMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/recycler/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/CantConnectMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/RoomEnterParser.ts (76%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/RoomFowardParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/doorbell/RoomDoorbellAcceptedParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/doorbell/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/rights/RoomRightsClearParser.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/rights/RoomRightsOwnerParser.ts (75%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/rights/RoomRightsParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/access/rights/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/bots/BotCommandConfigurationParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/bots/BotForceOpenContextMenuParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/bots/BotSkillData.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/bots/BotSkillListUpdateParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/bots/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/data/RoomChatSettingsParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/data/RoomDataParser.ts (99%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/data/RoomEntryInfoMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/data/RoomScoreParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/data/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/engine/FavoriteMembershipUpdateMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/engine/ObjectData.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/engine/ObjectsDataUpdateParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/engine/ObjectsRollingParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/engine/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/CustomUserNotificationMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/DiceValueMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/FurniRentOrBuyoutOfferMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/FurnitureAliasesParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/FurnitureDataParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/FurnitureStackHeightParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/GroupFurniContextMenuInfoMessageParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/ItemDataUpdateMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/LoveLockFurniFinishedParser.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/LoveLockFurniFriendConfirmedParser.ts (83%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/LoveLockFurniStartParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/OneWayDoorStatusMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/RentableSpaceRentFailedMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/RentableSpaceRentOkMessageParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/RequestSpamWallPostItMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/RoomDimmerPresetsMessageData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/RoomDimmerPresetsMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/RoomMessageNotificationMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/WelcomeGiftStatusParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/floor/FurnitureFloorAddParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/floor/FurnitureFloorDataParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/floor/FurnitureFloorParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/floor/FurnitureFloorRemoveParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/floor/FurnitureFloorUpdateParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/floor/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/wall/FurnitureWallAddParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/wall/FurnitureWallDataParser.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/wall/FurnitureWallParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/wall/FurnitureWallRemoveParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/wall/FurnitureWallUpdateParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/wall/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/youtube/YoutubeControlVideoMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylist.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylistsMessageParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/youtube/YoutubeDisplayVideoMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/furniture/youtube/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/FloorHeightMapMessageParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/RoomEntryTileMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/RoomHeightMapParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/RoomHeightMapUpdateParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/RoomOccupiedTilesMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/RoomPaintParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/RoomReadyMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/RoomVisualizationSettingsParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/mapping/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/pet/PetBreedingResultParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/pet/PetExperienceParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/pet/PetFigureUpdateParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/pet/PetInfoParser.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/pet/PetStatusUpdateParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/pet/index.ts (63%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/session/YouArePlayingGameParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/session/YouAreSpectatorMessageParser.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/session/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitDanceParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitEffectParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitExpressionParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitHandItemParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitHandItemReceivedParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitIdleParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitInfoParser.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitNumberParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitParser.ts (99%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitRemoveParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitStatusAction.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitStatusMessage.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/RoomUnitStatusParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/UserMessageData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/chat/FloodControlParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/chat/RemainingMuteParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/chat/RoomUnitChatParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/chat/RoomUnitTypingParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/chat/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/room/unit/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/ConditionDefinition.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/TriggerDefinition.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/Triggerable.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredActionDefinition.ts (93%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredFurniActionParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredFurniConditionParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredFurniTriggerParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredOpenParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredRewardResultMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredSaveSuccessParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/WiredValidationErrorParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomevents/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/BannedUserData.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/BannedUsersFromRoomParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/FlatControllerAddedParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/FlatControllerData.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/FlatControllerRemovedParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/FlatControllersParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/IFlatUser.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/MuteAllInRoomParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/NoSuchFlatParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/RoomChatSettings.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/RoomModerationSettings.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/RoomSettingsData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/RoomSettingsDataParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/RoomSettingsErrorParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/RoomSettingsSaveErrorParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/RoomSettingsSavedParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/ShowEnforceRoomCategoryDialogParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/UserUnbannedFromRoomParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/roomsettings/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/security/AuthenticatedParser.ts (77%) rename {src/nitro/communication => packages/communication/src}/messages/parser/security/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/JukeboxPlayListFullMessageParser.ts (74%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/JukeboxSongDisksMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/NowPlayingMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/OfficialSongIdMessageParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/PlayListEntry.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/PlayListMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/PlayListSongAddedMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/SongInfoEntry.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/TraxSongInfoMessageParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/UserSongDisksInventoryMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/sound/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/TalentLevelUpMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/TalentTrackLevel.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/TalentTrackLevelMessageParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/TalentTrackParser.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/TalentTrackRewardPerk.ts (80%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/TalentTrackRewardProduct.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/TalentTrackTask.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/talent/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/AccountSafetyLockStatusChangeParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/ApproveNameResultParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/ChangeEmailResultParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/EmailStatusParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/ExtendedProfileChangedMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/GroupDetailsChangedMessageParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/GroupMembershipRequestedMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/GuildEditFailedMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/GuildMemberMgmtFailedMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/GuildMembershipsMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/HabboGroupBadgesMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/HabboGroupEntryData.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/HabboGroupJoinFailedMessageParser.ts (87%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/IgnoreResultParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/IgnoredUsersParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/InClientLinkParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/PetRespectNotificationParser.ts (92%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/PetSupplementTypeEnum.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/PetSupplementedNotificationParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/RespectReceivedParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/RoomEntryData.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/ScrKickbackData.ts (96%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/ScrSendKickbackInfoMessageParser.ts (86%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/WelcomeGiftChangeEmailResultParser.ts (85%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/access/UserPermissionsParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/access/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/RelationshipStatusInfo.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/RelationshipStatusInfoMessageParser.ts (89%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserCurrentBadgesParser.ts (91%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserFigureParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserInfoDataParser.ts (98%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserInfoParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserNameChangeMessageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserProfileParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserSettingsParser.ts (95%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/UserTagsParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/data/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/inventory/currency/UserCreditsParser.ts (84%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/inventory/currency/UserCurrencyParser.ts (88%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/inventory/currency/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/inventory/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/inventory/subscription/UserSubscriptionParser.ts (97%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/inventory/subscription/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/wardrobe/UserWardrobePageParser.ts (90%) rename {src/nitro/communication => packages/communication/src}/messages/parser/user/wardrobe/index.ts (100%) rename {src/nitro/communication => packages/communication/src}/messages/parser/userclassification/UserClassificationMessageParser.ts (94%) rename {src/nitro/communication => packages/communication/src}/messages/parser/userclassification/index.ts (100%) create mode 100644 packages/communication/tsconfig.json create mode 100644 packages/configuration/.eslintrc.json create mode 100644 packages/configuration/.gitignore create mode 100644 packages/configuration/index.ts create mode 100644 packages/configuration/package.json rename src/api/nitro/configuration/NitroConfiguration.ts => packages/configuration/src/ConfigurationManager.ts (53%) create mode 100644 packages/configuration/src/GetConfiguration.ts create mode 100644 packages/configuration/src/IConfigurationManager.ts create mode 100644 packages/configuration/src/index.ts create mode 100644 packages/configuration/tsconfig.json rename .eslintrc.json => packages/eslint-config/.eslintrc.json (93%) create mode 100644 packages/eslint-config/.gitignore create mode 100644 packages/eslint-config/index.js create mode 100644 packages/eslint-config/package.json create mode 100644 packages/events/.eslintrc.json create mode 100644 packages/events/.gitignore create mode 100644 packages/events/index.ts create mode 100644 packages/events/package.json rename {src/events => packages/events/src}/EventDispatcher.ts (90%) create mode 100644 packages/events/src/GetEventDispatcher.ts rename {src/events => packages/events/src}/NitroEventType.ts (100%) rename {src/events => packages/events/src}/NitroSettingsEvent.ts (100%) rename {src/events => packages/events/src}/NitroSoundEvent.ts (100%) rename {src/events => packages/events/src}/NitroToolbarAnimateIconEvent.ts (100%) rename {src/events => packages/events/src}/NitroToolbarEvent.ts (100%) rename {src/events => packages/events/src}/avatar/AvatarRenderEffectLibraryEvent.ts (88%) rename {src/events => packages/events/src}/avatar/AvatarRenderLibraryEvent.ts (88%) rename {src/events => packages/events/src}/avatar/index.ts (100%) rename {src/events => packages/events/src}/camera/RoomCameraWidgetManagerEvent.ts (100%) rename {src/events => packages/events/src}/camera/index.ts (100%) rename {src/events => packages/events/src}/communication/NitroCommunicationDemoEvent.ts (94%) rename {src/events => packages/events/src}/communication/index.ts (100%) rename {src/events => packages/events/src}/core/ConfigurationEvent.ts (100%) rename {src/events => packages/events/src}/core/MessageEvent.ts (93%) rename {src/events => packages/events/src}/core/NitroEvent.ts (83%) rename {src/events => packages/events/src}/core/SocketConnectionEvent.ts (94%) rename {src/events => packages/events/src}/core/index.ts (100%) rename {src/events => packages/events/src}/index.ts (86%) rename {src/events => packages/events/src}/room/RoomBackgroundColorEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomContentLoadedEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomDragEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineDimmerStateEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineObjectEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineObjectPlacedEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineObjectPlacedOnUserEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineObjectPlaySoundEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineRoomAdEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineSamplePlaybackEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineTriggerWidgetEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomEngineUseProductEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomObjectBadgeAssetEvent.ts (92%) rename {src/events => packages/events/src}/room/RoomObjectDataRequestEvent.ts (88%) rename {src/events => packages/events/src}/room/RoomObjectDimmerStateUpdateEvent.ts (95%) rename {src/events => packages/events/src}/room/RoomObjectEvent.ts (86%) rename {src/events => packages/events/src}/room/RoomObjectFloorHoleEvent.ts (87%) rename {src/events => packages/events/src}/room/RoomObjectFurnitureActionEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomObjectHSLColorEnableEvent.ts (95%) rename {src/events => packages/events/src}/room/RoomObjectHSLColorEnabledEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomObjectMouseEvent.ts (98%) rename {src/events => packages/events/src}/room/RoomObjectMoveEvent.ts (87%) rename {src/events => packages/events/src}/room/RoomObjectPlaySoundIdEvent.ts (94%) rename {src/events => packages/events/src}/room/RoomObjectRoomAdEvent.ts (95%) rename {src/events => packages/events/src}/room/RoomObjectSamplePlaybackEvent.ts (94%) rename {src/events => packages/events/src}/room/RoomObjectSoundMachineEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomObjectStateChangedEvent.ts (91%) rename {src/events => packages/events/src}/room/RoomObjectTileMouseEvent.ts (95%) rename {src/events => packages/events/src}/room/RoomObjectWallMouseEvent.ts (93%) rename {src/events => packages/events/src}/room/RoomObjectWidgetRequestEvent.ts (98%) rename {src/events => packages/events/src}/room/RoomSpriteMouseEvent.ts (97%) rename {src/events => packages/events/src}/room/RoomToObjectEvent.ts (100%) rename {src/events => packages/events/src}/room/RoomToObjectOwnAvatarMoveEvent.ts (91%) rename {src/events => packages/events/src}/room/RoomZoomEvent.ts (100%) rename {src/events => packages/events/src}/room/index.ts (100%) rename {src/events => packages/events/src}/session/BadgeImageReadyEvent.ts (69%) rename {src/events => packages/events/src}/session/MysteryBoxKeysUpdateEvent.ts (100%) rename {src/events => packages/events/src}/session/PerksUpdatedEvent.ts (100%) rename {src/events => packages/events/src}/session/RoomSessionChatEvent.ts (97%) rename {src/events => packages/events/src}/session/RoomSessionConfirmPetBreedingEvent.ts (91%) rename {src/events => packages/events/src}/session/RoomSessionConfirmPetBreedingResultEvent.ts (94%) rename {src/events => packages/events/src}/session/RoomSessionDanceEvent.ts (92%) rename {src/events => packages/events/src}/session/RoomSessionDimmerPresetsEvent.ts (96%) rename {src/events => packages/events/src}/session/RoomSessionDimmerPresetsEventPresetItem.ts (100%) rename {src/events => packages/events/src}/session/RoomSessionDoorbellEvent.ts (92%) rename {src/events => packages/events/src}/session/RoomSessionErrorMessageEvent.ts (96%) rename {src/events => packages/events/src}/session/RoomSessionEvent.ts (94%) rename {src/events => packages/events/src}/session/RoomSessionFavoriteGroupUpdateEvent.ts (95%) rename {src/events => packages/events/src}/session/RoomSessionFriendRequestEvent.ts (94%) rename {src/events => packages/events/src}/session/RoomSessionNestBreedingSuccessEvent.ts (93%) rename {src/events => packages/events/src}/session/RoomSessionPetBreedingEvent.ts (94%) rename {src/events => packages/events/src}/session/RoomSessionPetBreedingResultEvent.ts (91%) rename {src/events => packages/events/src}/session/RoomSessionPetCommandsUpdateEvent.ts (94%) rename {src/events => packages/events/src}/session/RoomSessionPetFigureUpdateEvent.ts (92%) rename {src/events => packages/events/src}/session/RoomSessionPetInfoUpdateEvent.ts (88%) rename {src/events => packages/events/src}/session/RoomSessionPetLevelUpdateEvent.ts (92%) rename {src/events => packages/events/src}/session/RoomSessionPetPackageEvent.ts (93%) rename {src/events => packages/events/src}/session/RoomSessionPetStatusUpdateEvent.ts (96%) rename {src/events => packages/events/src}/session/RoomSessionPollEvent.ts (96%) rename {src/events => packages/events/src}/session/RoomSessionPresentEvent.ts (97%) rename {src/events => packages/events/src}/session/RoomSessionPropertyUpdateEvent.ts (85%) rename {src/events => packages/events/src}/session/RoomSessionQueueEvent.ts (96%) rename {src/events => packages/events/src}/session/RoomSessionSpectatorModeEvent.ts (86%) rename {src/events => packages/events/src}/session/RoomSessionUserBadgesEvent.ts (92%) rename {src/events => packages/events/src}/session/RoomSessionUserDataUpdateEvent.ts (89%) rename {src/events => packages/events/src}/session/RoomSessionUserFigureUpdateEvent.ts (96%) rename {src/events => packages/events/src}/session/RoomSessionUserTagsEvent.ts (100%) rename {src/events => packages/events/src}/session/RoomSessionVoteEvent.ts (96%) rename {src/events => packages/events/src}/session/RoomSessionWordQuizEvent.ts (97%) rename {src/events => packages/events/src}/session/SessionDataPreferencesEvent.ts (100%) rename {src/events => packages/events/src}/session/UserNameUpdateEvent.ts (100%) rename {src/events => packages/events/src}/session/index.ts (100%) rename {src/nitro/sound/events => packages/events/src/sound}/NotifyPlayedSongEvent.ts (91%) rename {src/nitro/sound/events => packages/events/src/sound}/NowPlayingEvent.ts (94%) rename {src/nitro/sound/events => packages/events/src/sound}/PlayListStatusEvent.ts (85%) rename {src/nitro/sound/events => packages/events/src/sound}/SongDiskInventoryReceivedEvent.ts (83%) rename {src/nitro/sound/events => packages/events/src/sound}/SongInfoReceivedEvent.ts (87%) rename {src/nitro/sound/events => packages/events/src/sound}/SoundManagerEvent.ts (87%) rename {src/nitro/sound/events => packages/events/src/sound}/index.ts (100%) create mode 100644 packages/events/tsconfig.json create mode 100644 packages/localization/.eslintrc.json create mode 100644 packages/localization/.gitignore create mode 100644 packages/localization/index.ts create mode 100644 packages/localization/package.json rename {src/nitro/localization => packages/localization/src}/BadgeBaseAndLevel.ts (100%) create mode 100644 packages/localization/src/GetLocalization.ts rename {src/nitro/localization => packages/localization/src}/LocalizationManager.ts (90%) rename {src/nitro/localization => packages/localization/src}/index.ts (68%) create mode 100644 packages/localization/tsconfig.json create mode 100644 packages/room/.eslintrc.json create mode 100644 packages/room/.gitignore create mode 100644 packages/room/index.ts create mode 100644 packages/room/package.json create mode 100644 packages/room/src/GetRoomContentLoader.ts create mode 100644 packages/room/src/GetRoomEngine.ts create mode 100644 packages/room/src/GetRoomManager.ts create mode 100644 packages/room/src/GetRoomMessageHandler.ts create mode 100644 packages/room/src/GetRoomObjectLogicFactory.ts create mode 100644 packages/room/src/GetRoomObjectVisualizationFactory.ts rename {src/nitro/room => packages/room/src}/ImageResult.ts (65%) rename {src/nitro/room => packages/room/src}/PetColorResult.ts (97%) rename {src/nitro/room => packages/room/src}/RoomContentLoader.ts (74%) rename {src/nitro/room => packages/room/src}/RoomEngine.ts (87%) rename {src/room => packages/room/src}/RoomInstance.ts (99%) rename {src/room => packages/room/src}/RoomManager.ts (66%) rename {src/nitro/room => packages/room/src}/RoomMessageHandler.ts (69%) rename {src/nitro/room => packages/room/src}/RoomObjectEventHandler.ts (88%) rename {src/nitro/room => packages/room/src}/RoomObjectLogicFactory.ts (98%) rename {src/room => packages/room/src}/RoomObjectManager.ts (92%) rename {src/nitro/room/object => packages/room/src}/RoomObjectVisualizationFactory.ts (94%) rename {src/nitro/room/preview => packages/room/src}/RoomPreviewer.ts (95%) rename {src/nitro/room => packages/room/src}/RoomVariableEnum.ts (71%) create mode 100644 packages/room/src/index.ts rename {src/nitro/room => packages/room/src}/messages/ObjectAdUpdateMessage.ts (85%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarCarryObjectUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarChatUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarDanceUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarEffectUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarExperienceUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarExpressionUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarFigureUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarFlatControlUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarGestureUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarGuideStatusUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarMutedUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarOwnMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarPetGestureUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarPlayerValueUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarPlayingGameUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarPostureUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarSelectedMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarSignUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarSleepUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarTypingUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarUpdateMessage.ts (95%) rename {src/nitro/room => packages/room/src}/messages/ObjectAvatarUseObjectUpdateMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectDataUpdateMessage.ts (83%) rename {src/nitro/room => packages/room/src}/messages/ObjectGroupBadgeUpdateMessage.ts (88%) rename {src/nitro/room => packages/room/src}/messages/ObjectHeightUpdateMessage.ts (75%) rename {src/nitro/room => packages/room/src}/messages/ObjectItemDataUpdateMessage.ts (79%) rename {src/nitro/room => packages/room/src}/messages/ObjectModelDataUpdateMessage.ts (87%) rename {src/nitro/room => packages/room/src}/messages/ObjectMoveUpdateMessage.ts (84%) rename {src/nitro/room => packages/room/src}/messages/ObjectRoomColorUpdateMessage.ts (92%) rename {src/nitro/room => packages/room/src}/messages/ObjectRoomFloorHoleUpdateMessage.ts (93%) rename {src/nitro/room => packages/room/src}/messages/ObjectRoomMapUpdateMessage.ts (89%) rename {src/nitro/room => packages/room/src}/messages/ObjectRoomMaskUpdateMessage.ts (86%) rename {src/nitro/room => packages/room/src}/messages/ObjectRoomPlanePropertyUpdateMessage.ts (89%) rename {src/nitro/room => packages/room/src}/messages/ObjectRoomPlaneVisibilityUpdateMessage.ts (89%) rename {src/nitro/room => packages/room/src}/messages/ObjectRoomUpdateMessage.ts (90%) rename {src/nitro/room => packages/room/src}/messages/ObjectSelectedMessage.ts (100%) rename {src/nitro/room => packages/room/src}/messages/ObjectStateUpdateMessage.ts (65%) rename {src/nitro/room => packages/room/src}/messages/ObjectTileCursorUpdateMessage.ts (76%) rename {src/nitro/room => packages/room/src}/messages/ObjectVisibilityUpdateMessage.ts (84%) rename {src/room => packages/room/src}/messages/RoomObjectUpdateMessage.ts (90%) rename {src/nitro/room => packages/room/src}/messages/index.ts (97%) rename {src/nitro/room => packages/room/src}/object/RoomFloorHole.ts (100%) rename {src/nitro/room => packages/room/src}/object/RoomMapData.ts (70%) rename {src/nitro/room => packages/room/src}/object/RoomMapMaskData.ts (88%) rename {src/room => packages/room/src}/object/RoomObject.ts (98%) rename {src/room => packages/room/src}/object/RoomObjectModel.ts (77%) rename {src/nitro/room => packages/room/src}/object/RoomPlaneBitmapMaskData.ts (91%) rename {src/nitro/room => packages/room/src}/object/RoomPlaneBitmapMaskParser.ts (98%) rename {src/nitro/room => packages/room/src}/object/RoomPlaneData.ts (98%) rename {src/nitro/room => packages/room/src}/object/RoomPlaneMaskData.ts (100%) rename {src/nitro/room => packages/room/src}/object/RoomPlaneParser.ts (97%) rename {src/nitro/room => packages/room/src}/object/RoomWallData.ts (97%) rename {src/nitro/room => packages/room/src}/object/index.ts (86%) rename {src/nitro/room/object/logic/avatar => packages/room/src/object/logic}/AvatarLogic.ts (97%) rename {src/nitro/room => packages/room/src}/object/logic/MovingObjectLogic.ts (96%) rename {src/nitro/room/object/logic/pet => packages/room/src/object/logic}/PetLogic.ts (94%) rename {src/nitro/room/object/logic/room => packages/room/src/object/logic}/RoomLogic.ts (95%) rename {src/room => packages/room/src}/object/logic/RoomObjectLogicBase.ts (94%) rename {src/nitro/room/object/logic/room => packages/room/src/object/logic}/SelectionArrowLogic.ts (79%) rename {src/nitro/room/object/logic/room => packages/room/src/object/logic}/TileCursorLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureAchievementResolutionLogic.ts (91%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureBadgeDisplayLogic.ts (85%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureChangeStateWhenStepOnLogic.ts (92%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureClothingChangeLogic.ts (85%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureCounterClockLogic.ts (93%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureCrackableLogic.ts (86%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureCraftingGizmoLogic.ts (79%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureCreditLogic.ts (87%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureCuckooClockLogic.ts (84%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureCustomStackHeightLogic.ts (85%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureDiceLogic.ts (95%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureEcotronBoxLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts (96%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureEditableRoomLinkLogic.ts (92%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureEffectBoxLogic.ts (84%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureExternalImageLogic.ts (89%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureFireworksLogic.ts (95%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureFloorHoleLogic.ts (91%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureFriendFurniLogic.ts (89%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureGroupForumTerminalLogic.ts (86%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureGuildCustomizedLogic.ts (92%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureHabboWheelLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureHighScoreLogic.ts (85%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureHockeyScoreLogic.ts (94%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureHweenLovelockLogic.ts (79%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureIceStormLogic.ts (90%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureInternalLinkLogic.ts (97%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureJukeboxLogic.ts (93%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureLogic.ts (97%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureLoveLockLogic.ts (79%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureMannequinLogic.ts (85%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureMonsterplantSeedLogic.ts (85%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureMultiHeightLogic.ts (84%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureMultiStateLogic.ts (91%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureMysteryBoxLogic.ts (84%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureMysteryTrophyLogic.ts (84%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureOneWayDoorLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurniturePetCustomizationLogic.ts (86%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurniturePlaceholderLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurniturePlanetSystemLogic.ts (94%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurniturePresentLogic.ts (93%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurniturePurchaseableClothingLogic.ts (85%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurniturePushableLogic.ts (94%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRandomStateLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRandomTeleportLogic.ts (82%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRentableSpaceLogic.ts (90%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts (93%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRoomBackgroundLogic.ts (82%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRoomBillboardLogic.ts (80%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRoomBrandingLogic.ts (56%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureRoomDimmerLogic.ts (94%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureScoreLogic.ts (91%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureSongDiskLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureSoundBlockLogic.ts (93%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureSoundMachineLogic.ts (92%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureStickieLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureTrophyLogic.ts (88%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureVoteCounterLogic.ts (91%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureVoteMajorityLogic.ts (74%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureWelcomeGiftLogic.ts (86%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureWindowLogic.ts (90%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/FurnitureYoutubeLogic.ts (91%) rename {src/nitro/room => packages/room/src}/object/logic/furniture/index.ts (100%) create mode 100644 packages/room/src/object/logic/index.ts rename {src/room => packages/room/src}/object/visualization/RoomObjectSprite.ts (65%) rename {src/room => packages/room/src}/object/visualization/RoomObjectSpriteVisualization.ts (84%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/AvatarVisualization.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/AvatarVisualizationData.ts (74%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/ExpressionAddition.ts (66%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/ExpressionAdditionFactory.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/FloatingHeartAddition.ts (79%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/FloatingIdleZAddition.ts (77%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/GameClickTargetAddition.ts (53%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/GuideStatusBubbleAddition.ts (71%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/IAvatarAddition.ts (75%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/IExpressionAddition.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/MutedBubbleAddition.ts (70%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/NumberBubbleAddition.ts (77%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/TypingBubbleAddition.ts (71%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/additions/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/avatar/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationData.ts (99%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationFrame.ts (98%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationFrameData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationFrameDirectionalData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationFrameSequenceData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationLayerData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationSizeData.ts (98%) rename {src/nitro/room => packages/room/src}/object/visualization/data/AnimationStateData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/ColorData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/DirectionData.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/data/DirectionalOffsetData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/data/LayerData.ts (70%) rename {src/nitro/room => packages/room/src}/object/visualization/data/ParticleSystemParticle.ts (73%) rename {src/nitro/room => packages/room/src}/object/visualization/data/PetSizeData.ts (87%) rename {src/nitro/room => packages/room/src}/object/visualization/data/SizeData.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/data/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureAnimatedVisualization.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureAnimatedVisualizationData.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureBBVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureBadgeDisplayVisualization.ts (87%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureBottleVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureBrandedImageVisualization.ts (64%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureBuilderPlaceholderVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureCounterClockVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureCuboidVisualization.ts (51%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureDynamicThumbnailVisualization.ts (94%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureExternalImageVisualization.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureFireworksVisualization.ts (96%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureGiftWrappedFireworksVisualization.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureGiftWrappedVisualization.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureGuildCustomizedVisualization.ts (99%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureGuildIsometricBadgeVisualization.ts (92%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureHabboWheelVisualization.ts (100%) create mode 100644 packages/room/src/object/visualization/furniture/FurnitureIsometricBBVisualization.ts rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureMannequinVisualization.ts (98%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureMannequinVisualizationData.ts (83%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureParticleSystem.ts (83%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureParticleSystemEmitter.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureParticleSystemParticle.ts (88%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurniturePartyBeamerVisualization.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurniturePlanetSystemVisualization.ts (94%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurniturePlanetSystemVisualizationPlanetObject.ts (89%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurniturePosterVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureQueueTileVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureResettingAnimatedVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureRoomBackgroundVisualization.ts (93%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureScoreBoardVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureSoundBlockVisualization.ts (92%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureStickieVisualization.ts (88%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureValRandomizerVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureVisualization.ts (98%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureVisualizationData.ts (92%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureVoteCounterVisualization.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureVoteMajorityVisualization.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureWaterAreaVisualization.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/FurnitureYoutubeVisualization.ts (91%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/IsometricImageFurniVisualization.ts (86%) rename {src/nitro/room => packages/room/src}/object/visualization/furniture/index.ts (100%) create mode 100644 packages/room/src/object/visualization/index.ts rename {src/nitro/room => packages/room/src}/object/visualization/pet/ExperienceData.ts (56%) rename {src/nitro/room => packages/room/src}/object/visualization/pet/PetVisualization.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/pet/PetVisualizationData.ts (98%) rename {src/nitro/room => packages/room/src}/object/visualization/pet/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/room/PlaneDrawingData.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/room/RoomPlane.ts (87%) rename {src/nitro/room => packages/room/src}/object/visualization/room/RoomPlaneBitmapMask.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/room/RoomPlaneRectangleMask.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/room/RoomVisualization.ts (95%) rename {src/nitro/room => packages/room/src}/object/visualization/room/RoomVisualizationData.ts (98%) rename {src/nitro/room => packages/room/src}/object/visualization/room/TileCursorVisualization.ts (91%) rename {src/nitro/room => packages/room/src}/object/visualization/room/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/room/mask/PlaneMask.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/room/mask/PlaneMaskBitmap.ts (94%) rename {src/nitro/room => packages/room/src}/object/visualization/room/mask/PlaneMaskManager.ts (89%) rename {src/nitro/room => packages/room/src}/object/visualization/room/mask/PlaneMaskVisualization.ts (94%) rename {src/nitro/room => packages/room/src}/object/visualization/room/mask/index.ts (100%) create mode 100644 packages/room/src/object/visualization/room/rasterizer/IPlaneRasterizer.ts rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/animated/AnimationItem.ts (92%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/animated/LandscapePlane.ts (74%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/animated/LandscapeRasterizer.ts (89%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/animated/PlaneVisualizationAnimationLayer.ts (79%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/animated/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/FloorPlane.ts (70%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/FloorRasterizer.ts (61%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/Plane.ts (97%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneMaterial.ts (81%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneMaterialCell.ts (89%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneMaterialCellColumn.ts (94%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneMaterialCellMatrix.ts (91%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneRasterizer.ts (93%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneTexture.ts (80%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneTextureBitmap.ts (78%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneVisualization.ts (80%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/PlaneVisualizationLayer.ts (65%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/WallPlane.ts (66%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/WallRasterizer.ts (65%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/basic/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/room/rasterizer/index.ts (100%) rename {src/nitro/room => packages/room/src}/object/visualization/room/utils/PlaneBitmapData.ts (65%) rename {src/nitro/room => packages/room/src}/object/visualization/room/utils/Randomizer.ts (98%) rename {src/nitro/room => packages/room/src}/object/visualization/room/utils/index.ts (100%) rename {src/room => packages/room/src}/renderer/RoomRenderer.ts (89%) rename {src/room => packages/room/src}/renderer/RoomSpriteCanvas.ts (91%) rename {src/room => packages/room/src}/renderer/cache/RoomObjectCache.ts (93%) rename {src/room => packages/room/src}/renderer/cache/RoomObjectCacheItem.ts (100%) rename {src/room => packages/room/src}/renderer/cache/RoomObjectLocationCacheItem.ts (96%) create mode 100644 packages/room/src/renderer/cache/RoomObjectSortableSpriteCacheItem.ts rename {src/room => packages/room/src}/renderer/cache/index.ts (100%) rename {src/room => packages/room/src}/renderer/index.ts (75%) rename {src/room => packages/room/src}/renderer/utils/ExtendedSprite.ts (52%) rename {src/room => packages/room/src}/renderer/utils/ObjectMouseData.ts (100%) rename {src/room => packages/room/src}/renderer/utils/SortableSprite.ts (95%) rename {src/room => packages/room/src}/renderer/utils/index.ts (100%) rename {src/nitro/room => packages/room/src}/utils/FurnitureStackingHeightMap.ts (98%) rename {src/nitro/room => packages/room/src}/utils/LegacyWallGeometry.ts (98%) rename {src/nitro/room => packages/room/src}/utils/RoomCamera.ts (95%) rename {src/nitro/room => packages/room/src}/utils/RoomData.ts (100%) rename {src/room => packages/room/src}/utils/RoomEnterEffect.ts (97%) rename {src/nitro/room => packages/room/src}/utils/RoomFurnitureData.ts (93%) rename {src/room => packages/room/src}/utils/RoomGeometry.ts (99%) rename {src/nitro/room => packages/room/src}/utils/RoomInstanceData.ts (98%) rename {src/nitro/room => packages/room/src}/utils/RoomObjectBadgeImageAssetListener.ts (89%) rename {src/room => packages/room/src}/utils/RoomRotatingEffect.ts (97%) rename {src/room => packages/room/src}/utils/RoomShakingEffect.ts (97%) rename {src/nitro/room => packages/room/src}/utils/SelectedRoomObjectData.ts (88%) rename {src/nitro/room => packages/room/src}/utils/SpriteDataCollector.ts (97%) rename {src/nitro/room => packages/room/src}/utils/TileObjectMap.ts (95%) rename {src/nitro/room => packages/room/src}/utils/index.ts (72%) create mode 100644 packages/room/tsconfig.json create mode 100644 packages/session/.eslintrc.json create mode 100644 packages/session/.gitignore create mode 100644 packages/session/index.ts create mode 100644 packages/session/package.json create mode 100644 packages/session/src/GetRoomSessionManager.ts create mode 100644 packages/session/src/GetSessionDataManager.ts create mode 100644 packages/session/src/GroupInformationManager.ts rename {src/nitro/session => packages/session/src}/HabboClubLevelEnum.ts (100%) create mode 100644 packages/session/src/IgnoredUsersManager.ts rename {src/nitro/session => packages/session/src}/RoomPetData.ts (99%) rename {src/nitro/session => packages/session/src}/RoomSession.ts (55%) rename {src/nitro/session => packages/session/src}/RoomSessionManager.ts (80%) rename {src/nitro/session => packages/session/src}/RoomUserData.ts (98%) rename {src/nitro/session => packages/session/src}/SessionDataManager.ts (78%) rename {src/nitro/session => packages/session/src}/UserDataManager.ts (86%) rename {src/nitro/session => packages/session/src}/badge/BadgeImageManager.ts (53%) rename {src/nitro/session => packages/session/src}/badge/BadgeInfo.ts (58%) rename {src/nitro/session => packages/session/src}/badge/GroupBadge.ts (100%) rename {src/nitro/session => packages/session/src}/badge/GroupBadgePart.ts (87%) rename {src/nitro/session => packages/session/src}/badge/index.ts (100%) rename {src/nitro/session => packages/session/src}/furniture/FurnitureData.ts (99%) rename {src/nitro/session => packages/session/src}/furniture/FurnitureDataLoader.ts (84%) rename {src/nitro/session => packages/session/src}/furniture/index.ts (100%) rename {src/nitro/session => packages/session/src}/handler/BaseHandler.ts (92%) rename {src/nitro/session => packages/session/src}/handler/GenericErrorHandler.ts (79%) rename {src/nitro/session => packages/session/src}/handler/PetPackageHandler.ts (62%) rename {src/nitro/session => packages/session/src}/handler/PollHandler.ts (86%) rename {src/nitro/session => packages/session/src}/handler/RoomChatHandler.ts (89%) rename {src/nitro/session => packages/session/src}/handler/RoomDataHandler.ts (75%) rename {src/nitro/session => packages/session/src}/handler/RoomDimmerPresetsHandler.ts (79%) rename {src/nitro/session => packages/session/src}/handler/RoomPermissionsHandler.ts (96%) rename {src/nitro/session => packages/session/src}/handler/RoomPresentHandler.ts (75%) rename {src/nitro/session => packages/session/src}/handler/RoomSessionHandler.ts (89%) rename {src/nitro/session => packages/session/src}/handler/RoomUsersHandler.ts (89%) rename {src/nitro/session => packages/session/src}/handler/WordQuizHandler.ts (86%) rename {src/nitro/session => packages/session/src}/handler/index.ts (100%) rename {src/nitro/session => packages/session/src}/index.ts (84%) rename {src/nitro/session => packages/session/src}/product/ProductData.ts (91%) rename {src/nitro/session => packages/session/src}/product/ProductDataLoader.ts (83%) rename {src/nitro/session => packages/session/src}/product/index.ts (100%) create mode 100644 packages/session/tsconfig.json create mode 100644 packages/sound/.eslintrc.json create mode 100644 packages/sound/.gitignore create mode 100644 packages/sound/index.ts create mode 100644 packages/sound/package.json create mode 100644 packages/sound/src/GetSoundManager.ts rename {src/nitro/sound => packages/sound/src}/SoundManager.ts (87%) create mode 100644 packages/sound/src/common/SongDataEntry.ts rename {src/nitro/sound => packages/sound/src}/common/SongStartRequestData.ts (99%) rename {src/nitro/sound => packages/sound/src}/common/index.ts (100%) rename {src/nitro/sound => packages/sound/src}/index.ts (75%) create mode 100644 packages/sound/src/music/JukeboxPlaylistController.ts rename {src/nitro/sound => packages/sound/src}/music/MusicController.ts (81%) rename {src/nitro/sound => packages/sound/src}/music/MusicPlayer.ts (96%) rename {src/nitro/sound => packages/sound/src}/music/MusicPriorities.ts (100%) rename {src/nitro/sound => packages/sound/src}/music/index.ts (100%) rename {src/nitro/sound => packages/sound/src}/trax/TraxChannel.ts (100%) rename {src/nitro/sound => packages/sound/src}/trax/TraxChannelItem.ts (100%) rename {src/nitro/sound => packages/sound/src}/trax/TraxData.ts (100%) rename {src/nitro/sound => packages/sound/src}/trax/index.ts (100%) create mode 100644 packages/sound/tsconfig.json create mode 100644 packages/utils/.eslintrc.json create mode 100644 packages/utils/.gitignore create mode 100644 packages/utils/index.ts create mode 100644 packages/utils/package.json rename {src/api/utils => packages/utils/src}/AdvancedMap.ts (98%) rename {src/api/utils => packages/utils/src}/ArrayBufferToBase64.ts (100%) rename {src/api/utils => packages/utils/src}/BinaryReader.ts (97%) rename {src/api/utils => packages/utils/src}/BinaryWriter.ts (97%) rename {src/room/utils => packages/utils/src}/ColorConverter.ts (99%) rename {src/nitro/utils => packages/utils/src}/FurniId.ts (100%) create mode 100644 packages/utils/src/GetPixi.ts create mode 100644 packages/utils/src/GetTicker.ts create mode 100644 packages/utils/src/GetTickerFPS.ts create mode 100644 packages/utils/src/GetTickerTime.ts rename {src/nitro/utils => packages/utils/src}/HabboWebTools.ts (98%) rename {src/nitro/utils => packages/utils/src}/Int32.ts (100%) rename {src/nitro/externalInterface => packages/utils/src}/LegacyExternalInterface.ts (100%) create mode 100644 packages/utils/src/LinkTracker.ts rename {src/nitro/avatar/geometry => packages/utils/src}/Matrix4x4.ts (95%) rename {src/api/utils => packages/utils/src}/NitroBundle.ts (55%) rename {src/api/common => packages/utils/src}/NitroLogger.ts (100%) rename {src/nitro => packages/utils/src}/NitroVersion.ts (95%) create mode 100644 packages/utils/src/Node3D.ts rename {src/room/utils => packages/utils/src}/NumberBank.ts (100%) rename {src/room/utils => packages/utils/src}/PointMath.ts (91%) rename {src/room/utils => packages/utils/src}/RoomId.ts (100%) create mode 100644 packages/utils/src/TextureUtils.ts rename {src/api/room => packages/utils/src}/Vector3d.ts (77%) create mode 100644 packages/utils/src/index.ts rename {src/nitro/window => packages/utils/src}/motion/Callback.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Combo.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Dispose.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/DropBounce.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Ease.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/EaseOut.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/EaseRate.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Interval.ts (93%) rename {src/nitro/window => packages/utils/src}/motion/JumpBy.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Motion.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Motions.ts (97%) rename {src/nitro/window => packages/utils/src}/motion/MoveBy.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/MoveTo.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Queue.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/ResizeTo.ts (100%) rename {src/nitro/window => packages/utils/src}/motion/Wait.ts (91%) rename {src/nitro/window => packages/utils/src}/motion/index.ts (100%) create mode 100644 packages/utils/tsconfig.json delete mode 100644 src/api/asset/AssetManager.ts delete mode 100644 src/api/asset/GetAssetManager.ts delete mode 100644 src/api/asset/GraphicAssetGifCollection.ts delete mode 100644 src/api/asset/GraphicAssetPalette.ts delete mode 100644 src/api/asset/IGraphicAsset.ts delete mode 100644 src/api/asset/IGraphicAssetGifCollection.ts delete mode 100644 src/api/asset/IGraphicAssetPalette.ts delete mode 100644 src/api/asset/spritesheet/ISpritesheetData.ts delete mode 100644 src/api/common/IUpdateReceiver.ts delete mode 100644 src/api/nitro/avatar/enum/AvatarDirectionAngle.ts delete mode 100644 src/api/nitro/avatar/pet/index.ts delete mode 100644 src/api/nitro/camera/IRoomCameraWidgetEffect.ts delete mode 100644 src/api/nitro/configuration/IConfigurationManager.ts delete mode 100644 src/api/nitro/configuration/index.ts delete mode 100644 src/api/nitro/room/IGetImageListener.ts delete mode 100644 src/api/nitro/session/IGroupInformationManager.ts delete mode 100644 src/api/nitro/sound/IPlaylistController.ts delete mode 100644 src/api/nitro/sound/common/index.ts delete mode 100644 src/api/room/object/logic/IRoomObjectLogicFactory.ts delete mode 100644 src/api/room/renderer/IRoomRendererFactory.ts delete mode 100644 src/api/ui/widget/index.ts delete mode 100644 src/api/utils/Dict.ts delete mode 100644 src/api/utils/index.ts delete mode 100644 src/events/NitroEventDispatcher.ts delete mode 100644 src/nitro/INitro.ts delete mode 100644 src/nitro/Nitro.ts delete mode 100644 src/nitro/Plugins.ts delete mode 100644 src/nitro/avatar/geometry/Node3D.ts delete mode 100644 src/nitro/avatar/geometry/Vector3D.ts delete mode 100644 src/nitro/avatar/pets/index.ts delete mode 100644 src/nitro/communication/index.ts delete mode 100644 src/nitro/configuration/ConfigurationManager.ts delete mode 100644 src/nitro/configuration/index.ts delete mode 100644 src/nitro/externalInterface/index.ts delete mode 100644 src/nitro/game/GameMessageHandler.ts delete mode 100644 src/nitro/game/index.ts delete mode 100644 src/nitro/index.ts delete mode 100644 src/nitro/room/index.ts delete mode 100644 src/nitro/room/object/logic/avatar/index.ts delete mode 100644 src/nitro/room/object/logic/index.ts delete mode 100644 src/nitro/room/object/logic/pet/index.ts delete mode 100644 src/nitro/room/object/logic/room/index.ts delete mode 100644 src/nitro/room/object/visualization/furniture/FurnitureIsometricBBVisualization.ts delete mode 100644 src/nitro/room/object/visualization/index.ts delete mode 100644 src/nitro/room/object/visualization/room/rasterizer/IPlaneRasterizer.ts delete mode 100644 src/nitro/room/preview/index.ts delete mode 100644 src/nitro/session/GroupInformationManager.ts delete mode 100644 src/nitro/session/IgnoredUsersManager.ts delete mode 100644 src/nitro/sound/common/SongDataEntry.ts delete mode 100644 src/nitro/sound/music/JukeboxPlaylistController.ts delete mode 100644 src/nitro/utils/FixedSizeStack.ts delete mode 100644 src/nitro/utils/FriendlyTime.ts delete mode 100644 src/nitro/utils/index.ts delete mode 100644 src/nitro/window/index.ts delete mode 100644 src/pixi-proxy/CopyChannelFilter.ts delete mode 100644 src/pixi-proxy/GetTicker.ts delete mode 100644 src/pixi-proxy/GetTickerFPS.ts delete mode 100644 src/pixi-proxy/GetTickerTime.ts delete mode 100644 src/pixi-proxy/INitroPoint.ts delete mode 100644 src/pixi-proxy/NitroBaseTexture.ts delete mode 100644 src/pixi-proxy/NitroPoint.ts delete mode 100644 src/pixi-proxy/PaletteMapFilter.ts delete mode 100644 src/pixi-proxy/PixiApplicationProxy.ts delete mode 100644 src/pixi-proxy/RoomTextureUtils.ts delete mode 100644 src/pixi-proxy/TextureUtils.ts delete mode 100644 src/pixi-proxy/adjustment-filter/AdjustmentFilter.ts delete mode 100644 src/pixi-proxy/adjustment-filter/index.ts delete mode 100644 src/room/index.ts delete mode 100644 src/room/messages/index.ts delete mode 100644 src/room/object/index.ts delete mode 100644 src/room/object/logic/index.ts delete mode 100644 src/room/object/visualization/index.ts delete mode 100644 src/room/renderer/RoomRendererFactory.ts delete mode 100644 src/room/renderer/cache/RoomObjectSortableSpriteCacheItem.ts delete mode 100644 src/room/utils/Rasterizer.ts delete mode 100644 src/room/utils/SpriteUtilities.ts delete mode 100644 src/room/utils/index.ts diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml deleted file mode 100644 index 5952b51a..00000000 --- a/.gitlab-ci.yml +++ /dev/null @@ -1,25 +0,0 @@ -image: node:16.3 - -stages: - - test - - compile - -ESLinter: - stage: test - script: - - npm i - - node ./node_modules/eslint/bin/eslint.js src/ - cache: - key: ${CI_COMMIT_BRANCH} - paths: - - node_modules - -Compile: - stage: compile - script: - - yarn install - - yarn compile - cache: - key: ${CI_COMMIT_BRANCH} - paths: - - node_modules diff --git a/.vscode/settings.json b/.vscode/settings.json index 3fdf856d..ba397879 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,9 +6,9 @@ "typescript.format.placeOpenBraceOnNewLineForFunctions": true, "editor.wordWrap": "on", "editor.codeActionsOnSave": { - "source.fixAll.eslint": true, - "source.fixAll.sortJSON": false, - "source.organizeImports": true + "source.fixAll.eslint": "explicit", + "source.fixAll.sortJSON": "never", + "source.organizeImports": "explicit" }, "editor.formatOnSave": false, "git.ignoreLimitWarning": true, diff --git a/package.json b/package.json index 272e5ceb..633d7dc8 100644 --- a/package.json +++ b/package.json @@ -1,20 +1,24 @@ { "name": "@nitrots/nitro-renderer", "description": "Javascript library for rendering Nitro in the browser using PixiJS", - "version": "1.6.6", + "version": "2.0.0", + "private": true, + "type": "module", + "workspaces": [ + "packages/*" + ], "publishConfig": { "access": "public" }, "repository": { "type": "git", - "url": "https://git.krews.org/nitro/nitro-renderer.git" + "url": "https://github.com/billsonnn/nitro-renderer.git" }, "license": "GPL-3.0", "bugs": { - "url": "https://git.krews.org/nitro/nitro-renderer/issues" + "url": "https://github.com/billsonnn/nitro-renderer/issues" }, - "homepage": "https://git.krews.org/nitro/nitro-renderer", - "type": "module", + "homepage": "https://github.com/billsonnn/nitro-renderer", "scripts": { "build": "vite build", "compile": "tsc --project ./tsconfig.json --noEmit false", @@ -22,44 +26,20 @@ }, "main": "./index", "dependencies": { - "@pixi/app": "~7.2.4", - "@pixi/assets": "^7.2.4", - "@pixi/basis": "~7.2.4", - "@pixi/canvas-display": "~7.2.4", - "@pixi/canvas-extract": "~7.2.4", - "@pixi/canvas-renderer": "~7.2.4", - "@pixi/compressed-textures": "^7.2.4", - "@pixi/core": "~7.2.4", - "@pixi/display": "~7.2.4", - "@pixi/events": "~7.2.4", - "@pixi/extensions": "~7.2.4", - "@pixi/extract": "~7.2.4", - "@pixi/filter-alpha": "~7.2.4", - "@pixi/filter-color-matrix": "~7.2.4", - "@pixi/graphics": "~7.2.4", - "@pixi/graphics-extras": "~7.2.4", - "@pixi/math-extras": "~7.2.4", - "@pixi/mixin-cache-as-bitmap": "~7.2.4", - "@pixi/mixin-get-child-by-name": "~7.2.4", - "@pixi/mixin-get-global-position": "~7.2.4", - "@pixi/sprite": "~7.2.4", - "@pixi/sprite-tiling": "~7.2.4", - "@pixi/spritesheet": "~7.2.4", - "@pixi/text": "~7.2.4", - "@pixi/utils": "^7.2.4", - "gifuct-js": "^2.1.2", - "howler": "^2.2.3", - "pako": "^2.0.4" + "howler": "^2.2.4", + "pako": "^2.1.0", + "pixi-filters": "^6.0.0", + "pixi.js": "~8.0.1" }, "devDependencies": { - "@rollup/plugin-typescript": "^10.0.1", - "@types/howler": "^2.2.7", - "@types/pako": "^1.0.3", - "@typescript-eslint/eslint-plugin": "^5.30.7", - "@typescript-eslint/parser": "^5.30.7", - "eslint": "^8.20.0", + "@rollup/plugin-typescript": "^11.1.6", + "@types/howler": "^2.2.11", + "@types/pako": "^2.0.3", + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "eslint": "^8.57.0", "tslib": "^2.3.1", - "typescript": "~4.4.4", - "vite": "^4.0.2" + "typescript": "~5.4.2", + "vite": "^5.1.3" } } diff --git a/packages/api/.gitignore b/packages/api/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/api/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/api/index.ts b/packages/api/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/api/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/api/package.json b/packages/api/package.json new file mode 100644 index 00000000..b0f93342 --- /dev/null +++ b/packages/api/package.json @@ -0,0 +1,22 @@ +{ + "name": "@nitrots/api", + "description": "Nitro api module", + "version": "1.0.0", + "type": "module", + "publishConfig": { + "access": "public" + }, + "license": "GPL-3.0", + "scripts": { + "build": "vite build", + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/src/api/asset/IAsset.ts b/packages/api/src/asset/IAsset.ts similarity index 100% rename from src/api/asset/IAsset.ts rename to packages/api/src/asset/IAsset.ts diff --git a/src/api/asset/IAssetAlias.ts b/packages/api/src/asset/IAssetAlias.ts similarity index 100% rename from src/api/asset/IAssetAlias.ts rename to packages/api/src/asset/IAssetAlias.ts diff --git a/src/api/asset/IAssetData.ts b/packages/api/src/asset/IAssetData.ts similarity index 100% rename from src/api/asset/IAssetData.ts rename to packages/api/src/asset/IAssetData.ts diff --git a/src/api/asset/IAssetManager.ts b/packages/api/src/asset/IAssetManager.ts similarity index 60% rename from src/api/asset/IAssetManager.ts rename to packages/api/src/asset/IAssetManager.ts index d2be282b..6457e286 100644 --- a/src/api/asset/IAssetManager.ts +++ b/packages/api/src/asset/IAssetManager.ts @@ -1,18 +1,18 @@ -import { Resource, Texture } from '@pixi/core'; -import { Spritesheet } from '@pixi/spritesheet'; +import { Spritesheet, Texture } from 'pixi.js'; import { IAssetData } from './IAssetData'; import { IGraphicAsset } from './IGraphicAsset'; import { IGraphicAssetCollection } from './IGraphicAssetCollection'; export interface IAssetManager { - getTexture(name: string): Texture; - setTexture(name: string, texture: Texture): void; + getTexture(name: string): Texture; + setTexture(name: string, texture: Texture): void; + addAssetToCollection(collectionName: string, assetName: string, texture: Texture, override?: boolean): boolean; getAsset(name: string): IGraphicAsset; getCollection(name: string): IGraphicAssetCollection; createCollection(data: IAssetData, spritesheet: Spritesheet): IGraphicAssetCollection; downloadAssets(urls: string[]): Promise; downloadAsset(url: string): Promise; - collections: Map; + readonly collections: Map; } diff --git a/src/api/asset/IAssetPalette.ts b/packages/api/src/asset/IAssetPalette.ts similarity index 100% rename from src/api/asset/IAssetPalette.ts rename to packages/api/src/asset/IAssetPalette.ts diff --git a/packages/api/src/asset/IGraphicAsset.ts b/packages/api/src/asset/IGraphicAsset.ts new file mode 100644 index 00000000..620a115d --- /dev/null +++ b/packages/api/src/asset/IGraphicAsset.ts @@ -0,0 +1,19 @@ +import { Rectangle, Texture } from 'pixi.js'; + +export interface IGraphicAsset +{ + recycle(): void; + readonly name: string; + readonly source: string; + readonly texture: Texture; + readonly usesPalette: boolean; + readonly x: number; + readonly y: number; + readonly width: number; + readonly height: number; + readonly offsetX: number; + readonly offsetY: number; + readonly flipH: boolean; + readonly flipV: boolean; + readonly rectangle: Rectangle; +} diff --git a/src/api/asset/IGraphicAssetCollection.ts b/packages/api/src/asset/IGraphicAssetCollection.ts similarity index 68% rename from src/api/asset/IGraphicAssetCollection.ts rename to packages/api/src/asset/IGraphicAssetCollection.ts index 50b797a5..40a513b1 100644 --- a/src/api/asset/IGraphicAssetCollection.ts +++ b/packages/api/src/asset/IGraphicAssetCollection.ts @@ -1,4 +1,4 @@ -import { BaseTexture, Resource, Texture } from '@pixi/core'; +import { Texture, TextureSource } from 'pixi.js'; import { IAssetData } from './IAssetData'; import { IGraphicAsset } from './IGraphicAsset'; import { IGraphicAssetPalette } from './IGraphicAssetPalette'; @@ -11,15 +11,14 @@ export interface IGraphicAssetCollection define(data: IAssetData): void; getAsset(name: string): IGraphicAsset; getAssetWithPalette(name: string, paletteName: string): IGraphicAsset; - getTexture(name: string): Texture; + getTexture(name: string): Texture; getPaletteNames(): string[]; getPaletteColors(paletteName: string): number[]; getPalette(name: string): IGraphicAssetPalette; - addAsset(name: string, texture: Texture, override: boolean, x?: number, y?: number, flipH?: boolean, flipV?: boolean): boolean; + addAsset(name: string, texture: Texture, override: boolean, x?: number, y?: number, flipH?: boolean, flipV?: boolean): boolean; disposeAsset(name: string): void; referenceCount: number; - referenceTimestamp: number; name: string; - baseTexture: BaseTexture; + textureSource: TextureSource; data: IAssetData; } diff --git a/packages/api/src/asset/IGraphicAssetPalette.ts b/packages/api/src/asset/IGraphicAssetPalette.ts new file mode 100644 index 00000000..cf4a8f55 --- /dev/null +++ b/packages/api/src/asset/IGraphicAssetPalette.ts @@ -0,0 +1,8 @@ +import { Texture } from 'pixi.js'; + +export interface IGraphicAssetPalette +{ + applyPalette(texture: Texture): Texture; + primaryColor: number; + secondaryColor: number; +} diff --git a/src/api/asset/animation/IAssetAnimation.ts b/packages/api/src/asset/animation/IAssetAnimation.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimation.ts rename to packages/api/src/asset/animation/IAssetAnimation.ts diff --git a/src/api/asset/animation/IAssetAnimationAdd.ts b/packages/api/src/asset/animation/IAssetAnimationAdd.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationAdd.ts rename to packages/api/src/asset/animation/IAssetAnimationAdd.ts diff --git a/src/api/asset/animation/IAssetAnimationAvatar.ts b/packages/api/src/asset/animation/IAssetAnimationAvatar.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationAvatar.ts rename to packages/api/src/asset/animation/IAssetAnimationAvatar.ts diff --git a/src/api/asset/animation/IAssetAnimationDirection.ts b/packages/api/src/asset/animation/IAssetAnimationDirection.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationDirection.ts rename to packages/api/src/asset/animation/IAssetAnimationDirection.ts diff --git a/src/api/asset/animation/IAssetAnimationFrame.ts b/packages/api/src/asset/animation/IAssetAnimationFrame.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationFrame.ts rename to packages/api/src/asset/animation/IAssetAnimationFrame.ts diff --git a/src/api/asset/animation/IAssetAnimationFramePart.ts b/packages/api/src/asset/animation/IAssetAnimationFramePart.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationFramePart.ts rename to packages/api/src/asset/animation/IAssetAnimationFramePart.ts diff --git a/src/api/asset/animation/IAssetAnimationFramePartItem.ts b/packages/api/src/asset/animation/IAssetAnimationFramePartItem.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationFramePartItem.ts rename to packages/api/src/asset/animation/IAssetAnimationFramePartItem.ts diff --git a/src/api/asset/animation/IAssetAnimationOverride.ts b/packages/api/src/asset/animation/IAssetAnimationOverride.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationOverride.ts rename to packages/api/src/asset/animation/IAssetAnimationOverride.ts diff --git a/src/api/asset/animation/IAssetAnimationRemove.ts b/packages/api/src/asset/animation/IAssetAnimationRemove.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationRemove.ts rename to packages/api/src/asset/animation/IAssetAnimationRemove.ts diff --git a/src/api/asset/animation/IAssetAnimationShadow.ts b/packages/api/src/asset/animation/IAssetAnimationShadow.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationShadow.ts rename to packages/api/src/asset/animation/IAssetAnimationShadow.ts diff --git a/src/api/asset/animation/IAssetAnimationSprite.ts b/packages/api/src/asset/animation/IAssetAnimationSprite.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationSprite.ts rename to packages/api/src/asset/animation/IAssetAnimationSprite.ts diff --git a/src/api/asset/animation/IAssetAnimationSpriteDirection.ts b/packages/api/src/asset/animation/IAssetAnimationSpriteDirection.ts similarity index 100% rename from src/api/asset/animation/IAssetAnimationSpriteDirection.ts rename to packages/api/src/asset/animation/IAssetAnimationSpriteDirection.ts diff --git a/src/api/asset/animation/index.ts b/packages/api/src/asset/animation/index.ts similarity index 100% rename from src/api/asset/animation/index.ts rename to packages/api/src/asset/animation/index.ts diff --git a/src/api/asset/index.ts b/packages/api/src/asset/index.ts similarity index 70% rename from src/api/asset/index.ts rename to packages/api/src/asset/index.ts index 3ba873fe..12119685 100644 --- a/src/api/asset/index.ts +++ b/packages/api/src/asset/index.ts @@ -1,10 +1,3 @@ -export * from './animation'; -export * from './AssetManager'; -export * from './GetAssetManager'; -export * from './GraphicAsset'; -export * from './GraphicAssetCollection'; -export * from './GraphicAssetGifCollection'; -export * from './GraphicAssetPalette'; export * from './IAsset'; export * from './IAssetAlias'; export * from './IAssetData'; @@ -12,8 +5,8 @@ export * from './IAssetManager'; export * from './IAssetPalette'; export * from './IGraphicAsset'; export * from './IGraphicAssetCollection'; -export * from './IGraphicAssetGifCollection'; export * from './IGraphicAssetPalette'; +export * from './animation'; export * from './logic'; export * from './logic/model'; export * from './logic/particlesystem'; diff --git a/src/api/asset/logic/IAssetLogicCustomVars.ts b/packages/api/src/asset/logic/IAssetLogicCustomVars.ts similarity index 100% rename from src/api/asset/logic/IAssetLogicCustomVars.ts rename to packages/api/src/asset/logic/IAssetLogicCustomVars.ts diff --git a/src/api/asset/logic/IAssetLogicData.ts b/packages/api/src/asset/logic/IAssetLogicData.ts similarity index 100% rename from src/api/asset/logic/IAssetLogicData.ts rename to packages/api/src/asset/logic/IAssetLogicData.ts diff --git a/src/api/asset/logic/IAssetLogicPlanetSystem.ts b/packages/api/src/asset/logic/IAssetLogicPlanetSystem.ts similarity index 100% rename from src/api/asset/logic/IAssetLogicPlanetSystem.ts rename to packages/api/src/asset/logic/IAssetLogicPlanetSystem.ts diff --git a/src/api/asset/logic/ISoundSample.ts b/packages/api/src/asset/logic/ISoundSample.ts similarity index 100% rename from src/api/asset/logic/ISoundSample.ts rename to packages/api/src/asset/logic/ISoundSample.ts diff --git a/src/api/asset/logic/index.ts b/packages/api/src/asset/logic/index.ts similarity index 100% rename from src/api/asset/logic/index.ts rename to packages/api/src/asset/logic/index.ts diff --git a/src/api/asset/logic/model/IAssetDimension.ts b/packages/api/src/asset/logic/model/IAssetDimension.ts similarity index 100% rename from src/api/asset/logic/model/IAssetDimension.ts rename to packages/api/src/asset/logic/model/IAssetDimension.ts diff --git a/src/api/asset/logic/model/IAssetLogicModel.ts b/packages/api/src/asset/logic/model/IAssetLogicModel.ts similarity index 100% rename from src/api/asset/logic/model/IAssetLogicModel.ts rename to packages/api/src/asset/logic/model/IAssetLogicModel.ts diff --git a/src/api/asset/logic/model/index.ts b/packages/api/src/asset/logic/model/index.ts similarity index 100% rename from src/api/asset/logic/model/index.ts rename to packages/api/src/asset/logic/model/index.ts diff --git a/src/api/asset/logic/particlesystem/IParticleSystem.ts b/packages/api/src/asset/logic/particlesystem/IParticleSystem.ts similarity index 100% rename from src/api/asset/logic/particlesystem/IParticleSystem.ts rename to packages/api/src/asset/logic/particlesystem/IParticleSystem.ts diff --git a/src/api/asset/logic/particlesystem/IParticleSystemEmitter.ts b/packages/api/src/asset/logic/particlesystem/IParticleSystemEmitter.ts similarity index 100% rename from src/api/asset/logic/particlesystem/IParticleSystemEmitter.ts rename to packages/api/src/asset/logic/particlesystem/IParticleSystemEmitter.ts diff --git a/src/api/asset/logic/particlesystem/IParticleSystemParticle.ts b/packages/api/src/asset/logic/particlesystem/IParticleSystemParticle.ts similarity index 100% rename from src/api/asset/logic/particlesystem/IParticleSystemParticle.ts rename to packages/api/src/asset/logic/particlesystem/IParticleSystemParticle.ts diff --git a/src/api/asset/logic/particlesystem/IParticleSystemSimulation.ts b/packages/api/src/asset/logic/particlesystem/IParticleSystemSimulation.ts similarity index 100% rename from src/api/asset/logic/particlesystem/IParticleSystemSimulation.ts rename to packages/api/src/asset/logic/particlesystem/IParticleSystemSimulation.ts diff --git a/src/api/asset/logic/particlesystem/index.ts b/packages/api/src/asset/logic/particlesystem/index.ts similarity index 100% rename from src/api/asset/logic/particlesystem/index.ts rename to packages/api/src/asset/logic/particlesystem/index.ts diff --git a/src/api/asset/room-visualization/IAssetPlane.ts b/packages/api/src/asset/room-visualization/IAssetPlane.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlane.ts rename to packages/api/src/asset/room-visualization/IAssetPlane.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMask.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMask.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMask.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMask.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMaskData.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMaskData.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMaskData.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMaskData.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMaskVisualization.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMaskVisualization.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMaskVisualization.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMaskVisualization.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMaterial.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMaterial.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMaterial.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMaterial.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMaterialCell.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMaterialCell.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMaterialCell.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMaterialCell.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMaterialCellColumn.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMaterialCellColumn.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMaterialCellColumn.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMaterialCellColumn.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMaterialCellExtraItemData.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMaterialCellExtraItemData.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMaterialCellExtraItemData.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMaterialCellExtraItemData.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneMaterialCellMatrix.ts b/packages/api/src/asset/room-visualization/IAssetPlaneMaterialCellMatrix.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneMaterialCellMatrix.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneMaterialCellMatrix.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneTexture.ts b/packages/api/src/asset/room-visualization/IAssetPlaneTexture.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneTexture.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneTexture.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneTextureBitmap.ts b/packages/api/src/asset/room-visualization/IAssetPlaneTextureBitmap.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneTextureBitmap.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneTextureBitmap.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneVisualization.ts b/packages/api/src/asset/room-visualization/IAssetPlaneVisualization.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneVisualization.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneVisualization.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayer.ts b/packages/api/src/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayer.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayer.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayer.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayerItem.ts b/packages/api/src/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayerItem.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayerItem.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneVisualizationAnimatedLayerItem.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneVisualizationData.ts b/packages/api/src/asset/room-visualization/IAssetPlaneVisualizationData.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneVisualizationData.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneVisualizationData.ts diff --git a/src/api/asset/room-visualization/IAssetPlaneVisualizationLayer.ts b/packages/api/src/asset/room-visualization/IAssetPlaneVisualizationLayer.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetPlaneVisualizationLayer.ts rename to packages/api/src/asset/room-visualization/IAssetPlaneVisualizationLayer.ts diff --git a/src/api/asset/room-visualization/IAssetRoomVisualizationData.ts b/packages/api/src/asset/room-visualization/IAssetRoomVisualizationData.ts similarity index 100% rename from src/api/asset/room-visualization/IAssetRoomVisualizationData.ts rename to packages/api/src/asset/room-visualization/IAssetRoomVisualizationData.ts diff --git a/src/api/asset/room-visualization/index.ts b/packages/api/src/asset/room-visualization/index.ts similarity index 100% rename from src/api/asset/room-visualization/index.ts rename to packages/api/src/asset/room-visualization/index.ts diff --git a/packages/api/src/asset/spritesheet/ISpritesheetData.ts b/packages/api/src/asset/spritesheet/ISpritesheetData.ts new file mode 100644 index 00000000..3d96adcc --- /dev/null +++ b/packages/api/src/asset/spritesheet/ISpritesheetData.ts @@ -0,0 +1,9 @@ +import { SpritesheetData } from 'pixi.js'; +import { ISpritesheetFrame } from './ISpritesheetFrame'; +import { ISpritesheetMeta } from './ISpritesheetMeta'; + +export interface ISpritesheetData extends SpritesheetData +{ + meta: ISpritesheetMeta; + frames: { [index: string]: ISpritesheetFrame }; +} diff --git a/src/api/asset/spritesheet/ISpritesheetFrame.ts b/packages/api/src/asset/spritesheet/ISpritesheetFrame.ts similarity index 100% rename from src/api/asset/spritesheet/ISpritesheetFrame.ts rename to packages/api/src/asset/spritesheet/ISpritesheetFrame.ts diff --git a/src/api/asset/spritesheet/ISpritesheetMeta.ts b/packages/api/src/asset/spritesheet/ISpritesheetMeta.ts similarity index 100% rename from src/api/asset/spritesheet/ISpritesheetMeta.ts rename to packages/api/src/asset/spritesheet/ISpritesheetMeta.ts diff --git a/src/api/asset/spritesheet/index.ts b/packages/api/src/asset/spritesheet/index.ts similarity index 100% rename from src/api/asset/spritesheet/index.ts rename to packages/api/src/asset/spritesheet/index.ts diff --git a/src/api/asset/visualization/IAssetVisualizationData.ts b/packages/api/src/asset/visualization/IAssetVisualizationData.ts similarity index 78% rename from src/api/asset/visualization/IAssetVisualizationData.ts rename to packages/api/src/asset/visualization/IAssetVisualizationData.ts index e17ecdc6..e92f9598 100644 --- a/src/api/asset/visualization/IAssetVisualizationData.ts +++ b/packages/api/src/asset/visualization/IAssetVisualizationData.ts @@ -1,6 +1,6 @@ -import { IAssetVisualAnimation } from './animation/IAssetVisualAnimation'; -import { IAssetColor } from './color/IAssetColor'; -import { IAssetGesture } from './gestures/IAssetGesture'; +import { IAssetVisualAnimation } from './animation'; +import { IAssetColor } from './color'; +import { IAssetGesture } from './gestures'; import { IAssetVisualizationDirection } from './IAssetVisualizationDirection'; import { IAssetVisualizationLayer } from './IAssetVisualizationLayer'; import { IAssetPosture } from './postures/IAssetPosture'; diff --git a/src/api/asset/visualization/IAssetVisualizationDirection.ts b/packages/api/src/asset/visualization/IAssetVisualizationDirection.ts similarity index 100% rename from src/api/asset/visualization/IAssetVisualizationDirection.ts rename to packages/api/src/asset/visualization/IAssetVisualizationDirection.ts diff --git a/src/api/asset/visualization/IAssetVisualizationLayer.ts b/packages/api/src/asset/visualization/IAssetVisualizationLayer.ts similarity index 100% rename from src/api/asset/visualization/IAssetVisualizationLayer.ts rename to packages/api/src/asset/visualization/IAssetVisualizationLayer.ts diff --git a/src/api/asset/visualization/animation/IAssetVisualAnimation.ts b/packages/api/src/asset/visualization/animation/IAssetVisualAnimation.ts similarity index 100% rename from src/api/asset/visualization/animation/IAssetVisualAnimation.ts rename to packages/api/src/asset/visualization/animation/IAssetVisualAnimation.ts diff --git a/src/api/asset/visualization/animation/IAssetVisualAnimationLayer.ts b/packages/api/src/asset/visualization/animation/IAssetVisualAnimationLayer.ts similarity index 100% rename from src/api/asset/visualization/animation/IAssetVisualAnimationLayer.ts rename to packages/api/src/asset/visualization/animation/IAssetVisualAnimationLayer.ts diff --git a/src/api/asset/visualization/animation/IAssetVisualAnimationSequence.ts b/packages/api/src/asset/visualization/animation/IAssetVisualAnimationSequence.ts similarity index 100% rename from src/api/asset/visualization/animation/IAssetVisualAnimationSequence.ts rename to packages/api/src/asset/visualization/animation/IAssetVisualAnimationSequence.ts diff --git a/src/api/asset/visualization/animation/IAssetVisualAnimationSequenceFrame.ts b/packages/api/src/asset/visualization/animation/IAssetVisualAnimationSequenceFrame.ts similarity index 100% rename from src/api/asset/visualization/animation/IAssetVisualAnimationSequenceFrame.ts rename to packages/api/src/asset/visualization/animation/IAssetVisualAnimationSequenceFrame.ts diff --git a/src/api/asset/visualization/animation/IAssetVisualAnimationSequenceFrameOffset.ts b/packages/api/src/asset/visualization/animation/IAssetVisualAnimationSequenceFrameOffset.ts similarity index 100% rename from src/api/asset/visualization/animation/IAssetVisualAnimationSequenceFrameOffset.ts rename to packages/api/src/asset/visualization/animation/IAssetVisualAnimationSequenceFrameOffset.ts diff --git a/src/api/asset/visualization/animation/index.ts b/packages/api/src/asset/visualization/animation/index.ts similarity index 100% rename from src/api/asset/visualization/animation/index.ts rename to packages/api/src/asset/visualization/animation/index.ts diff --git a/src/api/asset/visualization/color/IAssetColor.ts b/packages/api/src/asset/visualization/color/IAssetColor.ts similarity index 100% rename from src/api/asset/visualization/color/IAssetColor.ts rename to packages/api/src/asset/visualization/color/IAssetColor.ts diff --git a/src/api/asset/visualization/color/IAssetColorLayer.ts b/packages/api/src/asset/visualization/color/IAssetColorLayer.ts similarity index 100% rename from src/api/asset/visualization/color/IAssetColorLayer.ts rename to packages/api/src/asset/visualization/color/IAssetColorLayer.ts diff --git a/src/api/asset/visualization/color/index.ts b/packages/api/src/asset/visualization/color/index.ts similarity index 100% rename from src/api/asset/visualization/color/index.ts rename to packages/api/src/asset/visualization/color/index.ts diff --git a/src/api/asset/visualization/gestures/IAssetGesture.ts b/packages/api/src/asset/visualization/gestures/IAssetGesture.ts similarity index 100% rename from src/api/asset/visualization/gestures/IAssetGesture.ts rename to packages/api/src/asset/visualization/gestures/IAssetGesture.ts diff --git a/src/api/asset/visualization/gestures/index.ts b/packages/api/src/asset/visualization/gestures/index.ts similarity index 100% rename from src/api/asset/visualization/gestures/index.ts rename to packages/api/src/asset/visualization/gestures/index.ts diff --git a/src/api/asset/visualization/index.ts b/packages/api/src/asset/visualization/index.ts similarity index 100% rename from src/api/asset/visualization/index.ts rename to packages/api/src/asset/visualization/index.ts index 334bddcc..ec772236 100644 --- a/src/api/asset/visualization/index.ts +++ b/packages/api/src/asset/visualization/index.ts @@ -1,7 +1,7 @@ -export * from './animation'; -export * from './color'; -export * from './gestures'; export * from './IAssetVisualizationData'; export * from './IAssetVisualizationDirection'; export * from './IAssetVisualizationLayer'; +export * from './animation'; +export * from './color'; +export * from './gestures'; export * from './postures'; diff --git a/src/api/asset/visualization/postures/IAssetPosture.ts b/packages/api/src/asset/visualization/postures/IAssetPosture.ts similarity index 100% rename from src/api/asset/visualization/postures/IAssetPosture.ts rename to packages/api/src/asset/visualization/postures/IAssetPosture.ts diff --git a/src/api/asset/visualization/postures/index.ts b/packages/api/src/asset/visualization/postures/index.ts similarity index 100% rename from src/api/asset/visualization/postures/index.ts rename to packages/api/src/asset/visualization/postures/index.ts diff --git a/src/api/common/IDisposable.ts b/packages/api/src/common/IDisposable.ts similarity index 100% rename from src/api/common/IDisposable.ts rename to packages/api/src/common/IDisposable.ts diff --git a/src/api/common/IEventDispatcher.ts b/packages/api/src/common/IEventDispatcher.ts similarity index 100% rename from src/api/common/IEventDispatcher.ts rename to packages/api/src/common/IEventDispatcher.ts diff --git a/src/api/common/ILinkEventTracker.ts b/packages/api/src/common/ILinkEventTracker.ts similarity index 100% rename from src/api/common/ILinkEventTracker.ts rename to packages/api/src/common/ILinkEventTracker.ts diff --git a/src/api/common/INitroEvent.ts b/packages/api/src/common/INitroEvent.ts similarity index 100% rename from src/api/common/INitroEvent.ts rename to packages/api/src/common/INitroEvent.ts diff --git a/src/api/common/INitroManager.ts b/packages/api/src/common/INitroManager.ts similarity index 100% rename from src/api/common/INitroManager.ts rename to packages/api/src/common/INitroManager.ts diff --git a/packages/api/src/common/IUpdateReceiver.ts b/packages/api/src/common/IUpdateReceiver.ts new file mode 100644 index 00000000..9bc3b4e4 --- /dev/null +++ b/packages/api/src/common/IUpdateReceiver.ts @@ -0,0 +1,6 @@ +import { Ticker } from 'pixi.js'; + +export interface IUpdateReceiver +{ + update(ticker: Ticker): void; +} diff --git a/src/api/common/index.ts b/packages/api/src/common/index.ts similarity index 86% rename from src/api/common/index.ts rename to packages/api/src/common/index.ts index 5142ae0c..856b24c4 100644 --- a/src/api/common/index.ts +++ b/packages/api/src/common/index.ts @@ -4,4 +4,3 @@ export * from './ILinkEventTracker'; export * from './INitroEvent'; export * from './INitroManager'; export * from './IUpdateReceiver'; -export * from './NitroLogger'; diff --git a/src/api/nitro/communication/ICodec.ts b/packages/api/src/communication/ICodec.ts similarity index 85% rename from src/api/nitro/communication/ICodec.ts rename to packages/api/src/communication/ICodec.ts index a3dd419f..39c4b29d 100644 --- a/src/api/nitro/communication/ICodec.ts +++ b/packages/api/src/communication/ICodec.ts @@ -1,4 +1,4 @@ -import { IBinaryWriter } from '../../utils'; +import { IBinaryWriter } from '../utils'; import { IConnection } from './IConnection'; import { IMessageDataWrapper } from './IMessageDataWrapper'; diff --git a/src/api/nitro/communication/ICommunicationManager.ts b/packages/api/src/communication/ICommunicationManager.ts similarity index 100% rename from src/api/nitro/communication/ICommunicationManager.ts rename to packages/api/src/communication/ICommunicationManager.ts diff --git a/src/api/nitro/communication/IConnection.ts b/packages/api/src/communication/IConnection.ts similarity index 100% rename from src/api/nitro/communication/IConnection.ts rename to packages/api/src/communication/IConnection.ts diff --git a/src/api/nitro/communication/IConnectionStateListener.ts b/packages/api/src/communication/IConnectionStateListener.ts similarity index 100% rename from src/api/nitro/communication/IConnectionStateListener.ts rename to packages/api/src/communication/IConnectionStateListener.ts diff --git a/src/api/nitro/communication/IMessageComposer.ts b/packages/api/src/communication/IMessageComposer.ts similarity index 100% rename from src/api/nitro/communication/IMessageComposer.ts rename to packages/api/src/communication/IMessageComposer.ts diff --git a/src/api/nitro/communication/IMessageConfiguration.ts b/packages/api/src/communication/IMessageConfiguration.ts similarity index 100% rename from src/api/nitro/communication/IMessageConfiguration.ts rename to packages/api/src/communication/IMessageConfiguration.ts diff --git a/src/api/nitro/communication/IMessageDataWrapper.ts b/packages/api/src/communication/IMessageDataWrapper.ts similarity index 87% rename from src/api/nitro/communication/IMessageDataWrapper.ts rename to packages/api/src/communication/IMessageDataWrapper.ts index 371bd544..0f1c39f7 100644 --- a/src/api/nitro/communication/IMessageDataWrapper.ts +++ b/packages/api/src/communication/IMessageDataWrapper.ts @@ -1,4 +1,4 @@ -import { IBinaryReader } from '../../utils'; +import { IBinaryReader } from '../utils'; export interface IMessageDataWrapper { diff --git a/src/api/nitro/communication/IMessageEvent.ts b/packages/api/src/communication/IMessageEvent.ts similarity index 100% rename from src/api/nitro/communication/IMessageEvent.ts rename to packages/api/src/communication/IMessageEvent.ts diff --git a/src/api/nitro/communication/IMessageParser.ts b/packages/api/src/communication/IMessageParser.ts similarity index 100% rename from src/api/nitro/communication/IMessageParser.ts rename to packages/api/src/communication/IMessageParser.ts diff --git a/src/api/nitro/communication/enums/ClientDeviceCategoryEnum.ts b/packages/api/src/communication/enums/ClientDeviceCategoryEnum.ts similarity index 100% rename from src/api/nitro/communication/enums/ClientDeviceCategoryEnum.ts rename to packages/api/src/communication/enums/ClientDeviceCategoryEnum.ts diff --git a/src/api/nitro/communication/enums/ClientPlatformEnum.ts b/packages/api/src/communication/enums/ClientPlatformEnum.ts similarity index 100% rename from src/api/nitro/communication/enums/ClientPlatformEnum.ts rename to packages/api/src/communication/enums/ClientPlatformEnum.ts diff --git a/src/api/nitro/communication/enums/WebSocketEventEnum.ts b/packages/api/src/communication/enums/WebSocketEventEnum.ts similarity index 100% rename from src/api/nitro/communication/enums/WebSocketEventEnum.ts rename to packages/api/src/communication/enums/WebSocketEventEnum.ts diff --git a/src/api/nitro/communication/enums/index.ts b/packages/api/src/communication/enums/index.ts similarity index 100% rename from src/api/nitro/communication/enums/index.ts rename to packages/api/src/communication/enums/index.ts diff --git a/src/api/nitro/communication/index.ts b/packages/api/src/communication/index.ts similarity index 100% rename from src/api/nitro/communication/index.ts rename to packages/api/src/communication/index.ts diff --git a/src/api/index.ts b/packages/api/src/index.ts similarity index 84% rename from src/api/index.ts rename to packages/api/src/index.ts index 50933080..d5450820 100644 --- a/src/api/index.ts +++ b/packages/api/src/index.ts @@ -11,18 +11,16 @@ export * from './asset/visualization/color'; export * from './asset/visualization/gestures'; export * from './asset/visualization/postures'; export * from './common'; +export * from './communication'; +export * from './communication/enums'; export * from './nitro'; export * from './nitro/avatar'; export * from './nitro/avatar/actions'; export * from './nitro/avatar/animation'; export * from './nitro/avatar/enum'; export * from './nitro/avatar/figuredata'; -export * from './nitro/avatar/pet'; export * from './nitro/avatar/structure'; export * from './nitro/camera'; -export * from './nitro/communication'; -export * from './nitro/communication/enums'; -export * from './nitro/configuration'; export * from './nitro/enums'; export * from './nitro/localization'; export * from './nitro/room'; @@ -34,7 +32,6 @@ export * from './nitro/room/utils'; export * from './nitro/session'; export * from './nitro/session/enum'; export * from './nitro/sound'; -export * from './nitro/sound/common'; export * from './room'; export * from './room/object'; export * from './room/object/enum'; @@ -42,6 +39,5 @@ export * from './room/object/logic'; export * from './room/object/visualization'; export * from './room/renderer'; export * from './ui'; -export * from './ui/widget'; -export * from './ui/widget/enums'; +export * from './ui/enums'; export * from './utils'; diff --git a/src/api/nitro/avatar/IAvatarAssetDownloadLibrary.ts b/packages/api/src/nitro/avatar/IAvatarAssetDownloadLibrary.ts similarity index 99% rename from src/api/nitro/avatar/IAvatarAssetDownloadLibrary.ts rename to packages/api/src/nitro/avatar/IAvatarAssetDownloadLibrary.ts index dbef5543..82e779a0 100644 --- a/src/api/nitro/avatar/IAvatarAssetDownloadLibrary.ts +++ b/packages/api/src/nitro/avatar/IAvatarAssetDownloadLibrary.ts @@ -1,4 +1,3 @@ - export interface IAvatarAssetDownloadLibrary { downloadAsset(): Promise; diff --git a/src/api/nitro/avatar/IAvatarEffectListener.ts b/packages/api/src/nitro/avatar/IAvatarEffectListener.ts similarity index 100% rename from src/api/nitro/avatar/IAvatarEffectListener.ts rename to packages/api/src/nitro/avatar/IAvatarEffectListener.ts diff --git a/src/api/nitro/avatar/IAvatarFigureContainer.ts b/packages/api/src/nitro/avatar/IAvatarFigureContainer.ts similarity index 100% rename from src/api/nitro/avatar/IAvatarFigureContainer.ts rename to packages/api/src/nitro/avatar/IAvatarFigureContainer.ts diff --git a/src/api/nitro/avatar/IAvatarImage.ts b/packages/api/src/nitro/avatar/IAvatarImage.ts similarity index 92% rename from src/api/nitro/avatar/IAvatarImage.ts rename to packages/api/src/nitro/avatar/IAvatarImage.ts index 9005b996..0ddba339 100644 --- a/src/api/nitro/avatar/IAvatarImage.ts +++ b/packages/api/src/nitro/avatar/IAvatarImage.ts @@ -1,5 +1,4 @@ -import { RenderTexture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; +import { Sprite, Texture } from 'pixi.js'; import { IGraphicAsset } from '../../asset'; import { IDisposable } from '../../common'; import { IAvatarFigureContainer } from './IAvatarFigureContainer'; @@ -15,7 +14,7 @@ export interface IAvatarImage extends IDisposable getScale(): string; getSprites(): ISpriteDataContainer[]; getLayerData(_arg_1: ISpriteDataContainer): IAnimationLayerData; - getImage(setType: string, hightlight: boolean, scale?: number, cache?: boolean): RenderTexture; + getImage(setType: string, hightlight: boolean, scale?: number, cache?: boolean): Texture; getImageAsSprite(setType: string, scale?: number): Sprite; getCroppedImage(setType: string, scale?: number): Promise; getAsset(_arg_1: string): IGraphicAsset; diff --git a/src/api/nitro/avatar/IAvatarImageListener.ts b/packages/api/src/nitro/avatar/IAvatarImageListener.ts similarity index 100% rename from src/api/nitro/avatar/IAvatarImageListener.ts rename to packages/api/src/nitro/avatar/IAvatarImageListener.ts diff --git a/src/api/nitro/avatar/IAvatarRenderManager.ts b/packages/api/src/nitro/avatar/IAvatarRenderManager.ts similarity index 88% rename from src/api/nitro/avatar/IAvatarRenderManager.ts rename to packages/api/src/nitro/avatar/IAvatarRenderManager.ts index 7a8a8646..a0e80edb 100644 --- a/src/api/nitro/avatar/IAvatarRenderManager.ts +++ b/packages/api/src/nitro/avatar/IAvatarRenderManager.ts @@ -1,4 +1,3 @@ -import { AvatarAssetDownloadManager, AvatarStructure } from '../../../nitro'; import { IAssetManager, IGraphicAsset } from '../../asset'; import { IAvatarEffectListener } from './IAvatarEffectListener'; import { IAvatarFigureContainer } from './IAvatarFigureContainer'; @@ -19,7 +18,5 @@ export interface IAvatarRenderManager getMandatoryAvatarPartSetIds(k: string, _arg_2: number): string[]; getAssetByName(name: string): IGraphicAsset; assets: IAssetManager; - structure: AvatarStructure; structureData: IStructureData; - downloadManager: AvatarAssetDownloadManager; } diff --git a/src/api/nitro/avatar/IEffectAssetDownloadLibrary.ts b/packages/api/src/nitro/avatar/IEffectAssetDownloadLibrary.ts similarity index 100% rename from src/api/nitro/avatar/IEffectAssetDownloadLibrary.ts rename to packages/api/src/nitro/avatar/IEffectAssetDownloadLibrary.ts diff --git a/src/api/nitro/avatar/IOutfit.ts b/packages/api/src/nitro/avatar/IOutfit.ts similarity index 100% rename from src/api/nitro/avatar/IOutfit.ts rename to packages/api/src/nitro/avatar/IOutfit.ts diff --git a/src/api/nitro/avatar/actions/IActionDefinition.ts b/packages/api/src/nitro/avatar/actions/IActionDefinition.ts similarity index 100% rename from src/api/nitro/avatar/actions/IActionDefinition.ts rename to packages/api/src/nitro/avatar/actions/IActionDefinition.ts diff --git a/src/api/nitro/avatar/actions/IActiveActionData.ts b/packages/api/src/nitro/avatar/actions/IActiveActionData.ts similarity index 100% rename from src/api/nitro/avatar/actions/IActiveActionData.ts rename to packages/api/src/nitro/avatar/actions/IActiveActionData.ts diff --git a/src/api/nitro/avatar/actions/index.ts b/packages/api/src/nitro/avatar/actions/index.ts similarity index 100% rename from src/api/nitro/avatar/actions/index.ts rename to packages/api/src/nitro/avatar/actions/index.ts diff --git a/src/api/nitro/avatar/animation/IAnimation.ts b/packages/api/src/nitro/avatar/animation/IAnimation.ts similarity index 100% rename from src/api/nitro/avatar/animation/IAnimation.ts rename to packages/api/src/nitro/avatar/animation/IAnimation.ts diff --git a/src/api/nitro/avatar/animation/IAnimationLayerData.ts b/packages/api/src/nitro/avatar/animation/IAnimationLayerData.ts similarity index 100% rename from src/api/nitro/avatar/animation/IAnimationLayerData.ts rename to packages/api/src/nitro/avatar/animation/IAnimationLayerData.ts diff --git a/src/api/nitro/avatar/animation/IAnimationManager.ts b/packages/api/src/nitro/avatar/animation/IAnimationManager.ts similarity index 100% rename from src/api/nitro/avatar/animation/IAnimationManager.ts rename to packages/api/src/nitro/avatar/animation/IAnimationManager.ts diff --git a/src/api/nitro/avatar/animation/IAvatarDataContainer.ts b/packages/api/src/nitro/avatar/animation/IAvatarDataContainer.ts similarity index 64% rename from src/api/nitro/avatar/animation/IAvatarDataContainer.ts rename to packages/api/src/nitro/avatar/animation/IAvatarDataContainer.ts index e35443aa..485f23a2 100644 --- a/src/api/nitro/avatar/animation/IAvatarDataContainer.ts +++ b/packages/api/src/nitro/avatar/animation/IAvatarDataContainer.ts @@ -1,9 +1,9 @@ -import { AdjustmentFilter } from '../../../../pixi-proxy'; +import { Filter } from 'pixi.js'; export interface IAvatarDataContainer { ink: number; - colorTransform: AdjustmentFilter; + colorTransform: Filter; paletteIsGrayscale: boolean; reds: number[]; greens: number[]; diff --git a/src/api/nitro/avatar/animation/ISpriteDataContainer.ts b/packages/api/src/nitro/avatar/animation/ISpriteDataContainer.ts similarity index 100% rename from src/api/nitro/avatar/animation/ISpriteDataContainer.ts rename to packages/api/src/nitro/avatar/animation/ISpriteDataContainer.ts diff --git a/src/api/nitro/avatar/animation/index.ts b/packages/api/src/nitro/avatar/animation/index.ts similarity index 100% rename from src/api/nitro/avatar/animation/index.ts rename to packages/api/src/nitro/avatar/animation/index.ts diff --git a/src/api/nitro/avatar/enum/AvatarAction.ts b/packages/api/src/nitro/avatar/enum/AvatarAction.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarAction.ts rename to packages/api/src/nitro/avatar/enum/AvatarAction.ts diff --git a/packages/api/src/nitro/avatar/enum/AvatarDirectionAngle.ts b/packages/api/src/nitro/avatar/enum/AvatarDirectionAngle.ts new file mode 100644 index 00000000..83f92884 --- /dev/null +++ b/packages/api/src/nitro/avatar/enum/AvatarDirectionAngle.ts @@ -0,0 +1,7 @@ +export class AvatarDirectionAngle +{ + public static DIRECTION_TO_ANGLE: number[] = [45, 90, 135, 180, 225, 270, 315, 0]; + public static DIRECTION_IS_FLIPPED: boolean[] = [false, false, false, false, true, true, true, false]; + public static MIN_DIRECTION: number = 0; + public static MAX_DIRECTION: number = 7; +} diff --git a/src/api/nitro/avatar/enum/AvatarEditorFigureCategory.ts b/packages/api/src/nitro/avatar/enum/AvatarEditorFigureCategory.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarEditorFigureCategory.ts rename to packages/api/src/nitro/avatar/enum/AvatarEditorFigureCategory.ts diff --git a/src/api/nitro/avatar/enum/AvatarEditorInstanceId.ts b/packages/api/src/nitro/avatar/enum/AvatarEditorInstanceId.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarEditorInstanceId.ts rename to packages/api/src/nitro/avatar/enum/AvatarEditorInstanceId.ts diff --git a/src/api/nitro/avatar/enum/AvatarEditorSideCategory.ts b/packages/api/src/nitro/avatar/enum/AvatarEditorSideCategory.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarEditorSideCategory.ts rename to packages/api/src/nitro/avatar/enum/AvatarEditorSideCategory.ts diff --git a/src/api/nitro/avatar/enum/AvatarFigurePartType.ts b/packages/api/src/nitro/avatar/enum/AvatarFigurePartType.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarFigurePartType.ts rename to packages/api/src/nitro/avatar/enum/AvatarFigurePartType.ts diff --git a/src/api/nitro/avatar/enum/AvatarGuideStatus.ts b/packages/api/src/nitro/avatar/enum/AvatarGuideStatus.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarGuideStatus.ts rename to packages/api/src/nitro/avatar/enum/AvatarGuideStatus.ts diff --git a/src/api/nitro/avatar/enum/AvatarScaleType.ts b/packages/api/src/nitro/avatar/enum/AvatarScaleType.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarScaleType.ts rename to packages/api/src/nitro/avatar/enum/AvatarScaleType.ts diff --git a/src/api/nitro/avatar/enum/AvatarSetType.ts b/packages/api/src/nitro/avatar/enum/AvatarSetType.ts similarity index 100% rename from src/api/nitro/avatar/enum/AvatarSetType.ts rename to packages/api/src/nitro/avatar/enum/AvatarSetType.ts diff --git a/src/api/nitro/avatar/enum/GeometryType.ts b/packages/api/src/nitro/avatar/enum/GeometryType.ts similarity index 100% rename from src/api/nitro/avatar/enum/GeometryType.ts rename to packages/api/src/nitro/avatar/enum/GeometryType.ts diff --git a/src/api/nitro/avatar/enum/RenderMode.ts b/packages/api/src/nitro/avatar/enum/RenderMode.ts similarity index 100% rename from src/api/nitro/avatar/enum/RenderMode.ts rename to packages/api/src/nitro/avatar/enum/RenderMode.ts diff --git a/src/api/nitro/avatar/enum/index.ts b/packages/api/src/nitro/avatar/enum/index.ts similarity index 100% rename from src/api/nitro/avatar/enum/index.ts rename to packages/api/src/nitro/avatar/enum/index.ts diff --git a/src/api/nitro/avatar/figuredata/IFigureData.ts b/packages/api/src/nitro/avatar/figuredata/IFigureData.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/IFigureData.ts rename to packages/api/src/nitro/avatar/figuredata/IFigureData.ts diff --git a/src/api/nitro/avatar/figuredata/IFigureDataColor.ts b/packages/api/src/nitro/avatar/figuredata/IFigureDataColor.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/IFigureDataColor.ts rename to packages/api/src/nitro/avatar/figuredata/IFigureDataColor.ts diff --git a/src/api/nitro/avatar/figuredata/IFigureDataHiddenLayer.ts b/packages/api/src/nitro/avatar/figuredata/IFigureDataHiddenLayer.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/IFigureDataHiddenLayer.ts rename to packages/api/src/nitro/avatar/figuredata/IFigureDataHiddenLayer.ts diff --git a/src/api/nitro/avatar/figuredata/IFigureDataPalette.ts b/packages/api/src/nitro/avatar/figuredata/IFigureDataPalette.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/IFigureDataPalette.ts rename to packages/api/src/nitro/avatar/figuredata/IFigureDataPalette.ts diff --git a/src/api/nitro/avatar/figuredata/IFigureDataPart.ts b/packages/api/src/nitro/avatar/figuredata/IFigureDataPart.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/IFigureDataPart.ts rename to packages/api/src/nitro/avatar/figuredata/IFigureDataPart.ts diff --git a/src/api/nitro/avatar/figuredata/IFigureDataSet.ts b/packages/api/src/nitro/avatar/figuredata/IFigureDataSet.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/IFigureDataSet.ts rename to packages/api/src/nitro/avatar/figuredata/IFigureDataSet.ts diff --git a/src/api/nitro/avatar/figuredata/IFigureDataSetType.ts b/packages/api/src/nitro/avatar/figuredata/IFigureDataSetType.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/IFigureDataSetType.ts rename to packages/api/src/nitro/avatar/figuredata/IFigureDataSetType.ts diff --git a/src/api/nitro/avatar/figuredata/index.ts b/packages/api/src/nitro/avatar/figuredata/index.ts similarity index 100% rename from src/api/nitro/avatar/figuredata/index.ts rename to packages/api/src/nitro/avatar/figuredata/index.ts diff --git a/src/api/nitro/avatar/index.ts b/packages/api/src/nitro/avatar/index.ts similarity index 95% rename from src/api/nitro/avatar/index.ts rename to packages/api/src/nitro/avatar/index.ts index 7ad21f64..5c3213ce 100644 --- a/src/api/nitro/avatar/index.ts +++ b/packages/api/src/nitro/avatar/index.ts @@ -1,7 +1,3 @@ -export * from './actions'; -export * from './animation'; -export * from './enum'; -export * from './figuredata'; export * from './IAvatarAssetDownloadLibrary'; export * from './IAvatarEffectListener'; export * from './IAvatarFigureContainer'; @@ -10,5 +6,8 @@ export * from './IAvatarImageListener'; export * from './IAvatarRenderManager'; export * from './IEffectAssetDownloadLibrary'; export * from './IOutfit'; -export * from './pet'; +export * from './actions'; +export * from './animation'; +export * from './enum'; +export * from './figuredata'; export * from './structure'; diff --git a/src/api/nitro/avatar/structure/IFigurePart.ts b/packages/api/src/nitro/avatar/structure/IFigurePart.ts similarity index 100% rename from src/api/nitro/avatar/structure/IFigurePart.ts rename to packages/api/src/nitro/avatar/structure/IFigurePart.ts diff --git a/src/api/nitro/avatar/structure/IFigurePartSet.ts b/packages/api/src/nitro/avatar/structure/IFigurePartSet.ts similarity index 100% rename from src/api/nitro/avatar/structure/IFigurePartSet.ts rename to packages/api/src/nitro/avatar/structure/IFigurePartSet.ts diff --git a/src/api/nitro/avatar/structure/IFigureSetData.ts b/packages/api/src/nitro/avatar/structure/IFigureSetData.ts similarity index 100% rename from src/api/nitro/avatar/structure/IFigureSetData.ts rename to packages/api/src/nitro/avatar/structure/IFigureSetData.ts diff --git a/src/api/nitro/avatar/structure/IPalette.ts b/packages/api/src/nitro/avatar/structure/IPalette.ts similarity index 100% rename from src/api/nitro/avatar/structure/IPalette.ts rename to packages/api/src/nitro/avatar/structure/IPalette.ts diff --git a/src/api/nitro/avatar/structure/IPartColor.ts b/packages/api/src/nitro/avatar/structure/IPartColor.ts similarity index 100% rename from src/api/nitro/avatar/structure/IPartColor.ts rename to packages/api/src/nitro/avatar/structure/IPartColor.ts diff --git a/src/api/nitro/avatar/structure/ISetType.ts b/packages/api/src/nitro/avatar/structure/ISetType.ts similarity index 100% rename from src/api/nitro/avatar/structure/ISetType.ts rename to packages/api/src/nitro/avatar/structure/ISetType.ts diff --git a/src/api/nitro/avatar/structure/IStructureData.ts b/packages/api/src/nitro/avatar/structure/IStructureData.ts similarity index 100% rename from src/api/nitro/avatar/structure/IStructureData.ts rename to packages/api/src/nitro/avatar/structure/IStructureData.ts diff --git a/src/api/nitro/avatar/structure/index.ts b/packages/api/src/nitro/avatar/structure/index.ts similarity index 100% rename from src/api/nitro/avatar/structure/index.ts rename to packages/api/src/nitro/avatar/structure/index.ts diff --git a/packages/api/src/nitro/camera/IRoomCameraWidgetEffect.ts b/packages/api/src/nitro/camera/IRoomCameraWidgetEffect.ts new file mode 100644 index 00000000..43f29ff3 --- /dev/null +++ b/packages/api/src/nitro/camera/IRoomCameraWidgetEffect.ts @@ -0,0 +1,10 @@ +import { BLEND_MODES, ColorMatrix, Texture } from 'pixi.js'; + +export interface IRoomCameraWidgetEffect +{ + name: string; + minLevel: number; + texture: Texture; + colorMatrix: ColorMatrix; + blendMode: BLEND_MODES; +} diff --git a/src/api/nitro/camera/IRoomCameraWidgetManager.ts b/packages/api/src/nitro/camera/IRoomCameraWidgetManager.ts similarity index 60% rename from src/api/nitro/camera/IRoomCameraWidgetManager.ts rename to packages/api/src/nitro/camera/IRoomCameraWidgetManager.ts index eb80fdb8..0247f0ef 100644 --- a/src/api/nitro/camera/IRoomCameraWidgetManager.ts +++ b/packages/api/src/nitro/camera/IRoomCameraWidgetManager.ts @@ -1,11 +1,11 @@ -import { Resource, Texture } from '@pixi/core'; +import { Texture } from 'pixi.js'; import { IRoomCameraWidgetEffect } from './IRoomCameraWidgetEffect'; import { IRoomCameraWidgetSelectedEffect } from './IRoomCameraWidgetSelectedEffect'; export interface IRoomCameraWidgetManager { init(): void; - applyEffects(texture: Texture, selectedEffects: IRoomCameraWidgetSelectedEffect[], isZoomed: boolean): Promise; + applyEffects(texture: Texture, selectedEffects: IRoomCameraWidgetSelectedEffect[], isZoomed: boolean): Promise; effects: Map; isLoaded: boolean; } diff --git a/src/api/nitro/camera/IRoomCameraWidgetSelectedEffect.ts b/packages/api/src/nitro/camera/IRoomCameraWidgetSelectedEffect.ts similarity index 100% rename from src/api/nitro/camera/IRoomCameraWidgetSelectedEffect.ts rename to packages/api/src/nitro/camera/IRoomCameraWidgetSelectedEffect.ts diff --git a/src/api/nitro/camera/index.ts b/packages/api/src/nitro/camera/index.ts similarity index 100% rename from src/api/nitro/camera/index.ts rename to packages/api/src/nitro/camera/index.ts diff --git a/src/api/nitro/enums/RelationshipStatusEnum.ts b/packages/api/src/nitro/enums/RelationshipStatusEnum.ts similarity index 100% rename from src/api/nitro/enums/RelationshipStatusEnum.ts rename to packages/api/src/nitro/enums/RelationshipStatusEnum.ts diff --git a/src/api/nitro/enums/ToolbarIconEnum.ts b/packages/api/src/nitro/enums/ToolbarIconEnum.ts similarity index 100% rename from src/api/nitro/enums/ToolbarIconEnum.ts rename to packages/api/src/nitro/enums/ToolbarIconEnum.ts diff --git a/src/api/nitro/enums/index.ts b/packages/api/src/nitro/enums/index.ts similarity index 100% rename from src/api/nitro/enums/index.ts rename to packages/api/src/nitro/enums/index.ts diff --git a/src/api/nitro/index.ts b/packages/api/src/nitro/index.ts similarity index 85% rename from src/api/nitro/index.ts rename to packages/api/src/nitro/index.ts index bd790e30..dcbd7f65 100644 --- a/src/api/nitro/index.ts +++ b/packages/api/src/nitro/index.ts @@ -3,11 +3,8 @@ export * from './avatar/actions'; export * from './avatar/animation'; export * from './avatar/enum'; export * from './avatar/figuredata'; -export * from './avatar/pet'; export * from './avatar/structure'; export * from './camera'; -export * from './communication'; -export * from './configuration'; export * from './enums'; export * from './localization'; export * from './room'; diff --git a/src/api/nitro/localization/ILocalizationManager.ts b/packages/api/src/nitro/localization/ILocalizationManager.ts similarity index 100% rename from src/api/nitro/localization/ILocalizationManager.ts rename to packages/api/src/nitro/localization/ILocalizationManager.ts diff --git a/src/api/nitro/localization/index.ts b/packages/api/src/nitro/localization/index.ts similarity index 100% rename from src/api/nitro/localization/index.ts rename to packages/api/src/nitro/localization/index.ts diff --git a/packages/api/src/nitro/room/IGetImageListener.ts b/packages/api/src/nitro/room/IGetImageListener.ts new file mode 100644 index 00000000..54b585f8 --- /dev/null +++ b/packages/api/src/nitro/room/IGetImageListener.ts @@ -0,0 +1,7 @@ +import { Texture } from 'pixi.js'; + +export interface IGetImageListener +{ + imageReady(id: number, texture: Texture, image?: HTMLImageElement): void; + imageFailed(id: number): void; +} diff --git a/src/api/nitro/room/IImageResult.ts b/packages/api/src/nitro/room/IImageResult.ts similarity index 64% rename from src/api/nitro/room/IImageResult.ts rename to packages/api/src/nitro/room/IImageResult.ts index d89fd041..2d991a06 100644 --- a/src/api/nitro/room/IImageResult.ts +++ b/packages/api/src/nitro/room/IImageResult.ts @@ -1,9 +1,9 @@ -import { RenderTexture } from '@pixi/core'; +import { Texture } from 'pixi.js'; export interface IImageResult { id: number; - data: RenderTexture; + data: Texture; image: HTMLImageElement; getImage(): Promise; } diff --git a/src/api/nitro/room/IPetColorResult.ts b/packages/api/src/nitro/room/IPetColorResult.ts similarity index 100% rename from src/api/nitro/room/IPetColorResult.ts rename to packages/api/src/nitro/room/IPetColorResult.ts diff --git a/src/api/nitro/room/IRoomContentListener.ts b/packages/api/src/nitro/room/IRoomContentListener.ts similarity index 100% rename from src/api/nitro/room/IRoomContentListener.ts rename to packages/api/src/nitro/room/IRoomContentListener.ts diff --git a/src/api/nitro/room/IRoomContentLoader.ts b/packages/api/src/nitro/room/IRoomContentLoader.ts similarity index 74% rename from src/api/nitro/room/IRoomContentLoader.ts rename to packages/api/src/nitro/room/IRoomContentLoader.ts index 77cfa6ff..7e4c9566 100644 --- a/src/api/nitro/room/IRoomContentLoader.ts +++ b/packages/api/src/nitro/room/IRoomContentLoader.ts @@ -1,12 +1,15 @@ -import { Resource, Texture } from '@pixi/core'; -import { IPetColorResult, IRoomContentListener } from '.'; -import { IGraphicAssetCollection, IGraphicAssetGifCollection } from '../../asset'; +import { Texture } from 'pixi.js'; +import { IGraphicAssetCollection } from '../../asset'; import { IEventDispatcher } from '../../common'; import { IRoomObject } from '../../room'; +import { IFurnitureData } from '../session'; +import { IPetColorResult } from './IPetColorResult'; +import { IRoomContentListener } from './IRoomContentListener'; export interface IRoomContentLoader { init(): Promise; + processFurnitureData(furnitureData: IFurnitureData[]): void; downloadAsset(type: string): Promise; isLoaderType(type: string): boolean; getCollection(name: string): IGraphicAssetCollection; @@ -19,13 +22,12 @@ export interface IRoomContentLoader getFurnitureWallColorIndex(typeId: number): number; getImage(name: string): HTMLImageElement; getAssetIconUrl(type: string, colorIndex: string): string; - addAssetToCollection(collectionName: string, assetName: string, texture: Texture, override?: boolean): boolean; + addAssetToCollection(collectionName: string, assetName: string, texture: Texture, override?: boolean): boolean; getPetNameForType(type: number): string; downloadImage(id: number, type: string, param: string, events?: IEventDispatcher): boolean; getRoomObjectAdUrl(type: string): string; getPetColorResult(petIndex: number, paletteIndex: number): IPetColorResult; getPetColorResultsForTag(petIndex: number, tagName: string): IPetColorResult[]; setIconListener(listener: IRoomContentListener): void; - createGifCollection(collectionName: string, textures: Texture[], durations: number[]): IGraphicAssetGifCollection; - getGifCollection(name: string): IGraphicAssetGifCollection; + pets: { [index: string]: number }; } diff --git a/src/api/nitro/room/IRoomCreator.ts b/packages/api/src/nitro/room/IRoomCreator.ts similarity index 95% rename from src/api/nitro/room/IRoomCreator.ts rename to packages/api/src/nitro/room/IRoomCreator.ts index 040bba18..e342bce9 100644 --- a/src/api/nitro/room/IRoomCreator.ts +++ b/packages/api/src/nitro/room/IRoomCreator.ts @@ -1,5 +1,5 @@ -import { IRoomInstance, IRoomObjectController, IVector3D } from '../../room'; -import { IRoomSessionManager, ISessionDataManager } from '../session'; +import { IRoomInstance, IRoomObjectController } from '../../room'; +import { IVector3D } from '../../utils'; import { IObjectData, IRoomMapData } from './object'; import { IFurnitureStackingHeightMap, ILegacyWallGeometry } from './utils'; @@ -48,6 +48,4 @@ export interface IRoomCreator getPetTypeId(figure: string): number; refreshTileObjectMap(k: number, _arg_2: string): void; setRoomEngineGameMode(roomId: number, isPlaying: boolean): void; - sessionDataManager: ISessionDataManager; - roomSessionManager: IRoomSessionManager; } diff --git a/src/api/nitro/room/IRoomEngine.ts b/packages/api/src/nitro/room/IRoomEngine.ts similarity index 91% rename from src/api/nitro/room/IRoomEngine.ts rename to packages/api/src/nitro/room/IRoomEngine.ts index 69a5341f..e7367a90 100644 --- a/src/api/nitro/room/IRoomEngine.ts +++ b/packages/api/src/nitro/room/IRoomEngine.ts @@ -1,12 +1,10 @@ -import { Point, Rectangle, RenderTexture } from '@pixi/core'; -import { DisplayObject } from '@pixi/display'; -import { IRoomGeometry, IRoomManager, IRoomObject, IRoomObjectController, IRoomObjectLogicFactory, IRoomObjectVisualizationFactory, IRoomRendererFactory, IRoomRenderingCanvas, IVector3D } from '../../room'; -import { IPetCustomPart } from '../avatar'; -import { IRoomSessionManager, ISessionDataManager } from '../session'; +import { Container, Point, Rectangle, RenderTexture, Texture } from 'pixi.js'; +import { IRoomGeometry, IRoomManager, IRoomObject, IRoomObjectController, IRoomRenderingCanvas } from '../../room'; +import { IVector3D } from '../../utils'; +import { IPetCustomPart } from '../session'; import { IGetImageListener } from './IGetImageListener'; import { IImageResult } from './IImageResult'; import { IPetColorResult } from './IPetColorResult'; -import { IRoomContentLoader } from './IRoomContentLoader'; import { IRoomObjectEventManager } from './IRoomObjectEventManager'; import { IObjectData, IRoomMapData } from './object'; @@ -17,7 +15,7 @@ export interface IRoomEngine disableUpdate(flag: boolean): void; runUpdate(): void; createRoomInstance(roomId: number, roomMap: IRoomMapData): void; - getRoomInstanceDisplay(roomId: number, id: number, width: number, height: number, scale: number): DisplayObject; + getRoomInstanceDisplay(roomId: number, id: number, width: number, height: number, scale: number): Container; setRoomInstanceRenderingCanvasScale(roomId: number, canvasId: number, scale: number, point?: Point, offsetPoint?: Point, override?: boolean, asDelta?: boolean): void; setRoomInstanceRenderingCanvasMask(roomId: number, canvasId: number, flag: boolean): void; getRoomInstanceRenderingCanvas(roomId: number, canvasId?: number): IRoomRenderingCanvas; @@ -81,18 +79,12 @@ export interface IRoomEngine modifyRoomObjectData(objectId: number, category: number, colorHex: string, data: string): boolean processRoomObjectPlacement(placementSource: string, id: number, category: number, typeId: number, legacyString?: string, stuffData?: IObjectData, state?: number, frameNumber?: number, posture?: string): boolean; dispatchMouseEvent(canvasId: number, x: number, y: number, type: string, altKey: boolean, ctrlKey: boolean, shiftKey: boolean, buttonDown: boolean): void; - createTextureFromRoom(roomId: number, canvasId?: number, bounds?: Rectangle): RenderTexture; + createTextureFromRoom(roomId: number, canvasId?: number, bounds?: Rectangle): Texture; saveTextureAsScreenshot(texture: RenderTexture, saveAsThumbnail?: boolean): Promise; saveBase64AsScreenshot(base64: string, saveAsThumbnail?: boolean): void; deleteRoomObject(objectId: number, objectCategory: number): boolean; - sessionDataManager: ISessionDataManager; - roomSessionManager: IRoomSessionManager; roomManager: IRoomManager; objectEventHandler: IRoomObjectEventManager; - roomRendererFactory: IRoomRendererFactory; - visualizationFactory: IRoomObjectVisualizationFactory; - logicFactory: IRoomObjectLogicFactory; - roomContentLoader: IRoomContentLoader; activeRoomId: number; selectedAvatarId: number; isDecorating: boolean; diff --git a/src/api/nitro/room/IRoomEngineServices.ts b/packages/api/src/nitro/room/IRoomEngineServices.ts similarity index 92% rename from src/api/nitro/room/IRoomEngineServices.ts rename to packages/api/src/nitro/room/IRoomEngineServices.ts index 88dc8931..563467e6 100644 --- a/src/api/nitro/room/IRoomEngineServices.ts +++ b/packages/api/src/nitro/room/IRoomEngineServices.ts @@ -1,6 +1,5 @@ -import { IRoomInstance, IRoomObjectController, IRoomRenderingCanvas, IVector3D } from '../../room'; -import { IConnection } from '../communication'; -import { IRoomSessionManager, ISessionDataManager } from '../session'; +import { IRoomInstance, IRoomObjectController, IRoomRenderingCanvas } from '../../room'; +import { IVector3D } from '../../utils'; import { ISelectedRoomObjectData } from './ISelectedRoomObjectData'; import { IObjectData } from './object'; import { IFurnitureStackingHeightMap, ILegacyWallGeometry, ITileObjectMap } from './utils'; @@ -37,9 +36,6 @@ export interface IRoomEngineServices removeObjectMoverIconSprite(): void; getRoomTileObjectMap(k: number): ITileObjectMap; isPlayingGame(): boolean; - connection: IConnection; - sessionDataManager: ISessionDataManager; - roomSessionManager: IRoomSessionManager; activeRoomId: number; isDecorating: boolean; } diff --git a/src/api/nitro/room/IRoomObjectEventManager.ts b/packages/api/src/nitro/room/IRoomObjectEventManager.ts similarity index 100% rename from src/api/nitro/room/IRoomObjectEventManager.ts rename to packages/api/src/nitro/room/IRoomObjectEventManager.ts diff --git a/src/api/nitro/room/ISelectedRoomObjectData.ts b/packages/api/src/nitro/room/ISelectedRoomObjectData.ts similarity index 88% rename from src/api/nitro/room/ISelectedRoomObjectData.ts rename to packages/api/src/nitro/room/ISelectedRoomObjectData.ts index e189a6b3..bd468838 100644 --- a/src/api/nitro/room/ISelectedRoomObjectData.ts +++ b/packages/api/src/nitro/room/ISelectedRoomObjectData.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../room'; +import { IVector3D } from '../../utils'; import { IObjectData } from './object'; export interface ISelectedRoomObjectData diff --git a/src/api/nitro/room/enums/FriendFurniEngravingWidgetType.ts b/packages/api/src/nitro/room/enums/FriendFurniEngravingWidgetType.ts similarity index 100% rename from src/api/nitro/room/enums/FriendFurniEngravingWidgetType.ts rename to packages/api/src/nitro/room/enums/FriendFurniEngravingWidgetType.ts diff --git a/src/api/nitro/room/enums/RoomObjectPlacementSource.ts b/packages/api/src/nitro/room/enums/RoomObjectPlacementSource.ts similarity index 100% rename from src/api/nitro/room/enums/RoomObjectPlacementSource.ts rename to packages/api/src/nitro/room/enums/RoomObjectPlacementSource.ts diff --git a/src/api/nitro/room/enums/index.ts b/packages/api/src/nitro/room/enums/index.ts similarity index 100% rename from src/api/nitro/room/enums/index.ts rename to packages/api/src/nitro/room/enums/index.ts diff --git a/src/api/nitro/room/index.ts b/packages/api/src/nitro/room/index.ts similarity index 100% rename from src/api/nitro/room/index.ts rename to packages/api/src/nitro/room/index.ts diff --git a/src/api/nitro/room/object/IPetFigureData.ts b/packages/api/src/nitro/room/object/IPetFigureData.ts similarity index 58% rename from src/api/nitro/room/object/IPetFigureData.ts rename to packages/api/src/nitro/room/object/IPetFigureData.ts index 4a40d1c0..d10bb50a 100644 --- a/src/api/nitro/room/object/IPetFigureData.ts +++ b/packages/api/src/nitro/room/object/IPetFigureData.ts @@ -1,3 +1,5 @@ +import { IPetCustomPart } from '../../session'; + export interface IPetFigureData { readonly typeId: number; @@ -5,6 +7,6 @@ export interface IPetFigureData readonly color: string; readonly breedId: number; readonly figuredata: string; - readonly customParts: number[]; - readonly custompartCount: number; + readonly customParts: IPetCustomPart[]; + readonly customPartCount: number; } diff --git a/src/api/nitro/room/object/IRoomMapData.ts b/packages/api/src/nitro/room/object/IRoomMapData.ts similarity index 80% rename from src/api/nitro/room/object/IRoomMapData.ts rename to packages/api/src/nitro/room/object/IRoomMapData.ts index a54a7c38..1ebf36c5 100644 --- a/src/api/nitro/room/object/IRoomMapData.ts +++ b/packages/api/src/nitro/room/object/IRoomMapData.ts @@ -8,7 +8,4 @@ export interface IRoomMapData holeMap: { id: number, x: number, y: number, width: number, height: number }[]; doors: { x: number, y: number, z: number, dir: number }[]; dimensions: { minX: number, maxX: number, minY: number, maxY: number }; - restrictsDragging: boolean; - restrictsScaling: boolean; - restrictedScale: number; } diff --git a/src/api/nitro/room/object/RoomObjectCategory.ts b/packages/api/src/nitro/room/object/RoomObjectCategory.ts similarity index 100% rename from src/api/nitro/room/object/RoomObjectCategory.ts rename to packages/api/src/nitro/room/object/RoomObjectCategory.ts diff --git a/src/api/nitro/room/object/RoomObjectLogicType.ts b/packages/api/src/nitro/room/object/RoomObjectLogicType.ts similarity index 100% rename from src/api/nitro/room/object/RoomObjectLogicType.ts rename to packages/api/src/nitro/room/object/RoomObjectLogicType.ts diff --git a/src/api/nitro/room/object/RoomObjectOperationType.ts b/packages/api/src/nitro/room/object/RoomObjectOperationType.ts similarity index 100% rename from src/api/nitro/room/object/RoomObjectOperationType.ts rename to packages/api/src/nitro/room/object/RoomObjectOperationType.ts diff --git a/src/api/nitro/room/object/RoomObjectType.ts b/packages/api/src/nitro/room/object/RoomObjectType.ts similarity index 100% rename from src/api/nitro/room/object/RoomObjectType.ts rename to packages/api/src/nitro/room/object/RoomObjectType.ts diff --git a/src/api/nitro/room/object/RoomObjectUserType.ts b/packages/api/src/nitro/room/object/RoomObjectUserType.ts similarity index 100% rename from src/api/nitro/room/object/RoomObjectUserType.ts rename to packages/api/src/nitro/room/object/RoomObjectUserType.ts diff --git a/src/api/nitro/room/object/RoomObjectVariable.ts b/packages/api/src/nitro/room/object/RoomObjectVariable.ts similarity index 99% rename from src/api/nitro/room/object/RoomObjectVariable.ts rename to packages/api/src/nitro/room/object/RoomObjectVariable.ts index 9ecb4f8d..3819ca58 100644 --- a/src/api/nitro/room/object/RoomObjectVariable.ts +++ b/packages/api/src/nitro/room/object/RoomObjectVariable.ts @@ -75,7 +75,6 @@ export class RoomObjectVariable public static FURNITURE_BRANDING_OFFSET_X: string = 'furniture_branding_offset_x'; public static FURNITURE_BRANDING_OFFSET_Y: string = 'furniture_branding_offset_y'; public static FURNITURE_BRANDING_OFFSET_Z: string = 'furniture_branding_offset_z'; - public static FURNITURE_BRANDING_IS_ANIMATED: string = 'furniture_branding_is_animated'; public static FURNITURE_BADGE_IMAGE_STATUS: string = 'furniture_badge_image_status'; public static FURNITURE_BADGE_ASSET_NAME: string = 'furniture_badge_asset_name'; public static FURNITURE_BADGE_VISIBLE_IN_STATE: string = 'furniture_badge_visible_in_state'; diff --git a/src/api/nitro/room/object/RoomObjectVisualizationType.ts b/packages/api/src/nitro/room/object/RoomObjectVisualizationType.ts similarity index 100% rename from src/api/nitro/room/object/RoomObjectVisualizationType.ts rename to packages/api/src/nitro/room/object/RoomObjectVisualizationType.ts diff --git a/src/api/nitro/room/object/data/IObjectData.ts b/packages/api/src/nitro/room/object/data/IObjectData.ts similarity index 87% rename from src/api/nitro/room/object/data/IObjectData.ts rename to packages/api/src/nitro/room/object/data/IObjectData.ts index 7069b91d..be56f1c8 100644 --- a/src/api/nitro/room/object/data/IObjectData.ts +++ b/packages/api/src/nitro/room/object/data/IObjectData.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../communication'; import { IRoomObjectModel } from '../../../../room'; -import { IMessageDataWrapper } from '../../../communication'; export interface IObjectData { diff --git a/src/api/nitro/room/object/data/ObjectDataBase.ts b/packages/api/src/nitro/room/object/data/ObjectDataBase.ts similarity index 97% rename from src/api/nitro/room/object/data/ObjectDataBase.ts rename to packages/api/src/nitro/room/object/data/ObjectDataBase.ts index 47be9881..25ddfcc3 100644 --- a/src/api/nitro/room/object/data/ObjectDataBase.ts +++ b/packages/api/src/nitro/room/object/data/ObjectDataBase.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../communication'; import { IRoomObjectModel } from '../../../../room'; -import { IMessageDataWrapper } from '../../../communication'; import { RoomObjectVariable } from '../RoomObjectVariable'; import { IObjectData } from './IObjectData'; import { ObjectDataFlags } from './ObjectDataFlags'; diff --git a/src/api/nitro/room/object/data/ObjectDataFactory.ts b/packages/api/src/nitro/room/object/data/ObjectDataFactory.ts similarity index 100% rename from src/api/nitro/room/object/data/ObjectDataFactory.ts rename to packages/api/src/nitro/room/object/data/ObjectDataFactory.ts diff --git a/src/api/nitro/room/object/data/ObjectDataFlags.ts b/packages/api/src/nitro/room/object/data/ObjectDataFlags.ts similarity index 100% rename from src/api/nitro/room/object/data/ObjectDataFlags.ts rename to packages/api/src/nitro/room/object/data/ObjectDataFlags.ts diff --git a/src/api/nitro/room/object/data/ObjectDataKey.ts b/packages/api/src/nitro/room/object/data/ObjectDataKey.ts similarity index 100% rename from src/api/nitro/room/object/data/ObjectDataKey.ts rename to packages/api/src/nitro/room/object/data/ObjectDataKey.ts diff --git a/src/api/nitro/room/object/data/index.ts b/packages/api/src/nitro/room/object/data/index.ts similarity index 100% rename from src/api/nitro/room/object/data/index.ts rename to packages/api/src/nitro/room/object/data/index.ts diff --git a/src/api/nitro/room/object/data/type/CrackableDataType.ts b/packages/api/src/nitro/room/object/data/type/CrackableDataType.ts similarity index 96% rename from src/api/nitro/room/object/data/type/CrackableDataType.ts rename to packages/api/src/nitro/room/object/data/type/CrackableDataType.ts index 7d9a9e5e..8fd96fda 100644 --- a/src/api/nitro/room/object/data/type/CrackableDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/CrackableDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/EmptyDataType.ts b/packages/api/src/nitro/room/object/data/type/EmptyDataType.ts similarity index 93% rename from src/api/nitro/room/object/data/type/EmptyDataType.ts rename to packages/api/src/nitro/room/object/data/type/EmptyDataType.ts index ed525894..62d9d031 100644 --- a/src/api/nitro/room/object/data/type/EmptyDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/EmptyDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/HighScoreData.ts b/packages/api/src/nitro/room/object/data/type/HighScoreData.ts similarity index 100% rename from src/api/nitro/room/object/data/type/HighScoreData.ts rename to packages/api/src/nitro/room/object/data/type/HighScoreData.ts diff --git a/src/api/nitro/room/object/data/type/HighScoreDataType.ts b/packages/api/src/nitro/room/object/data/type/HighScoreDataType.ts similarity index 98% rename from src/api/nitro/room/object/data/type/HighScoreDataType.ts rename to packages/api/src/nitro/room/object/data/type/HighScoreDataType.ts index 815bd57e..205c2e89 100644 --- a/src/api/nitro/room/object/data/type/HighScoreDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/HighScoreDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/LegacyDataType.ts b/packages/api/src/nitro/room/object/data/type/LegacyDataType.ts similarity index 95% rename from src/api/nitro/room/object/data/type/LegacyDataType.ts rename to packages/api/src/nitro/room/object/data/type/LegacyDataType.ts index 7b551607..29eb592f 100644 --- a/src/api/nitro/room/object/data/type/LegacyDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/LegacyDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/MapDataType.ts b/packages/api/src/nitro/room/object/data/type/MapDataType.ts similarity index 96% rename from src/api/nitro/room/object/data/type/MapDataType.ts rename to packages/api/src/nitro/room/object/data/type/MapDataType.ts index ff60deae..4d457949 100644 --- a/src/api/nitro/room/object/data/type/MapDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/MapDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/NumberDataType.ts b/packages/api/src/nitro/room/object/data/type/NumberDataType.ts similarity index 96% rename from src/api/nitro/room/object/data/type/NumberDataType.ts rename to packages/api/src/nitro/room/object/data/type/NumberDataType.ts index e84ac5c1..2790189f 100644 --- a/src/api/nitro/room/object/data/type/NumberDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/NumberDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/StringDataType.ts b/packages/api/src/nitro/room/object/data/type/StringDataType.ts similarity index 96% rename from src/api/nitro/room/object/data/type/StringDataType.ts rename to packages/api/src/nitro/room/object/data/type/StringDataType.ts index 17d98f67..71018546 100644 --- a/src/api/nitro/room/object/data/type/StringDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/StringDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/VoteDataType.ts b/packages/api/src/nitro/room/object/data/type/VoteDataType.ts similarity index 95% rename from src/api/nitro/room/object/data/type/VoteDataType.ts rename to packages/api/src/nitro/room/object/data/type/VoteDataType.ts index ad3a4bc7..5650361b 100644 --- a/src/api/nitro/room/object/data/type/VoteDataType.ts +++ b/packages/api/src/nitro/room/object/data/type/VoteDataType.ts @@ -1,5 +1,5 @@ +import { IMessageDataWrapper } from '../../../../../communication'; import { IRoomObjectModel } from '../../../../../room'; -import { IMessageDataWrapper } from '../../../../communication'; import { RoomObjectVariable } from '../../RoomObjectVariable'; import { IObjectData } from '../IObjectData'; import { ObjectDataBase } from '../ObjectDataBase'; diff --git a/src/api/nitro/room/object/data/type/index.ts b/packages/api/src/nitro/room/object/data/type/index.ts similarity index 100% rename from src/api/nitro/room/object/data/type/index.ts rename to packages/api/src/nitro/room/object/data/type/index.ts diff --git a/src/api/nitro/room/object/index.ts b/packages/api/src/nitro/room/object/index.ts similarity index 100% rename from src/api/nitro/room/object/index.ts rename to packages/api/src/nitro/room/object/index.ts diff --git a/src/api/nitro/room/utils/IFurnitureStackingHeightMap.ts b/packages/api/src/nitro/room/utils/IFurnitureStackingHeightMap.ts similarity index 100% rename from src/api/nitro/room/utils/IFurnitureStackingHeightMap.ts rename to packages/api/src/nitro/room/utils/IFurnitureStackingHeightMap.ts diff --git a/src/api/nitro/room/utils/ILegacyWallGeometry.ts b/packages/api/src/nitro/room/utils/ILegacyWallGeometry.ts similarity index 94% rename from src/api/nitro/room/utils/ILegacyWallGeometry.ts rename to packages/api/src/nitro/room/utils/ILegacyWallGeometry.ts index 1ce25a9b..e3aab441 100644 --- a/src/api/nitro/room/utils/ILegacyWallGeometry.ts +++ b/packages/api/src/nitro/room/utils/ILegacyWallGeometry.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../../room'; +import { IVector3D } from '../../../utils'; export interface ILegacyWallGeometry { diff --git a/src/api/nitro/room/utils/ITileObjectMap.ts b/packages/api/src/nitro/room/utils/ITileObjectMap.ts similarity index 100% rename from src/api/nitro/room/utils/ITileObjectMap.ts rename to packages/api/src/nitro/room/utils/ITileObjectMap.ts diff --git a/src/api/nitro/room/utils/ObjectRolling.ts b/packages/api/src/nitro/room/utils/ObjectRolling.ts similarity index 95% rename from src/api/nitro/room/utils/ObjectRolling.ts rename to packages/api/src/nitro/room/utils/ObjectRolling.ts index 15cbc4fd..93d2ca33 100644 --- a/src/api/nitro/room/utils/ObjectRolling.ts +++ b/packages/api/src/nitro/room/utils/ObjectRolling.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../../room'; +import { IVector3D } from '../../../utils'; export class ObjectRolling { diff --git a/src/api/nitro/room/utils/index.ts b/packages/api/src/nitro/room/utils/index.ts similarity index 100% rename from src/api/nitro/room/utils/index.ts rename to packages/api/src/nitro/room/utils/index.ts diff --git a/src/nitro/communication/messages/parser/room/pet/BreedingPetInfo.ts b/packages/api/src/nitro/session/BreedingPetInfo.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/pet/BreedingPetInfo.ts rename to packages/api/src/nitro/session/BreedingPetInfo.ts index 6c6d40fa..c3ff6c46 100644 --- a/src/nitro/communication/messages/parser/room/pet/BreedingPetInfo.ts +++ b/packages/api/src/nitro/session/BreedingPetInfo.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class BreedingPetInfo { diff --git a/src/api/nitro/session/FurnitureType.ts b/packages/api/src/nitro/session/FurnitureType.ts similarity index 100% rename from src/api/nitro/session/FurnitureType.ts rename to packages/api/src/nitro/session/FurnitureType.ts diff --git a/src/api/nitro/session/IFurnitureData.ts b/packages/api/src/nitro/session/IFurnitureData.ts similarity index 100% rename from src/api/nitro/session/IFurnitureData.ts rename to packages/api/src/nitro/session/IFurnitureData.ts diff --git a/src/api/nitro/session/IFurnitureDataListener.ts b/packages/api/src/nitro/session/IFurnitureDataListener.ts similarity index 100% rename from src/api/nitro/session/IFurnitureDataListener.ts rename to packages/api/src/nitro/session/IFurnitureDataListener.ts diff --git a/packages/api/src/nitro/session/IGroupInformationManager.ts b/packages/api/src/nitro/session/IGroupInformationManager.ts new file mode 100644 index 00000000..43044830 --- /dev/null +++ b/packages/api/src/nitro/session/IGroupInformationManager.ts @@ -0,0 +1,5 @@ +export interface IGroupInformationManager +{ + init(): void; + getGroupBadge(groupId: number): string; +} diff --git a/src/api/nitro/session/IIgnoredUsersManager.ts b/packages/api/src/nitro/session/IIgnoredUsersManager.ts similarity index 80% rename from src/api/nitro/session/IIgnoredUsersManager.ts rename to packages/api/src/nitro/session/IIgnoredUsersManager.ts index 85ee7e50..aa065b37 100644 --- a/src/api/nitro/session/IIgnoredUsersManager.ts +++ b/packages/api/src/nitro/session/IIgnoredUsersManager.ts @@ -1,7 +1,7 @@ export interface IIgnoredUsersManager { init(): void; - requestIgnoredUsers(): void; + requestIgnoredUsers(username: string): void; ignoreUserId(id: number): void; ignoreUser(name: string): void; unignoreUser(name: string): void; diff --git a/src/api/nitro/avatar/pet/IPetCustomPart.ts b/packages/api/src/nitro/session/IPetCustomPart.ts similarity index 100% rename from src/api/nitro/avatar/pet/IPetCustomPart.ts rename to packages/api/src/nitro/session/IPetCustomPart.ts diff --git a/src/api/nitro/session/IPollChoice.ts b/packages/api/src/nitro/session/IPollChoice.ts similarity index 100% rename from src/api/nitro/session/IPollChoice.ts rename to packages/api/src/nitro/session/IPollChoice.ts diff --git a/src/api/nitro/session/IPollQuestion.ts b/packages/api/src/nitro/session/IPollQuestion.ts similarity index 100% rename from src/api/nitro/session/IPollQuestion.ts rename to packages/api/src/nitro/session/IPollQuestion.ts diff --git a/src/api/nitro/session/IProductData.ts b/packages/api/src/nitro/session/IProductData.ts similarity index 100% rename from src/api/nitro/session/IProductData.ts rename to packages/api/src/nitro/session/IProductData.ts diff --git a/src/api/nitro/session/IProductDataListener.ts b/packages/api/src/nitro/session/IProductDataListener.ts similarity index 66% rename from src/api/nitro/session/IProductDataListener.ts rename to packages/api/src/nitro/session/IProductDataListener.ts index 463b1e54..2d0c4eba 100644 --- a/src/api/nitro/session/IProductDataListener.ts +++ b/packages/api/src/nitro/session/IProductDataListener.ts @@ -1,4 +1,4 @@ -import { IDisposable } from '../../../api'; +import { IDisposable } from '../../common'; export interface IProductDataListener extends IDisposable { diff --git a/src/api/nitro/session/IQuestion.ts b/packages/api/src/nitro/session/IQuestion.ts similarity index 100% rename from src/api/nitro/session/IQuestion.ts rename to packages/api/src/nitro/session/IQuestion.ts diff --git a/src/api/nitro/session/IRoomHandlerListener.ts b/packages/api/src/nitro/session/IRoomHandlerListener.ts similarity index 100% rename from src/api/nitro/session/IRoomHandlerListener.ts rename to packages/api/src/nitro/session/IRoomHandlerListener.ts diff --git a/src/api/nitro/session/IRoomModerationSettings.ts b/packages/api/src/nitro/session/IRoomModerationSettings.ts similarity index 100% rename from src/api/nitro/session/IRoomModerationSettings.ts rename to packages/api/src/nitro/session/IRoomModerationSettings.ts diff --git a/src/api/nitro/session/IRoomPetData.ts b/packages/api/src/nitro/session/IRoomPetData.ts similarity index 100% rename from src/api/nitro/session/IRoomPetData.ts rename to packages/api/src/nitro/session/IRoomPetData.ts diff --git a/src/api/nitro/session/IRoomSession.ts b/packages/api/src/nitro/session/IRoomSession.ts similarity index 94% rename from src/api/nitro/session/IRoomSession.ts rename to packages/api/src/nitro/session/IRoomSession.ts index c9dcf816..371ac1e4 100644 --- a/src/api/nitro/session/IRoomSession.ts +++ b/packages/api/src/nitro/session/IRoomSession.ts @@ -1,12 +1,9 @@ -import { IConnection } from '../communication'; import { IRoomModerationSettings } from './IRoomModerationSettings'; import { IUserDataManager } from './IUserDataManager'; export interface IRoomSession { - dispose(): void; openGift(objectId: number): void; - setConnection(connection: IConnection): void; setControllerLevel(level: number): void; setOwnRoomIndex(roomIndex: number): void; setRoomOwner(): void; @@ -50,7 +47,6 @@ export interface IRoomSession compostPlant(id: number): void; requestPetCommands(id: number): void; sendScriptProceed(): void; - connection: IConnection; userDataManager: IUserDataManager; roomId: number; state: string; diff --git a/src/api/nitro/session/IRoomSessionManager.ts b/packages/api/src/nitro/session/IRoomSessionManager.ts similarity index 78% rename from src/api/nitro/session/IRoomSessionManager.ts rename to packages/api/src/nitro/session/IRoomSessionManager.ts index 64cc3e77..546df80b 100644 --- a/src/api/nitro/session/IRoomSessionManager.ts +++ b/packages/api/src/nitro/session/IRoomSessionManager.ts @@ -1,4 +1,3 @@ -import { ICommunicationManager } from '../communication'; import { IRoomSession } from './IRoomSession'; export interface IRoomSessionManager @@ -8,6 +7,5 @@ export interface IRoomSessionManager createSession(roomId: number, password?: string): boolean; startSession(session: IRoomSession): boolean; removeSession(id: number, openLandingView?: boolean): void; - communication: ICommunicationManager; viewerSession: IRoomSession; } diff --git a/src/api/nitro/session/IRoomUserData.ts b/packages/api/src/nitro/session/IRoomUserData.ts similarity index 100% rename from src/api/nitro/session/IRoomUserData.ts rename to packages/api/src/nitro/session/IRoomUserData.ts diff --git a/src/api/nitro/session/ISessionDataManager.ts b/packages/api/src/nitro/session/ISessionDataManager.ts similarity index 89% rename from src/api/nitro/session/ISessionDataManager.ts rename to packages/api/src/nitro/session/ISessionDataManager.ts index 7b8c950b..f9079c8b 100644 --- a/src/api/nitro/session/ISessionDataManager.ts +++ b/packages/api/src/nitro/session/ISessionDataManager.ts @@ -1,5 +1,5 @@ -import { Resource, Texture } from '@pixi/core'; -import { ICommunicationManager } from '../communication'; +import { Texture } from 'pixi.js'; +import { ICommunicationManager } from '../../communication'; import { IFurnitureData } from './IFurnitureData'; import { IGroupInformationManager } from './IGroupInformationManager'; import { IIgnoredUsersManager } from './IIgnoredUsersManager'; @@ -16,10 +16,10 @@ export interface ISessionDataManager getProductData(type: string): IProductData; getBadgeUrl(name: string): string; getGroupBadgeUrl(name: string): string; - getBadgeImage(name: string): Texture; + getBadgeImage(name: string): Texture; getUserTags(roomUnitId: number): string[]; loadBadgeImage(name: string): string; - getGroupBadgeImage(name: string): Texture; + getGroupBadgeImage(name: string): Texture; loadGroupBadgeImage(name: string): string; hasSecurity(level: number): boolean; giveRespect(userId: number): void; diff --git a/src/api/nitro/session/IUserDataManager.ts b/packages/api/src/nitro/session/IUserDataManager.ts similarity index 90% rename from src/api/nitro/session/IUserDataManager.ts rename to packages/api/src/nitro/session/IUserDataManager.ts index b6ca9043..a16e793b 100644 --- a/src/api/nitro/session/IUserDataManager.ts +++ b/packages/api/src/nitro/session/IUserDataManager.ts @@ -1,9 +1,7 @@ -import { IConnection } from '../communication'; import { IRoomUserData } from './IRoomUserData'; export interface IUserDataManager { - setConnection(connection: IConnection): void; getUserData(webID: number): IRoomUserData; getPetData(webID: number): IRoomUserData; getBotData(webID: number): IRoomUserData; @@ -22,5 +20,4 @@ export interface IUserDataManager updatePetLevel(roomIndex: number, level: number): void; updatePetBreedingStatus(roomIndex: number, canBreed: boolean, canHarvest: boolean, canRevive: boolean, hasBreedingPermission: boolean): void; requestPetInfo(id: number): void; - connection: IConnection; } diff --git a/src/nitro/communication/messages/parser/room/pet/PetBreedingResultData.ts b/packages/api/src/nitro/session/PetBreedingResultData.ts similarity index 93% rename from src/nitro/communication/messages/parser/room/pet/PetBreedingResultData.ts rename to packages/api/src/nitro/session/PetBreedingResultData.ts index 3c65d92c..5b9514a6 100644 --- a/src/nitro/communication/messages/parser/room/pet/PetBreedingResultData.ts +++ b/packages/api/src/nitro/session/PetBreedingResultData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IPetBreedingResultData } from '../../../../../../api'; +import { IMessageDataWrapper, IPetBreedingResultData } from '@nitrots/api'; export class PetBreedingResultData implements IPetBreedingResultData { diff --git a/src/nitro/avatar/pets/PetCustomPart.ts b/packages/api/src/nitro/session/PetCustomPart.ts similarity index 94% rename from src/nitro/avatar/pets/PetCustomPart.ts rename to packages/api/src/nitro/session/PetCustomPart.ts index 7c1f8029..9498e122 100644 --- a/src/nitro/avatar/pets/PetCustomPart.ts +++ b/packages/api/src/nitro/session/PetCustomPart.ts @@ -1,4 +1,4 @@ -import { IPetCustomPart } from '../../../api'; +import { IPetCustomPart } from './IPetCustomPart'; export class PetCustomPart implements IPetCustomPart { diff --git a/src/nitro/avatar/pets/PetFigureData.ts b/packages/api/src/nitro/session/PetFigureData.ts similarity index 98% rename from src/nitro/avatar/pets/PetFigureData.ts rename to packages/api/src/nitro/session/PetFigureData.ts index fe59699b..ff586bef 100644 --- a/src/nitro/avatar/pets/PetFigureData.ts +++ b/packages/api/src/nitro/session/PetFigureData.ts @@ -1,4 +1,4 @@ -import { IPetCustomPart } from '../../../api'; +import { IPetCustomPart } from './IPetCustomPart'; import { PetCustomPart } from './PetCustomPart'; export class PetFigureData diff --git a/src/nitro/communication/messages/parser/room/pet/RarityCategoryData.ts b/packages/api/src/nitro/session/RarityCategoryData.ts similarity index 91% rename from src/nitro/communication/messages/parser/room/pet/RarityCategoryData.ts rename to packages/api/src/nitro/session/RarityCategoryData.ts index 4b7ade33..f9eb9948 100644 --- a/src/nitro/communication/messages/parser/room/pet/RarityCategoryData.ts +++ b/packages/api/src/nitro/session/RarityCategoryData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class RarityCategoryData { diff --git a/src/api/nitro/session/enum/GenericErrorEnum.ts b/packages/api/src/nitro/session/enum/GenericErrorEnum.ts similarity index 100% rename from src/api/nitro/session/enum/GenericErrorEnum.ts rename to packages/api/src/nitro/session/enum/GenericErrorEnum.ts diff --git a/src/api/nitro/session/enum/NoobnessLevelEnum.ts b/packages/api/src/nitro/session/enum/NoobnessLevelEnum.ts similarity index 100% rename from src/api/nitro/session/enum/NoobnessLevelEnum.ts rename to packages/api/src/nitro/session/enum/NoobnessLevelEnum.ts diff --git a/src/api/nitro/avatar/pet/PetType.ts b/packages/api/src/nitro/session/enum/PetType.ts similarity index 100% rename from src/api/nitro/avatar/pet/PetType.ts rename to packages/api/src/nitro/session/enum/PetType.ts diff --git a/src/api/nitro/session/enum/RoomControllerLevel.ts b/packages/api/src/nitro/session/enum/RoomControllerLevel.ts similarity index 100% rename from src/api/nitro/session/enum/RoomControllerLevel.ts rename to packages/api/src/nitro/session/enum/RoomControllerLevel.ts diff --git a/src/api/nitro/session/enum/RoomTradingLevelEnum.ts b/packages/api/src/nitro/session/enum/RoomTradingLevelEnum.ts similarity index 100% rename from src/api/nitro/session/enum/RoomTradingLevelEnum.ts rename to packages/api/src/nitro/session/enum/RoomTradingLevelEnum.ts diff --git a/src/api/nitro/session/enum/SecurityLevel.ts b/packages/api/src/nitro/session/enum/SecurityLevel.ts similarity index 100% rename from src/api/nitro/session/enum/SecurityLevel.ts rename to packages/api/src/nitro/session/enum/SecurityLevel.ts diff --git a/src/api/nitro/session/enum/index.ts b/packages/api/src/nitro/session/enum/index.ts similarity index 87% rename from src/api/nitro/session/enum/index.ts rename to packages/api/src/nitro/session/enum/index.ts index 1e96fd3c..4d97ae93 100644 --- a/src/api/nitro/session/enum/index.ts +++ b/packages/api/src/nitro/session/enum/index.ts @@ -1,5 +1,6 @@ export * from './GenericErrorEnum'; export * from './NoobnessLevelEnum'; +export * from './PetType'; export * from './RoomControllerLevel'; export * from './RoomTradingLevelEnum'; export * from './SecurityLevel'; diff --git a/src/api/nitro/session/index.ts b/packages/api/src/nitro/session/index.ts similarity index 75% rename from src/api/nitro/session/index.ts rename to packages/api/src/nitro/session/index.ts index 0607986a..1fe774d0 100644 --- a/src/api/nitro/session/index.ts +++ b/packages/api/src/nitro/session/index.ts @@ -1,9 +1,10 @@ -export * from './enum'; +export * from './BreedingPetInfo'; export * from './FurnitureType'; export * from './IFurnitureData'; export * from './IFurnitureDataListener'; export * from './IGroupInformationManager'; export * from './IIgnoredUsersManager'; +export * from './IPetCustomPart'; export * from './IPollChoice'; export * from './IPollQuestion'; export * from './IProductData'; @@ -17,3 +18,8 @@ export * from './IRoomSessionManager'; export * from './IRoomUserData'; export * from './ISessionDataManager'; export * from './IUserDataManager'; +export * from './PetBreedingResultData'; +export * from './PetCustomPart'; +export * from './PetFigureData'; +export * from './RarityCategoryData'; +export * from './enum'; diff --git a/src/api/nitro/sound/IMusicController.ts b/packages/api/src/nitro/sound/IMusicController.ts similarity index 92% rename from src/api/nitro/sound/IMusicController.ts rename to packages/api/src/nitro/sound/IMusicController.ts index ec3c1095..8166f156 100644 --- a/src/api/nitro/sound/IMusicController.ts +++ b/packages/api/src/nitro/sound/IMusicController.ts @@ -1,6 +1,6 @@ import { IAdvancedMap } from '../../utils'; -import { ISongInfo } from './common'; import { IPlaylistController } from './IPlaylistController'; +import { ISongInfo } from './ISongInfo'; export interface IMusicController { @@ -8,7 +8,7 @@ export interface IMusicController getSongDiskInventorySize(): number; getSongDiskInventoryDiskId(_arg_1: number): number; getSongDiskInventorySongId(_arg_1: number): number; - getSongInfo(_arg_1: number): ISongInfo; + getSongInfo(songId: number): ISongInfo; getSongIdPlayingAtPriority(_arg_1: number): number; playSong(songId: number, priority: number, startPos?: number, playLength?: number, fadeInSeconds?: number, fadeOutSeconds?: number): boolean; stop(priority: number): void; diff --git a/packages/api/src/nitro/sound/IPlaylistController.ts b/packages/api/src/nitro/sound/IPlaylistController.ts new file mode 100644 index 00000000..34665449 --- /dev/null +++ b/packages/api/src/nitro/sound/IPlaylistController.ts @@ -0,0 +1,16 @@ +import { ISongInfo } from './ISongInfo'; + +export interface IPlaylistController +{ + init(): void; + dispose(): void; + stopPlaying(): void; + getEntry(index: number): ISongInfo; + requestPlayList(): void; + get priority(): number; + get length(): number; + get playPosition(): number; + get currentSongId(): number; + get isPlaying(): boolean; + get entries(): ISongInfo[]; +} diff --git a/src/api/nitro/sound/common/ISongInfo.ts b/packages/api/src/nitro/sound/ISongInfo.ts similarity index 100% rename from src/api/nitro/sound/common/ISongInfo.ts rename to packages/api/src/nitro/sound/ISongInfo.ts diff --git a/src/api/nitro/sound/ISoundManager.ts b/packages/api/src/nitro/sound/ISoundManager.ts similarity index 100% rename from src/api/nitro/sound/ISoundManager.ts rename to packages/api/src/nitro/sound/ISoundManager.ts diff --git a/src/api/nitro/sound/index.ts b/packages/api/src/nitro/sound/index.ts similarity index 78% rename from src/api/nitro/sound/index.ts rename to packages/api/src/nitro/sound/index.ts index 37eb921f..be4bfe45 100644 --- a/src/api/nitro/sound/index.ts +++ b/packages/api/src/nitro/sound/index.ts @@ -1,4 +1,4 @@ -export * from './common'; export * from './IMusicController'; export * from './IPlaylistController'; +export * from './ISongInfo'; export * from './ISoundManager'; diff --git a/src/api/room/IPetBreedingResultData.ts b/packages/api/src/room/IPetBreedingResultData.ts similarity index 100% rename from src/api/room/IPetBreedingResultData.ts rename to packages/api/src/room/IPetBreedingResultData.ts diff --git a/src/api/room/IRoomGeometry.ts b/packages/api/src/room/IRoomGeometry.ts similarity index 89% rename from src/api/room/IRoomGeometry.ts rename to packages/api/src/room/IRoomGeometry.ts index 8982f5bd..c4e32c8b 100644 --- a/src/api/room/IRoomGeometry.ts +++ b/packages/api/src/room/IRoomGeometry.ts @@ -1,5 +1,5 @@ -import { Point } from '@pixi/core'; -import { IVector3D } from './IVector3D'; +import { Point } from 'pixi.js'; +import { IVector3D } from '../utils'; export interface IRoomGeometry { diff --git a/src/api/room/IRoomInstance.ts b/packages/api/src/room/IRoomInstance.ts similarity index 100% rename from src/api/room/IRoomInstance.ts rename to packages/api/src/room/IRoomInstance.ts diff --git a/src/api/room/IRoomInstanceContainer.ts b/packages/api/src/room/IRoomInstanceContainer.ts similarity index 100% rename from src/api/room/IRoomInstanceContainer.ts rename to packages/api/src/room/IRoomInstanceContainer.ts diff --git a/src/api/room/IRoomManager.ts b/packages/api/src/room/IRoomManager.ts similarity index 82% rename from src/api/room/IRoomManager.ts rename to packages/api/src/room/IRoomManager.ts index f1eee60a..019a1a23 100644 --- a/src/api/room/IRoomManager.ts +++ b/packages/api/src/room/IRoomManager.ts @@ -1,9 +1,10 @@ import { IRoomInstance } from './IRoomInstance'; +import { IRoomManagerListener } from './IRoomManagerListener'; import { IRoomObject } from './object'; export interface IRoomManager { - init(): Promise; + init(listener: IRoomManagerListener): Promise; getRoomInstance(roomId: string): IRoomInstance; createRoomInstance(roomId: string): IRoomInstance; removeRoomInstance(roomId: string): boolean; diff --git a/src/api/room/IRoomManagerListener.ts b/packages/api/src/room/IRoomManagerListener.ts similarity index 100% rename from src/api/room/IRoomManagerListener.ts rename to packages/api/src/room/IRoomManagerListener.ts diff --git a/src/api/room/IRoomObjectManager.ts b/packages/api/src/room/IRoomObjectManager.ts similarity index 100% rename from src/api/room/IRoomObjectManager.ts rename to packages/api/src/room/IRoomObjectManager.ts diff --git a/src/api/room/IRoomObjectUpdateMessage.ts b/packages/api/src/room/IRoomObjectUpdateMessage.ts similarity index 70% rename from src/api/room/IRoomObjectUpdateMessage.ts rename to packages/api/src/room/IRoomObjectUpdateMessage.ts index 5b04a528..2125e30d 100644 --- a/src/api/room/IRoomObjectUpdateMessage.ts +++ b/packages/api/src/room/IRoomObjectUpdateMessage.ts @@ -1,4 +1,4 @@ -import { IVector3D } from './IVector3D'; +import { IVector3D } from '../utils/IVector3D'; export interface IRoomObjectUpdateMessage { diff --git a/src/api/room/IRoomSpriteMouseEvent.ts b/packages/api/src/room/IRoomSpriteMouseEvent.ts similarity index 100% rename from src/api/room/IRoomSpriteMouseEvent.ts rename to packages/api/src/room/IRoomSpriteMouseEvent.ts diff --git a/src/api/room/RoomObjectSpriteData.ts b/packages/api/src/room/RoomObjectSpriteData.ts similarity index 100% rename from src/api/room/RoomObjectSpriteData.ts rename to packages/api/src/room/RoomObjectSpriteData.ts diff --git a/src/api/room/index.ts b/packages/api/src/room/index.ts similarity index 90% rename from src/api/room/index.ts rename to packages/api/src/room/index.ts index 2f374395..31d8d76e 100644 --- a/src/api/room/index.ts +++ b/packages/api/src/room/index.ts @@ -7,11 +7,9 @@ export * from './IRoomManagerListener'; export * from './IRoomObjectManager'; export * from './IRoomObjectUpdateMessage'; export * from './IRoomSpriteMouseEvent'; -export * from './IVector3D'; +export * from './RoomObjectSpriteData'; export * from './object'; export * from './object/enum'; export * from './object/logic'; export * from './object/visualization'; export * from './renderer'; -export * from './RoomObjectSpriteData'; -export * from './Vector3d'; diff --git a/src/api/room/object/IRoomObject.ts b/packages/api/src/room/object/IRoomObject.ts similarity index 93% rename from src/api/room/object/IRoomObject.ts rename to packages/api/src/room/object/IRoomObject.ts index cecd3595..de5674da 100644 --- a/src/api/room/object/IRoomObject.ts +++ b/packages/api/src/room/object/IRoomObject.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../IVector3D'; +import { IVector3D } from '../../utils'; import { IRoomObjectModel } from './IRoomObjectModel'; import { IRoomObjectMouseHandler } from './logic'; import { IRoomObjectVisualization } from './visualization'; diff --git a/src/api/room/object/IRoomObjectController.ts b/packages/api/src/room/object/IRoomObjectController.ts similarity index 94% rename from src/api/room/object/IRoomObjectController.ts rename to packages/api/src/room/object/IRoomObjectController.ts index 9a66d4fe..c522a261 100644 --- a/src/api/room/object/IRoomObjectController.ts +++ b/packages/api/src/room/object/IRoomObjectController.ts @@ -1,5 +1,5 @@ +import { IVector3D } from '../../utils'; import { IRoomObjectUpdateMessage } from '../IRoomObjectUpdateMessage'; -import { IVector3D } from '../IVector3D'; import { IRoomObject } from './IRoomObject'; import { IRoomObjectEventHandler } from './logic'; import { IRoomObjectGraphicVisualization } from './visualization'; diff --git a/src/api/room/object/IRoomObjectModel.ts b/packages/api/src/room/object/IRoomObjectModel.ts similarity index 100% rename from src/api/room/object/IRoomObjectModel.ts rename to packages/api/src/room/object/IRoomObjectModel.ts diff --git a/src/api/room/object/IRoomObjectModelController.ts b/packages/api/src/room/object/IRoomObjectModelController.ts similarity index 100% rename from src/api/room/object/IRoomObjectModelController.ts rename to packages/api/src/room/object/IRoomObjectModelController.ts diff --git a/src/api/room/object/enum/AlphaTolerance.ts b/packages/api/src/room/object/enum/AlphaTolerance.ts similarity index 100% rename from src/api/room/object/enum/AlphaTolerance.ts rename to packages/api/src/room/object/enum/AlphaTolerance.ts diff --git a/src/api/room/object/enum/RoomObjectSpriteType.ts b/packages/api/src/room/object/enum/RoomObjectSpriteType.ts similarity index 100% rename from src/api/room/object/enum/RoomObjectSpriteType.ts rename to packages/api/src/room/object/enum/RoomObjectSpriteType.ts diff --git a/src/api/room/object/enum/index.ts b/packages/api/src/room/object/enum/index.ts similarity index 100% rename from src/api/room/object/enum/index.ts rename to packages/api/src/room/object/enum/index.ts diff --git a/src/api/room/object/index.ts b/packages/api/src/room/object/index.ts similarity index 100% rename from src/api/room/object/index.ts rename to packages/api/src/room/object/index.ts diff --git a/src/api/room/object/logic/IRoomObjectEventHandler.ts b/packages/api/src/room/object/logic/IRoomObjectEventHandler.ts similarity index 100% rename from src/api/room/object/logic/IRoomObjectEventHandler.ts rename to packages/api/src/room/object/logic/IRoomObjectEventHandler.ts diff --git a/packages/api/src/room/object/logic/IRoomObjectLogicFactory.ts b/packages/api/src/room/object/logic/IRoomObjectLogicFactory.ts new file mode 100644 index 00000000..d65ed55f --- /dev/null +++ b/packages/api/src/room/object/logic/IRoomObjectLogicFactory.ts @@ -0,0 +1,10 @@ +import { IEventDispatcher, INitroEvent } from '../../../common'; +import { IRoomObjectEventHandler } from './IRoomObjectEventHandler'; + +export interface IRoomObjectLogicFactory +{ + getLogic(type: string): IRoomObjectEventHandler; + registerEventFunction(func: (event: INitroEvent) => void): void; + removeEventFunction(func: (event: INitroEvent) => void): void; + events: IEventDispatcher; +} diff --git a/src/api/room/object/logic/IRoomObjectMouseHandler.ts b/packages/api/src/room/object/logic/IRoomObjectMouseHandler.ts similarity index 100% rename from src/api/room/object/logic/IRoomObjectMouseHandler.ts rename to packages/api/src/room/object/logic/IRoomObjectMouseHandler.ts diff --git a/src/api/room/object/logic/index.ts b/packages/api/src/room/object/logic/index.ts similarity index 100% rename from src/api/room/object/logic/index.ts rename to packages/api/src/room/object/logic/index.ts diff --git a/src/api/room/object/visualization/IPlaneDrawingData.ts b/packages/api/src/room/object/visualization/IPlaneDrawingData.ts similarity index 88% rename from src/api/room/object/visualization/IPlaneDrawingData.ts rename to packages/api/src/room/object/visualization/IPlaneDrawingData.ts index 3464af89..8a67219e 100644 --- a/src/api/room/object/visualization/IPlaneDrawingData.ts +++ b/packages/api/src/room/object/visualization/IPlaneDrawingData.ts @@ -1,4 +1,4 @@ -import { Point } from '@pixi/core'; +import { Point } from 'pixi.js'; export interface IPlaneDrawingData { diff --git a/src/api/room/object/visualization/IPlaneVisualization.ts b/packages/api/src/room/object/visualization/IPlaneVisualization.ts similarity index 100% rename from src/api/room/object/visualization/IPlaneVisualization.ts rename to packages/api/src/room/object/visualization/IPlaneVisualization.ts diff --git a/src/api/room/object/visualization/IRoomObjectGraphicVisualization.ts b/packages/api/src/room/object/visualization/IRoomObjectGraphicVisualization.ts similarity index 100% rename from src/api/room/object/visualization/IRoomObjectGraphicVisualization.ts rename to packages/api/src/room/object/visualization/IRoomObjectGraphicVisualization.ts diff --git a/src/api/room/object/visualization/IRoomObjectSprite.ts b/packages/api/src/room/object/visualization/IRoomObjectSprite.ts similarity index 72% rename from src/api/room/object/visualization/IRoomObjectSprite.ts rename to packages/api/src/room/object/visualization/IRoomObjectSprite.ts index c6914adb..ca60309f 100644 --- a/src/api/room/object/visualization/IRoomObjectSprite.ts +++ b/packages/api/src/room/object/visualization/IRoomObjectSprite.ts @@ -1,5 +1,4 @@ -import { Filter, Resource, Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; +import { BLEND_MODES, Filter, Texture } from 'pixi.js'; export interface IRoomObjectSprite { @@ -7,8 +6,7 @@ export interface IRoomObjectSprite name: string; type: string; spriteType: number; - texture: Texture; - container: Container; + texture: Texture; width: number; height: number; offsetX: number; @@ -17,7 +15,7 @@ export interface IRoomObjectSprite flipV: boolean; direction: number; alpha: number; - blendMode: number; + blendMode: BLEND_MODES; color: number; relativeDepth: number; varyingDepth: boolean; @@ -29,5 +27,4 @@ export interface IRoomObjectSprite alphaTolerance: number; filters: Filter[]; updateCounter: number; - updateContainer: boolean; } diff --git a/src/api/room/object/visualization/IRoomObjectSpriteVisualization.ts b/packages/api/src/room/object/visualization/IRoomObjectSpriteVisualization.ts similarity index 100% rename from src/api/room/object/visualization/IRoomObjectSpriteVisualization.ts rename to packages/api/src/room/object/visualization/IRoomObjectSpriteVisualization.ts diff --git a/src/api/room/object/visualization/IRoomObjectVisualization.ts b/packages/api/src/room/object/visualization/IRoomObjectVisualization.ts similarity index 77% rename from src/api/room/object/visualization/IRoomObjectVisualization.ts rename to packages/api/src/room/object/visualization/IRoomObjectVisualization.ts index a51b8db4..9ea0228a 100644 --- a/src/api/room/object/visualization/IRoomObjectVisualization.ts +++ b/packages/api/src/room/object/visualization/IRoomObjectVisualization.ts @@ -1,4 +1,4 @@ -import { Rectangle, RenderTexture } from '@pixi/core'; +import { Rectangle, Texture } from 'pixi.js'; import { IRoomGeometry } from '../../IRoomGeometry'; import { IRoomObject } from '../IRoomObject'; import { IObjectVisualizationData } from './IRoomObjectVisualizationData'; @@ -9,9 +9,9 @@ export interface IRoomObjectVisualization dispose(): void; update(geometry: IRoomGeometry, time: number, update: boolean, skipUpdate: boolean): void; getBoundingRectangle(): Rectangle; - getImage(bgColor: number, originalId: number): RenderTexture; + getImage(): Texture; instanceId: number; object: IRoomObject; - image: RenderTexture; + image: Texture; updateSpriteCounter: number; } diff --git a/src/api/room/object/visualization/IRoomObjectVisualizationData.ts b/packages/api/src/room/object/visualization/IRoomObjectVisualizationData.ts similarity index 100% rename from src/api/room/object/visualization/IRoomObjectVisualizationData.ts rename to packages/api/src/room/object/visualization/IRoomObjectVisualizationData.ts diff --git a/src/api/room/object/visualization/IRoomObjectVisualizationFactory.ts b/packages/api/src/room/object/visualization/IRoomObjectVisualizationFactory.ts similarity index 100% rename from src/api/room/object/visualization/IRoomObjectVisualizationFactory.ts rename to packages/api/src/room/object/visualization/IRoomObjectVisualizationFactory.ts diff --git a/src/api/room/object/visualization/IRoomPlane.ts b/packages/api/src/room/object/visualization/IRoomPlane.ts similarity index 72% rename from src/api/room/object/visualization/IRoomPlane.ts rename to packages/api/src/room/object/visualization/IRoomPlane.ts index 8c008399..0b875942 100644 --- a/src/api/room/object/visualization/IRoomPlane.ts +++ b/packages/api/src/room/object/visualization/IRoomPlane.ts @@ -1,5 +1,5 @@ -import { IRoomGeometry } from '../../IRoomGeometry'; -import { IVector3D } from '../../IVector3D'; +import { IVector3D } from '../../../utils'; +import { IRoomGeometry } from '../../IRoomGeometry'; import { IPlaneDrawingData } from './IPlaneDrawingData'; export interface IRoomPlane diff --git a/src/api/room/object/visualization/ISortableSprite.ts b/packages/api/src/room/object/visualization/ISortableSprite.ts similarity index 100% rename from src/api/room/object/visualization/ISortableSprite.ts rename to packages/api/src/room/object/visualization/ISortableSprite.ts diff --git a/src/api/room/object/visualization/index.ts b/packages/api/src/room/object/visualization/index.ts similarity index 100% rename from src/api/room/object/visualization/index.ts rename to packages/api/src/room/object/visualization/index.ts diff --git a/src/api/room/renderer/IRoomCanvasMouseListener.ts b/packages/api/src/room/renderer/IRoomCanvasMouseListener.ts similarity index 100% rename from src/api/room/renderer/IRoomCanvasMouseListener.ts rename to packages/api/src/room/renderer/IRoomCanvasMouseListener.ts diff --git a/src/api/room/renderer/IRoomRenderer.ts b/packages/api/src/room/renderer/IRoomRenderer.ts similarity index 100% rename from src/api/room/renderer/IRoomRenderer.ts rename to packages/api/src/room/renderer/IRoomRenderer.ts diff --git a/src/api/room/renderer/IRoomRendererBase.ts b/packages/api/src/room/renderer/IRoomRendererBase.ts similarity index 100% rename from src/api/room/renderer/IRoomRendererBase.ts rename to packages/api/src/room/renderer/IRoomRendererBase.ts diff --git a/src/api/room/renderer/IRoomRenderingCanvas.ts b/packages/api/src/room/renderer/IRoomRenderingCanvas.ts similarity index 86% rename from src/api/room/renderer/IRoomRenderingCanvas.ts rename to packages/api/src/room/renderer/IRoomRenderingCanvas.ts index 256e01f1..05f1864c 100644 --- a/src/api/room/renderer/IRoomRenderingCanvas.ts +++ b/packages/api/src/room/renderer/IRoomRenderingCanvas.ts @@ -1,6 +1,4 @@ -import { Point, RenderTexture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { Sprite } from '@pixi/sprite'; +import { Container, Point, Sprite, Texture } from 'pixi.js'; import { IRoomGeometry } from '../IRoomGeometry'; import { RoomObjectSpriteData } from '../RoomObjectSpriteData'; import { ISortableSprite } from '../object'; @@ -20,7 +18,7 @@ export interface IRoomRenderingCanvas getPlaneSortableSprites(): ISortableSprite[]; handleMouseEvent(x: number, y: number, type: string, altKey: boolean, ctrlKey: boolean, shiftKey: boolean, buttonDown: boolean): boolean; getSortableSpriteList(): RoomObjectSpriteData[]; - getDisplayAsTexture(): RenderTexture; + getDisplayAsTexture(): Texture; moveLeft(): void; moveRight(): void; moveUp(): void; @@ -34,6 +32,5 @@ export interface IRoomRenderingCanvas scale: number; width: number; height: number; - restrictsScaling: boolean; canvasUpdated: boolean; } diff --git a/src/api/room/renderer/IRoomSpriteCanvasContainer.ts b/packages/api/src/room/renderer/IRoomSpriteCanvasContainer.ts similarity index 100% rename from src/api/room/renderer/IRoomSpriteCanvasContainer.ts rename to packages/api/src/room/renderer/IRoomSpriteCanvasContainer.ts diff --git a/src/api/room/renderer/index.ts b/packages/api/src/room/renderer/index.ts similarity index 83% rename from src/api/room/renderer/index.ts rename to packages/api/src/room/renderer/index.ts index 8a236c0b..82ea2681 100644 --- a/src/api/room/renderer/index.ts +++ b/packages/api/src/room/renderer/index.ts @@ -1,6 +1,5 @@ export * from './IRoomCanvasMouseListener'; export * from './IRoomRenderer'; export * from './IRoomRendererBase'; -export * from './IRoomRendererFactory'; export * from './IRoomRenderingCanvas'; export * from './IRoomSpriteCanvasContainer'; diff --git a/src/api/ui/MouseEventType.ts b/packages/api/src/ui/MouseEventType.ts similarity index 100% rename from src/api/ui/MouseEventType.ts rename to packages/api/src/ui/MouseEventType.ts diff --git a/src/api/ui/TouchEventType.ts b/packages/api/src/ui/TouchEventType.ts similarity index 100% rename from src/api/ui/TouchEventType.ts rename to packages/api/src/ui/TouchEventType.ts diff --git a/src/api/ui/widget/enums/AvatarExpressionEnum.ts b/packages/api/src/ui/enums/AvatarExpressionEnum.ts similarity index 100% rename from src/api/ui/widget/enums/AvatarExpressionEnum.ts rename to packages/api/src/ui/enums/AvatarExpressionEnum.ts diff --git a/src/api/ui/widget/enums/ContextMenuEnum.ts b/packages/api/src/ui/enums/ContextMenuEnum.ts similarity index 100% rename from src/api/ui/widget/enums/ContextMenuEnum.ts rename to packages/api/src/ui/enums/ContextMenuEnum.ts diff --git a/src/api/ui/widget/enums/FriendWidgetEngravingWidgetTypeEnum.ts b/packages/api/src/ui/enums/FriendWidgetEngravingWidgetTypeEnum.ts similarity index 100% rename from src/api/ui/widget/enums/FriendWidgetEngravingWidgetTypeEnum.ts rename to packages/api/src/ui/enums/FriendWidgetEngravingWidgetTypeEnum.ts diff --git a/src/api/ui/widget/enums/RoomWidgetEnum.ts b/packages/api/src/ui/enums/RoomWidgetEnum.ts similarity index 100% rename from src/api/ui/widget/enums/RoomWidgetEnum.ts rename to packages/api/src/ui/enums/RoomWidgetEnum.ts diff --git a/src/api/ui/widget/enums/RoomWidgetEnumItemExtradataParameter.ts b/packages/api/src/ui/enums/RoomWidgetEnumItemExtradataParameter.ts similarity index 100% rename from src/api/ui/widget/enums/RoomWidgetEnumItemExtradataParameter.ts rename to packages/api/src/ui/enums/RoomWidgetEnumItemExtradataParameter.ts diff --git a/src/api/ui/widget/enums/RoomWidgetFurniInfoUsagePolicyEnum.ts b/packages/api/src/ui/enums/RoomWidgetFurniInfoUsagePolicyEnum.ts similarity index 100% rename from src/api/ui/widget/enums/RoomWidgetFurniInfoUsagePolicyEnum.ts rename to packages/api/src/ui/enums/RoomWidgetFurniInfoUsagePolicyEnum.ts diff --git a/src/api/ui/widget/enums/SystemChatStyleEnum.ts b/packages/api/src/ui/enums/SystemChatStyleEnum.ts similarity index 100% rename from src/api/ui/widget/enums/SystemChatStyleEnum.ts rename to packages/api/src/ui/enums/SystemChatStyleEnum.ts diff --git a/src/api/ui/widget/enums/index.ts b/packages/api/src/ui/enums/index.ts similarity index 100% rename from src/api/ui/widget/enums/index.ts rename to packages/api/src/ui/enums/index.ts diff --git a/src/api/ui/index.ts b/packages/api/src/ui/index.ts similarity index 53% rename from src/api/ui/index.ts rename to packages/api/src/ui/index.ts index acab5a88..d803ec8c 100644 --- a/src/api/ui/index.ts +++ b/packages/api/src/ui/index.ts @@ -1,4 +1,3 @@ export * from './MouseEventType'; export * from './TouchEventType'; -export * from './widget'; -export * from './widget/enums'; +export * from './enums'; diff --git a/src/api/utils/IAdvancedMap.ts b/packages/api/src/utils/IAdvancedMap.ts similarity index 100% rename from src/api/utils/IAdvancedMap.ts rename to packages/api/src/utils/IAdvancedMap.ts diff --git a/src/api/utils/IBinaryReader.ts b/packages/api/src/utils/IBinaryReader.ts similarity index 100% rename from src/api/utils/IBinaryReader.ts rename to packages/api/src/utils/IBinaryReader.ts diff --git a/src/api/utils/IBinaryWriter.ts b/packages/api/src/utils/IBinaryWriter.ts similarity index 100% rename from src/api/utils/IBinaryWriter.ts rename to packages/api/src/utils/IBinaryWriter.ts diff --git a/src/api/room/IVector3D.ts b/packages/api/src/utils/IVector3D.ts similarity index 50% rename from src/api/room/IVector3D.ts rename to packages/api/src/utils/IVector3D.ts index 9214be46..467e26e1 100644 --- a/src/api/room/IVector3D.ts +++ b/packages/api/src/utils/IVector3D.ts @@ -3,6 +3,12 @@ assign(vector: IVector3D): void; add(vector: IVector3D): void; subtract(vector: IVector3D): void; + multiply(amount: number): void; + divide(amount: number): void; + negate(): void; + dotProduct(vector: IVector3D): number; + crossProduct(vector: IVector3D): IVector3D; + normalize(): void; x: number; y: number; z: number; diff --git a/packages/api/src/utils/index.ts b/packages/api/src/utils/index.ts new file mode 100644 index 00000000..15828e4e --- /dev/null +++ b/packages/api/src/utils/index.ts @@ -0,0 +1,4 @@ +export * from './IAdvancedMap'; +export * from './IBinaryReader'; +export * from './IBinaryWriter'; +export * from './IVector3D'; diff --git a/packages/api/tsconfig.json b/packages/api/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/api/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/assets/.eslintrc.json b/packages/assets/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/assets/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/assets/.gitignore b/packages/assets/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/assets/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/assets/index.ts b/packages/assets/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/assets/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/assets/package.json b/packages/assets/package.json new file mode 100644 index 00000000..b4471343 --- /dev/null +++ b/packages/assets/package.json @@ -0,0 +1,24 @@ +{ + "name": "@nitrots/assets", + "description": "Nitro assets module", + "version": "1.0.0", + "type": "module", + "publishConfig": { + "access": "public" + }, + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/utils": "1.0.0", + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/packages/assets/src/AssetManager.ts b/packages/assets/src/AssetManager.ts new file mode 100644 index 00000000..4c6d2a2a --- /dev/null +++ b/packages/assets/src/AssetManager.ts @@ -0,0 +1,159 @@ +import { IAssetData, IAssetManager, IGraphicAsset, IGraphicAssetCollection } from '@nitrots/api'; +import { ArrayBufferToBase64, NitroBundle, NitroLogger } from '@nitrots/utils'; +import { Assets, Spritesheet, SpritesheetData, Texture } from 'pixi.js'; +import { GraphicAssetCollection } from './GraphicAssetCollection'; + +export class AssetManager implements IAssetManager +{ + private _textures: Map = new Map(); + private _collections: Map = new Map(); + + public getTexture(name: string): Texture + { + if(!name) return null; + + return this._textures.get(name); + } + + public setTexture(name: string, texture: Texture): void + { + if(!name || !texture) return; + + this._textures.set(name, texture); + } + + public getAsset(name: string): IGraphicAsset + { + if(!name) return null; + + for(const collection of this._collections.values()) + { + if(!collection) continue; + + const existing = collection.getAsset(name); + + if(!existing) continue; + + return existing; + } + + return null; + } + + public addAssetToCollection(collectionName: string, assetName: string, texture: Texture, override: boolean = true): boolean + { + const collection = this.getCollection(collectionName); + + if(!collection) return false; + + return collection.addAsset(assetName, texture, override, 0, 0, false, false); + } + + public getCollection(name: string): IGraphicAssetCollection + { + if(!name) return null; + + return this._collections.get(name); + } + + public createCollection(data: IAssetData, spritesheet: Spritesheet): IGraphicAssetCollection + { + if(!data) return null; + + const collection = new GraphicAssetCollection(data, spritesheet); + + for(const [name, texture] of collection.textures.entries()) this.setTexture(name, texture); + + this._collections.set(collection.name, collection); + + return collection; + } + + public async downloadAssets(urls: string[]): Promise + { + if(!urls || !urls.length) return Promise.resolve(true); + + const promises: Promise[] = []; + + for(const url of urls) promises.push(this.downloadAsset(url)); + + try + { + await Promise.all(promises); + + return true; + } + + catch (err) + { + NitroLogger.error(err); + } + + return false; + } + + public async downloadAsset(url: string): Promise + { + try + { + if(!url || !url.length) return false; + + const response = await fetch(url); + + if(response.status !== 200) return false; + + let contentType = 'application/octet-stream'; + + if(response.headers.has('Content-Type')) contentType = response.headers.get('Content-Type'); + + switch(contentType) + { + case 'application/octet-stream': { + const buffer = await response.arrayBuffer(); + const nitroBundle = await NitroBundle.from(buffer); + + await this.processAsset(nitroBundle.texture, nitroBundle.jsonFile as IAssetData); + break; + } + case 'image/png': + case 'image/jpeg': + case 'image/gif': { + const buffer = await response.arrayBuffer(); + const base64 = ArrayBufferToBase64(buffer); + const texture = await Assets.load(`data:${ contentType };base64,${ base64 }`); + + this.setTexture(url, texture); + break; + } + } + + return true; + } + + catch (err) + { + NitroLogger.error(err); + + return false; + } + } + + private async processAsset(texture: Texture, data: IAssetData): Promise + { + let spritesheet: Spritesheet = null; + + if(texture && data?.spritesheet && Object.keys(data.spritesheet).length) + { + spritesheet = new Spritesheet(texture, data.spritesheet); + + await spritesheet.parse(); + } + + this.createCollection(data, spritesheet); + } + + public get collections(): Map + { + return this._collections; + } +} diff --git a/packages/assets/src/GetAssetManager.ts b/packages/assets/src/GetAssetManager.ts new file mode 100644 index 00000000..257ceea1 --- /dev/null +++ b/packages/assets/src/GetAssetManager.ts @@ -0,0 +1,5 @@ +import { AssetManager } from './AssetManager'; + +const assetManager = new AssetManager(); + +export const GetAssetManager = () => assetManager; diff --git a/src/api/asset/GraphicAsset.ts b/packages/assets/src/GraphicAsset.ts similarity index 89% rename from src/api/asset/GraphicAsset.ts rename to packages/assets/src/GraphicAsset.ts index b01e7049..1b6aa18c 100644 --- a/src/api/asset/GraphicAsset.ts +++ b/packages/assets/src/GraphicAsset.ts @@ -1,5 +1,5 @@ -import { Rectangle, Resource, Texture } from '@pixi/core'; -import { IGraphicAsset } from './IGraphicAsset'; +import { Rectangle, Texture } from 'pixi.js'; +import { IGraphicAsset } from '../../api/src/asset/IGraphicAsset'; export class GraphicAsset implements IGraphicAsset { @@ -7,7 +7,7 @@ export class GraphicAsset implements IGraphicAsset private _name: string; private _source: string; - private _texture: Texture; + private _texture: Texture; private _usesPalette: boolean; private _x: number; private _y: number; @@ -18,7 +18,7 @@ export class GraphicAsset implements IGraphicAsset private _rectangle: Rectangle; private _initialized: boolean; - public static createAsset(name: string, source: string, texture: Texture, x: number, y: number, flipH: boolean = false, flipV: boolean = false, usesPalette: boolean = false): GraphicAsset + public static createAsset(name: string, source: string, texture: Texture, x: number, y: number, flipH: boolean = false, flipV: boolean = false, usesPalette: boolean = false): GraphicAsset { const graphicAsset = (GraphicAsset.GRAPHIC_POOL.length ? GraphicAsset.GRAPHIC_POOL.pop() : new GraphicAsset()); @@ -73,7 +73,7 @@ export class GraphicAsset implements IGraphicAsset return this._source; } - public get texture(): Texture + public get texture(): Texture { return this._texture; } diff --git a/src/api/asset/GraphicAssetCollection.ts b/packages/assets/src/GraphicAssetCollection.ts similarity index 79% rename from src/api/asset/GraphicAssetCollection.ts rename to packages/assets/src/GraphicAssetCollection.ts index b489434d..e38dc974 100644 --- a/src/api/asset/GraphicAssetCollection.ts +++ b/packages/assets/src/GraphicAssetCollection.ts @@ -1,28 +1,20 @@ -import { BaseTexture, Resource, Texture } from '@pixi/core'; -import { Spritesheet } from '@pixi/spritesheet'; -import { GetTickerTime } from '../../pixi-proxy'; -import { Dict } from '../utils'; +import { IAsset, IAssetData, IAssetPalette, IGraphicAsset, IGraphicAssetCollection, IGraphicAssetPalette } from '@nitrots/api'; +import { Dict, Spritesheet, Texture, TextureSource } from 'pixi.js'; import { GraphicAsset } from './GraphicAsset'; import { GraphicAssetPalette } from './GraphicAssetPalette'; -import { IAsset } from './IAsset'; -import { IAssetData } from './IAssetData'; -import { IAssetPalette } from './IAssetPalette'; -import { IGraphicAsset } from './IGraphicAsset'; -import { IGraphicAssetCollection } from './IGraphicAssetCollection'; export class GraphicAssetCollection implements IGraphicAssetCollection { private static PALETTE_ASSET_DISPOSE_THRESHOLD: number = 10; private _referenceCount: number; - private _referenceTimestamp: number; private _name: string; - private _baseTexture: BaseTexture; + private _textureSource: TextureSource; private _data: IAssetData; - private _textures: Map>; - private _assets: Map; - private _palettes: Map; + private _textures: Map; + private _assets: Map; + private _palettes: Map; private _paletteAssetNames: string[]; constructor(data: IAssetData, spritesheet: Spritesheet) @@ -30,7 +22,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection if(!data) throw new Error('invalid_collection'); this._name = data.name; - this._baseTexture = ((spritesheet && spritesheet.baseTexture) || null); + this._textureSource = ((spritesheet && spritesheet.textureSource) || null); this._data = data; this._textures = new Map(); this._assets = new Map(); @@ -49,12 +41,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection public dispose(): void { - if(this._palettes) - { - for(const palette of this._palettes.values()) palette.dispose(); - - this._palettes.clear(); - } + if(this._palettes) this._palettes.clear(); if(this._paletteAssetNames) { @@ -74,7 +61,6 @@ export class GraphicAssetCollection implements IGraphicAssetCollection public addReference(): void { this._referenceCount++; - this._referenceTimestamp = GetTickerTime(); } public removeReference(): void @@ -84,7 +70,6 @@ export class GraphicAssetCollection implements IGraphicAssetCollection if(this._referenceCount <= 0) { this._referenceCount = 0; - this._referenceTimestamp = GetTickerTime(); this.disposePaletteAssets(false); } @@ -170,7 +155,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection } } - private createAsset(name: string, source: string, texture: Texture, flipH: boolean, flipV: boolean, x: number, y: number, usesPalette: boolean): boolean + private createAsset(name: string, source: string, texture: Texture, flipH: boolean, flipV: boolean, x: number, y: number, usesPalette: boolean): boolean { if(this._assets.get(name)) return false; @@ -181,7 +166,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection return true; } - private replaceAsset(name: string, source: string, texture: Texture, flipH: boolean, flipV: boolean, x: number, y: number, usesPalette: boolean): boolean + private replaceAsset(name: string, source: string, texture: Texture, flipH: boolean, flipV: boolean, x: number, y: number, usesPalette: boolean): boolean { const existing = this._assets.get(name); @@ -238,7 +223,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection return asset; } - public getTexture(name: string): Texture + public getTexture(name: string): Texture { return this._textures.get(name); } @@ -257,18 +242,14 @@ export class GraphicAssetCollection implements IGraphicAssetCollection return null; } - public getPalette(name: string): GraphicAssetPalette + public getPalette(name: string): IGraphicAssetPalette { if(!name) return null; - const existing = this._palettes.get(name); - - if(!existing) return null; - - return existing; + return this._palettes.get(name); } - public addAsset(name: string, texture: Texture, override: boolean, x: number = 0, y: number = 0, flipH: boolean = false, flipV: boolean = false): boolean + public addAsset(name: string, texture: Texture, override: boolean, x: number = 0, y: number = 0, flipH: boolean = false, flipV: boolean = false): boolean { if(!name || !texture) return false; @@ -283,8 +264,12 @@ export class GraphicAssetCollection implements IGraphicAssetCollection if(override) { - existingTexture.baseTexture = texture.baseTexture; + existingTexture.source = texture.source; + + //@ts-ignore existingTexture.frame = texture.frame; + + //@ts-ignore existingTexture.trim = texture.trim; existingTexture.updateUvs(); @@ -315,7 +300,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection existing.recycle(); } - public getLibraryAsset(name: string): Texture + public getLibraryAsset(name: string): Texture { if(!name) return null; @@ -328,7 +313,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection return texture; } - private addLibraryAsset(textures: Dict>): void + private addLibraryAsset(textures: Dict): void { if(!textures) return; @@ -360,19 +345,14 @@ export class GraphicAssetCollection implements IGraphicAssetCollection return this._referenceCount; } - public get referenceTimestamp(): number - { - return this._referenceTimestamp; - } - public get name(): string { return this._name; } - public get baseTexture(): BaseTexture + public get textureSource(): TextureSource { - return this._baseTexture; + return this._textureSource; } public get data(): IAssetData @@ -385,7 +365,7 @@ export class GraphicAssetCollection implements IGraphicAssetCollection return this._textures; } - public get assets(): Map + public get assets(): Map { return this._assets; } diff --git a/packages/assets/src/GraphicAssetPalette.ts b/packages/assets/src/GraphicAssetPalette.ts new file mode 100644 index 00000000..3eefb90b --- /dev/null +++ b/packages/assets/src/GraphicAssetPalette.ts @@ -0,0 +1,52 @@ +import { IGraphicAssetPalette } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; + +export class GraphicAssetPalette implements IGraphicAssetPalette +{ + private _palette: [number, number, number][]; + private _primaryColor: number; + private _secondaryColor: number; + + constructor(palette: [number, number, number][], primaryColor: number, secondaryColor: number) + { + this._palette = palette; + + while(this._palette.length < 256) this._palette.push([0, 0, 0]); + + this._primaryColor = primaryColor; + this._secondaryColor = secondaryColor; + } + + public applyPalette(texture: Texture): Texture + { + const pixelOutput = TextureUtils.getPixels(texture); + const pixels = pixelOutput?.pixels; + + if(pixels) + { + for(let i = 0; i < pixels.length; i += 4) + { + let paletteColor = this._palette[pixels[i + 1]]; + + if(paletteColor === undefined) paletteColor = [0, 0, 0]; + + pixels[i] = paletteColor[0]; + pixels[i + 1] = paletteColor[1]; + pixels[i + 2] = paletteColor[2]; + } + } + + return Texture.from(pixelOutput); + } + + public get primaryColor(): number + { + return this._primaryColor; + } + + public get secondaryColor(): number + { + return this._secondaryColor; + } +} diff --git a/packages/assets/src/index.ts b/packages/assets/src/index.ts new file mode 100644 index 00000000..a21d9b4a --- /dev/null +++ b/packages/assets/src/index.ts @@ -0,0 +1,5 @@ +export * from './AssetManager'; +export * from './GetAssetManager'; +export * from './GraphicAsset'; +export * from './GraphicAssetCollection'; +export * from './GraphicAssetPalette'; diff --git a/packages/assets/tsconfig.json b/packages/assets/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/assets/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/avatar/.eslintrc.json b/packages/avatar/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/avatar/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/avatar/.gitignore b/packages/avatar/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/avatar/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/avatar/index.ts b/packages/avatar/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/avatar/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/avatar/package.json b/packages/avatar/package.json new file mode 100644 index 00000000..63549d6a --- /dev/null +++ b/packages/avatar/package.json @@ -0,0 +1,22 @@ +{ + "name": "@nitrots/avatar", + "description": "Nitro communication module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/assets": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/events": "1.0.0", + "@nitrots/utils": "1.0.0" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/src/nitro/avatar/AvatarAssetDownloadLibrary.ts b/packages/avatar/src/AvatarAssetDownloadLibrary.ts similarity index 89% rename from src/nitro/avatar/AvatarAssetDownloadLibrary.ts rename to packages/avatar/src/AvatarAssetDownloadLibrary.ts index f845d5c3..ac781af7 100644 --- a/src/nitro/avatar/AvatarAssetDownloadLibrary.ts +++ b/packages/avatar/src/AvatarAssetDownloadLibrary.ts @@ -1,5 +1,5 @@ -import { IAssetManager, IAvatarAssetDownloadLibrary } from '../../api'; -import { AvatarRenderLibraryEvent, NitroEventDispatcher, NitroEventType } from '../../events'; +import { IAssetManager, IAvatarAssetDownloadLibrary } from '@nitrots/api'; +import { AvatarRenderLibraryEvent, GetEventDispatcher, NitroEventType } from '@nitrots/events'; export class AvatarAssetDownloadLibrary implements IAvatarAssetDownloadLibrary { @@ -41,7 +41,7 @@ export class AvatarAssetDownloadLibrary implements IAvatarAssetDownloadLibrary if(!status) throw new Error('Could not download asset'); } - if(this.checkIsLoaded()) NitroEventDispatcher.dispatchEvent(new AvatarRenderLibraryEvent(NitroEventType.AVATAR_ASSET_DOWNLOADED, this)); + if(this.checkIsLoaded()) GetEventDispatcher().dispatchEvent(new AvatarRenderLibraryEvent(NitroEventType.AVATAR_ASSET_DOWNLOADED, this)); } private checkIsLoaded(): boolean diff --git a/src/nitro/avatar/AvatarAssetDownloadManager.ts b/packages/avatar/src/AvatarAssetDownloadManager.ts similarity index 93% rename from src/nitro/avatar/AvatarAssetDownloadManager.ts rename to packages/avatar/src/AvatarAssetDownloadManager.ts index 4dc399b4..a11f0738 100644 --- a/src/nitro/avatar/AvatarAssetDownloadManager.ts +++ b/packages/avatar/src/AvatarAssetDownloadManager.ts @@ -1,5 +1,6 @@ -import { IAssetManager, IAvatarFigureContainer, IAvatarImageListener, NitroConfiguration } from '../../api'; -import { AvatarRenderLibraryEvent, NitroEvent, NitroEventDispatcher, NitroEventType } from '../../events'; +import { IAssetManager, IAvatarFigureContainer, IAvatarImageListener } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { AvatarRenderLibraryEvent, GetEventDispatcher, NitroEvent, NitroEventType } from '@nitrots/events'; import { AvatarAssetDownloadLibrary } from './AvatarAssetDownloadLibrary'; import { AvatarStructure } from './AvatarStructure'; @@ -23,9 +24,9 @@ export class AvatarAssetDownloadManager public async init(): Promise { - this._missingMandatoryLibs = NitroConfiguration.getValue('avatar.mandatory.libraries'); + this._missingMandatoryLibs = GetConfiguration().getValue('avatar.mandatory.libraries'); - const url = NitroConfiguration.getValue('avatar.figuremap.url'); + const url = GetConfiguration().getValue('avatar.figuremap.url'); if(!url || !url.length) throw new Error('Invalid figure map url'); @@ -37,7 +38,7 @@ export class AvatarAssetDownloadManager this.processFigureMap(responseData.libraries); - NitroEventDispatcher.addEventListener(NitroEventType.AVATAR_ASSET_DOWNLOADED, (event: AvatarRenderLibraryEvent) => this.onLibraryLoaded(event)); + GetEventDispatcher().addEventListener(NitroEventType.AVATAR_ASSET_DOWNLOADED, (event: AvatarRenderLibraryEvent) => this.onLibraryLoaded(event)); await this.processMissingLibraries(); } @@ -46,7 +47,7 @@ export class AvatarAssetDownloadManager { if(!data) return; - const downloadUrl = NitroConfiguration.getValue('avatar.asset.url'); + const downloadUrl = GetConfiguration().getValue('avatar.asset.url'); for(const library of data) { @@ -131,7 +132,7 @@ export class AvatarAssetDownloadManager this._figureListeners.delete(figure); - NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.AVATAR_ASSET_LOADED)); + GetEventDispatcher().dispatchEvent(new NitroEvent(NitroEventType.AVATAR_ASSET_LOADED)); } } diff --git a/src/nitro/avatar/AvatarFigureContainer.ts b/packages/avatar/src/AvatarFigureContainer.ts similarity index 97% rename from src/nitro/avatar/AvatarFigureContainer.ts rename to packages/avatar/src/AvatarFigureContainer.ts index abef07b0..7bfa63b3 100644 --- a/src/nitro/avatar/AvatarFigureContainer.ts +++ b/packages/avatar/src/AvatarFigureContainer.ts @@ -1,4 +1,4 @@ -import { IAvatarFigureContainer } from '../../api'; +import { IAvatarFigureContainer } from '@nitrots/api'; export class AvatarFigureContainer implements IAvatarFigureContainer { diff --git a/src/nitro/avatar/AvatarImage.ts b/packages/avatar/src/AvatarImage.ts similarity index 91% rename from src/nitro/avatar/AvatarImage.ts rename to packages/avatar/src/AvatarImage.ts index 74e73979..37838bc9 100644 --- a/src/nitro/avatar/AvatarImage.ts +++ b/packages/avatar/src/AvatarImage.ts @@ -1,9 +1,6 @@ -import { Rectangle, RenderTexture, Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { ColorMatrixFilter } from '@pixi/filter-color-matrix'; -import { Sprite } from '@pixi/sprite'; -import { AdvancedMap, AvatarAction, AvatarDirectionAngle, AvatarScaleType, AvatarSetType, IActionDefinition, IActiveActionData, IAdvancedMap, IAnimationLayerData, IAvatarDataContainer, IAvatarEffectListener, IAvatarFigureContainer, IAvatarImage, IGraphicAsset, IPartColor, ISpriteDataContainer } from '../../api'; -import { GetTickerTime, NitroSprite, PaletteMapFilter, PixiApplicationProxy, TextureUtils } from '../../pixi-proxy'; +import { AvatarAction, AvatarDirectionAngle, AvatarScaleType, AvatarSetType, IActionDefinition, IActiveActionData, IAdvancedMap, IAnimationLayerData, IAvatarDataContainer, IAvatarEffectListener, IAvatarFigureContainer, IAvatarImage, IGraphicAsset, IPartColor, ISpriteDataContainer } from '@nitrots/api'; +import { AdvancedMap, GetTickerTime, TextureUtils } from '@nitrots/utils'; +import { ColorMatrixFilter, Container, Rectangle, RenderTexture, Sprite, Texture } from 'pixi.js'; import { AvatarFigureContainer } from './AvatarFigureContainer'; import { AvatarStructure } from './AvatarStructure'; import { EffectAssetDownloadManager } from './EffectAssetDownloadManager'; @@ -35,8 +32,8 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener protected _figure: AvatarFigureContainer; protected _avatarSpriteData: IAvatarDataContainer; protected _actions: ActiveActionData[]; - protected _image: RenderTexture; - protected _reusableTexture: RenderTexture; + protected _image: Texture; + protected _reusableTexture: Texture; private _defaultAction: IActiveActionData; private _frameCounter: number = 0; @@ -49,7 +46,7 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener private _sortedActions: IActiveActionData[]; private _lastActionsString: string; private _currentActionsString: string; - private _fullImageCache: IAdvancedMap; + private _fullImageCache: IAdvancedMap; private _fullImageCacheSize: number = 5; protected _isCachedImage: boolean = false; private _useFullImageCache: boolean = false; @@ -294,7 +291,7 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener } } - public getImage(setType: string, hightlight: boolean, scale: number = 1, cache: boolean = true): RenderTexture + public getImage(setType: string, hightlight: boolean, scale: number = 1, cache: boolean = true): Texture { if(!this._changes) return this._image; @@ -376,7 +373,7 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener if(this._avatarSpriteData) { - if(!container.filters) container.filters = []; + if(!Array.isArray(container.filters)) container.filters = []; if(this._avatarSpriteData.colorTransform) container.filters.push(this._avatarSpriteData.colorTransform); @@ -384,28 +381,26 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener { this.convertToGrayscale(container); - container.filters.push(new PaletteMapFilter(this._avatarSpriteData.reds, PaletteMapFilter.CHANNEL_RED)); + // TODO: rewrite the palette map filter + //container.filters.push(new PaletteMapFilter(this._avatarSpriteData.reds, PaletteMapFilter.CHANNEL_RED)); } } if(!cache) { - return TextureUtils.generateTexture(container, new Rectangle(0, 0, avatarCanvas.width, avatarCanvas.height)); + return TextureUtils.createAndWriteRenderTexture(avatarCanvas.width, avatarCanvas.height, container); } if(this._reusableTexture) { - PixiApplicationProxy.instance.renderer.render(container, { - renderTexture: this._reusableTexture, - clear: true - }); + TextureUtils.writeToTexture(container, this._reusableTexture, true); //@ts-ignore - this._reusableTexture.baseTexture.hitMap = null; + this._reusableTexture.source.hitMap = null; } else { - this._reusableTexture = TextureUtils.generateTexture(container, new Rectangle(0, 0, avatarCanvas.width, avatarCanvas.height)); + this._reusableTexture = TextureUtils.createAndWriteRenderTexture(avatarCanvas.width, avatarCanvas.height, container); } if(!this._reusableTexture) return null; @@ -469,10 +464,7 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener const newTexture = new Sprite(Texture.from(textureCanvas)); - PixiApplicationProxy.instance.renderer.render(newTexture, { - renderTexture: texture, - clear: true - }); + TextureUtils.writeToTexture(newTexture, texture, true); return texture; } @@ -488,8 +480,8 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener if(!avatarCanvas) return null; const setTypes = this.getBodyParts(setType, this._mainAction.definition.geometryType, this._mainDirection); - const container = new NitroSprite(); - const sprite = new NitroSprite(Texture.EMPTY); + const container = new Sprite(); + const sprite = new Sprite(Texture.EMPTY); sprite.width = avatarCanvas.width; sprite.height = avatarCanvas.height; @@ -601,54 +593,10 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener partCount--; } - const texture = TextureUtils.generateTexture(container, new Rectangle(0, 0, avatarCanvas.width, avatarCanvas.height)); - - return await TextureUtils.generateImage(texture); - } - - protected getFullImage(k: string): RenderTexture - { - const existing = this._fullImageCache.getValue(k); - - if(existing) - { - if(!existing.valid) - { - this._fullImageCache.remove(k); - - existing.destroy(true); - } - - return existing; - } - - return null; - } - - protected cacheFullImage(k: string, _arg_2: RenderTexture): void - { - const existing = this._fullImageCache.getValue(k); - - if(existing) - { - this._fullImageCache.remove(k); - - existing.destroy(true); - } - - if(this._fullImageCache.length === this._fullImageCacheSize) - { - const oldestKey = this._fullImageCache.getKey(0); - - if(oldestKey) - { - const removed = this._fullImageCache.remove(oldestKey); - - removed.destroy(true); - } - } - - this._fullImageCache.add(k, _arg_2); + return await TextureUtils.generateImage(TextureUtils.generateTexture({ + target: container, + frame: new Rectangle(0, 0, avatarCanvas.width, avatarCanvas.height) + })); } public getAsset(k: string): IGraphicAsset @@ -1046,6 +994,8 @@ export class AvatarImage implements IAvatarImage, IAvatarEffectListener colorFilter.matrix = [_local_3, _local_4, _local_5, 0, 0, _local_3, _local_4, _local_5, 0, 0, _local_3, _local_4, _local_5, 0, 0, 0, 0, 0, 1, 0]; + if(!Array.isArray(container.filters)) container.filters = []; + container.filters.push(colorFilter); return container; diff --git a/src/nitro/avatar/AvatarImageBodyPartContainer.ts b/packages/avatar/src/AvatarImageBodyPartContainer.ts similarity index 95% rename from src/nitro/avatar/AvatarImageBodyPartContainer.ts rename to packages/avatar/src/AvatarImageBodyPartContainer.ts index 6912a1b4..605ac124 100644 --- a/src/nitro/avatar/AvatarImageBodyPartContainer.ts +++ b/packages/avatar/src/AvatarImageBodyPartContainer.ts @@ -1,5 +1,4 @@ -import { Point } from '@pixi/core'; -import { Container } from '@pixi/display'; +import { Container, Point } from 'pixi.js'; export class AvatarImageBodyPartContainer { diff --git a/src/nitro/avatar/AvatarImagePartContainer.ts b/packages/avatar/src/AvatarImagePartContainer.ts similarity index 94% rename from src/nitro/avatar/AvatarImagePartContainer.ts rename to packages/avatar/src/AvatarImagePartContainer.ts index a632ab79..d8915435 100644 --- a/src/nitro/avatar/AvatarImagePartContainer.ts +++ b/packages/avatar/src/AvatarImagePartContainer.ts @@ -1,5 +1,4 @@ -import { IActionDefinition, IPartColor } from '../../api'; -import { AdjustmentFilter } from '../../pixi-proxy'; +import { IActionDefinition, IPartColor } from '@nitrots/api'; import { AvatarAnimationFrame } from './structure'; export class AvatarImagePartContainer @@ -13,7 +12,6 @@ export class AvatarImagePartContainer private _action: IActionDefinition; private _isColorable: boolean; private _isBlendable: boolean; - private _blendTransform: AdjustmentFilter; private _paletteMapId: number; constructor(bodyPartId: string, partType: string, partId: string, partColor: IPartColor, frames: AvatarAnimationFrame[], action: IActionDefinition, isColorable: boolean, paletteMapId: number, flippedPartType: string = '', isBlendable: boolean = false, _arg_11: number = 1) @@ -28,7 +26,6 @@ export class AvatarImagePartContainer this._paletteMapId = paletteMapId; this._flippedPartType = flippedPartType; this._isBlendable = isBlendable; - this._blendTransform = null; if(this._partType === 'ey') this._isColorable = false; } diff --git a/src/nitro/avatar/AvatarRenderManager.ts b/packages/avatar/src/AvatarRenderManager.ts similarity index 91% rename from src/nitro/avatar/AvatarRenderManager.ts rename to packages/avatar/src/AvatarRenderManager.ts index a36cdacd..8c3d9e7a 100644 --- a/src/nitro/avatar/AvatarRenderManager.ts +++ b/packages/avatar/src/AvatarRenderManager.ts @@ -1,16 +1,18 @@ -import { AvatarSetType, GetAssetManager, IAssetManager, IAvatarEffectListener, IAvatarFigureContainer, IAvatarImage, IAvatarImageListener, IAvatarRenderManager, IFigureData, IFigurePartSet, IGraphicAsset, IStructureData, NitroConfiguration } from '../../api'; -import { NitroEventDispatcher, NitroEventType } from '../../events'; -import { FigureDataContainer } from '../utils'; -import { AssetAliasCollection } from './alias'; +import { AvatarSetType, IAssetManager, IAvatarEffectListener, IAvatarFigureContainer, IAvatarImage, IAvatarImageListener, IAvatarRenderManager, IFigureData, IFigurePartSet, IGraphicAsset, IStructureData } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, NitroEventType } from '@nitrots/events'; import { AvatarAssetDownloadManager } from './AvatarAssetDownloadManager'; import { AvatarFigureContainer } from './AvatarFigureContainer'; import { AvatarImage } from './AvatarImage'; import { AvatarStructure } from './AvatarStructure'; +import { EffectAssetDownloadManager } from './EffectAssetDownloadManager'; +import { FigureDataContainer } from './FigureDataContainer'; +import { PlaceHolderAvatarImage } from './PlaceHolderAvatarImage'; +import { AssetAliasCollection } from './alias'; import { HabboAvatarAnimations } from './data/HabboAvatarAnimations'; import { HabboAvatarGeometry } from './data/HabboAvatarGeometry'; import { HabboAvatarPartSets } from './data/HabboAvatarPartSets'; -import { EffectAssetDownloadManager } from './EffectAssetDownloadManager'; -import { PlaceHolderAvatarImage } from './PlaceHolderAvatarImage'; export class AvatarRenderManager implements IAvatarRenderManager { @@ -35,8 +37,8 @@ export class AvatarRenderManager implements IAvatarRenderManager this._aliasCollection.init(); - NitroEventDispatcher.addEventListener(NitroEventType.AVATAR_ASSET_LOADED, () => this._aliasCollection.reset()); - NitroEventDispatcher.addEventListener(NitroEventType.AVATAR_EFFECT_LOADED, () => this._aliasCollection.reset()); + GetEventDispatcher().addEventListener(NitroEventType.AVATAR_ASSET_LOADED, () => this._aliasCollection.reset()); + GetEventDispatcher().addEventListener(NitroEventType.AVATAR_EFFECT_LOADED, () => this._aliasCollection.reset()); await this._avatarAssetDownloadManager.init(); await this._effectAssetDownloadManager.init(); @@ -44,11 +46,11 @@ export class AvatarRenderManager implements IAvatarRenderManager private async loadActions(): Promise { - const defaultActions = NitroConfiguration.getValue('avatar.default.actions'); + const defaultActions = GetConfiguration().getValue('avatar.default.actions'); if(defaultActions) this._structure.initActions(GetAssetManager(), defaultActions); - const url = NitroConfiguration.getValue('avatar.actions.url'); + const url = GetConfiguration().getValue('avatar.actions.url'); if(!url || !url.length) throw new Error('Invalid avatar action url'); @@ -61,11 +63,11 @@ export class AvatarRenderManager implements IAvatarRenderManager private async loadFigureData(): Promise { - const defaultFigureData = NitroConfiguration.getValue('avatar.default.figuredata'); + const defaultFigureData = GetConfiguration().getValue('avatar.default.figuredata'); if(defaultFigureData) this._structure?.initFigureData(defaultFigureData); - const url = NitroConfiguration.getValue('avatar.figuredata.url'); + const url = GetConfiguration().getValue('avatar.figuredata.url'); if(!url || !url.length) throw new Error('Invalid figure data url'); diff --git a/src/nitro/avatar/AvatarStructure.ts b/packages/avatar/src/AvatarStructure.ts similarity index 99% rename from src/nitro/avatar/AvatarStructure.ts rename to packages/avatar/src/AvatarStructure.ts index b49539fa..49967ee2 100644 --- a/src/nitro/avatar/AvatarStructure.ts +++ b/packages/avatar/src/AvatarStructure.ts @@ -1,6 +1,6 @@ -import { Point } from '@pixi/core'; -import { AvatarDirectionAngle, IActionDefinition, IActiveActionData, IAssetAnimation, IAssetManager, IAvatarFigureContainer, IAvatarImage, IAvatarRenderManager, IFigureData, IFigurePartSet, IPartColor, IStructureData } from '../../api'; -import { EventDispatcher } from '../../events'; +import { AvatarDirectionAngle, IActionDefinition, IActiveActionData, IAssetAnimation, IAssetManager, IAvatarFigureContainer, IAvatarImage, IAvatarRenderManager, IFigureData, IFigurePartSet, IPartColor, IStructureData } from '@nitrots/api'; +import { EventDispatcher } from '@nitrots/events'; +import { Point } from 'pixi.js'; import { AvatarImagePartContainer } from './AvatarImagePartContainer'; import { AvatarRenderManager } from './AvatarRenderManager'; import { ActionDefinition, AvatarActionManager } from './actions'; diff --git a/src/nitro/avatar/EffectAssetDownloadLibrary.ts b/packages/avatar/src/EffectAssetDownloadLibrary.ts similarity index 92% rename from src/nitro/avatar/EffectAssetDownloadLibrary.ts rename to packages/avatar/src/EffectAssetDownloadLibrary.ts index 694cc06a..26adf0ae 100644 --- a/src/nitro/avatar/EffectAssetDownloadLibrary.ts +++ b/packages/avatar/src/EffectAssetDownloadLibrary.ts @@ -1,5 +1,5 @@ -import { IAssetAnimation, IAssetManager, IEffectAssetDownloadLibrary } from '../../api'; -import { AvatarRenderEffectLibraryEvent, NitroEventDispatcher, NitroEventType } from '../../events'; +import { IAssetAnimation, IAssetManager, IEffectAssetDownloadLibrary } from '@nitrots/api'; +import { AvatarRenderEffectLibraryEvent, GetEventDispatcher, NitroEventType } from '@nitrots/events'; export class EffectAssetDownloadLibrary implements IEffectAssetDownloadLibrary { @@ -42,7 +42,7 @@ export class EffectAssetDownloadLibrary implements IEffectAssetDownloadLibrary if(!status) throw new Error('Could not download asset'); } - if(this.checkIsLoaded()) NitroEventDispatcher.dispatchEvent(new AvatarRenderEffectLibraryEvent(NitroEventType.AVATAR_EFFECT_DOWNLOADED, this)); + if(this.checkIsLoaded()) GetEventDispatcher().dispatchEvent(new AvatarRenderEffectLibraryEvent(NitroEventType.AVATAR_EFFECT_DOWNLOADED, this)); } private checkIsLoaded(): boolean diff --git a/src/nitro/avatar/EffectAssetDownloadManager.ts b/packages/avatar/src/EffectAssetDownloadManager.ts similarity index 90% rename from src/nitro/avatar/EffectAssetDownloadManager.ts rename to packages/avatar/src/EffectAssetDownloadManager.ts index 0a7fbfad..33e8afd5 100644 --- a/src/nitro/avatar/EffectAssetDownloadManager.ts +++ b/packages/avatar/src/EffectAssetDownloadManager.ts @@ -1,5 +1,6 @@ -import { IAssetManager, IAvatarEffectListener, NitroConfiguration } from '../../api'; -import { AvatarRenderEffectLibraryEvent, NitroEvent, NitroEventDispatcher, NitroEventType } from '../../events'; +import { IAssetManager, IAvatarEffectListener } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { AvatarRenderEffectLibraryEvent, GetEventDispatcher, NitroEvent, NitroEventType } from '@nitrots/events'; import { AvatarStructure } from './AvatarStructure'; import { EffectAssetDownloadLibrary } from './EffectAssetDownloadLibrary'; @@ -23,9 +24,9 @@ export class EffectAssetDownloadManager public async init(): Promise { - this._missingMandatoryLibs = NitroConfiguration.getValue('avatar.mandatory.effect.libraries'); + this._missingMandatoryLibs = GetConfiguration().getValue('avatar.mandatory.effect.libraries'); - const url = NitroConfiguration.getValue('avatar.effectmap.url'); + const url = GetConfiguration().getValue('avatar.effectmap.url'); if(!url || !url.length) throw new Error('Invalid effect map url'); @@ -37,7 +38,7 @@ export class EffectAssetDownloadManager this.processEffectMap(responseData.effects); - NitroEventDispatcher.addEventListener(NitroEventType.AVATAR_EFFECT_DOWNLOADED, (event: AvatarRenderEffectLibraryEvent) => this.onLibraryLoaded(event)); + GetEventDispatcher().addEventListener(NitroEventType.AVATAR_EFFECT_DOWNLOADED, (event: AvatarRenderEffectLibraryEvent) => this.onLibraryLoaded(event)); await this.processMissingLibraries(); } @@ -46,7 +47,7 @@ export class EffectAssetDownloadManager { if(!data) return; - const downloadUrl = NitroConfiguration.getValue('avatar.asset.effect.url'); + const downloadUrl = GetConfiguration().getValue('avatar.asset.effect.url'); for(const effect of data) { @@ -124,7 +125,7 @@ export class EffectAssetDownloadManager this._effectListeners.delete(id); - NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.AVATAR_EFFECT_LOADED)); + GetEventDispatcher().dispatchEvent(new NitroEvent(NitroEventType.AVATAR_EFFECT_LOADED)); } } diff --git a/src/nitro/utils/FigureDataContainer.ts b/packages/avatar/src/FigureDataContainer.ts similarity index 100% rename from src/nitro/utils/FigureDataContainer.ts rename to packages/avatar/src/FigureDataContainer.ts diff --git a/packages/avatar/src/GetAvatarRenderManager.ts b/packages/avatar/src/GetAvatarRenderManager.ts new file mode 100644 index 00000000..c6cef25f --- /dev/null +++ b/packages/avatar/src/GetAvatarRenderManager.ts @@ -0,0 +1,5 @@ +import { AvatarRenderManager } from './AvatarRenderManager'; + +const avatarRenderManager = new AvatarRenderManager(); + +export const GetAvatarRenderManager = () => avatarRenderManager; diff --git a/src/nitro/avatar/PlaceHolderAvatarImage.ts b/packages/avatar/src/PlaceHolderAvatarImage.ts similarity index 100% rename from src/nitro/avatar/PlaceHolderAvatarImage.ts rename to packages/avatar/src/PlaceHolderAvatarImage.ts diff --git a/src/nitro/avatar/actions/ActionDefinition.ts b/packages/avatar/src/actions/ActionDefinition.ts similarity index 99% rename from src/nitro/avatar/actions/ActionDefinition.ts rename to packages/avatar/src/actions/ActionDefinition.ts index cf4163ba..c06b5940 100644 --- a/src/nitro/avatar/actions/ActionDefinition.ts +++ b/packages/avatar/src/actions/ActionDefinition.ts @@ -1,4 +1,4 @@ -import { IActionDefinition } from '../../../api'; +import { IActionDefinition } from '@nitrots/api'; import { ActionType } from './ActionType'; export class ActionDefinition implements IActionDefinition diff --git a/src/nitro/avatar/actions/ActionType.ts b/packages/avatar/src/actions/ActionType.ts similarity index 100% rename from src/nitro/avatar/actions/ActionType.ts rename to packages/avatar/src/actions/ActionType.ts diff --git a/src/nitro/avatar/actions/ActiveActionData.ts b/packages/avatar/src/actions/ActiveActionData.ts similarity index 96% rename from src/nitro/avatar/actions/ActiveActionData.ts rename to packages/avatar/src/actions/ActiveActionData.ts index 44883543..7578e20c 100644 --- a/src/nitro/avatar/actions/ActiveActionData.ts +++ b/packages/avatar/src/actions/ActiveActionData.ts @@ -1,4 +1,4 @@ -import { IActionDefinition, IActiveActionData } from '../../../api'; +import { IActionDefinition, IActiveActionData } from '@nitrots/api'; export class ActiveActionData implements IActiveActionData { diff --git a/src/nitro/avatar/actions/AvatarActionManager.ts b/packages/avatar/src/actions/AvatarActionManager.ts similarity index 98% rename from src/nitro/avatar/actions/AvatarActionManager.ts rename to packages/avatar/src/actions/AvatarActionManager.ts index a50cabd5..eee1eefc 100644 --- a/src/nitro/avatar/actions/AvatarActionManager.ts +++ b/packages/avatar/src/actions/AvatarActionManager.ts @@ -1,4 +1,4 @@ -import { IActiveActionData, IAssetManager } from '../../../api'; +import { IActiveActionData, IAssetManager } from '@nitrots/api'; import { ActionDefinition } from './ActionDefinition'; export class AvatarActionManager diff --git a/src/nitro/avatar/actions/index.ts b/packages/avatar/src/actions/index.ts similarity index 100% rename from src/nitro/avatar/actions/index.ts rename to packages/avatar/src/actions/index.ts diff --git a/src/nitro/avatar/alias/AssetAlias.ts b/packages/avatar/src/alias/AssetAlias.ts similarity index 92% rename from src/nitro/avatar/alias/AssetAlias.ts rename to packages/avatar/src/alias/AssetAlias.ts index b1a20a33..fd07c135 100644 --- a/src/nitro/avatar/alias/AssetAlias.ts +++ b/packages/avatar/src/alias/AssetAlias.ts @@ -1,4 +1,4 @@ -import { IAssetAlias } from '../../../api'; +import { IAssetAlias } from '@nitrots/api'; export class AssetAlias { diff --git a/src/nitro/avatar/alias/AssetAliasCollection.ts b/packages/avatar/src/alias/AssetAliasCollection.ts similarity index 96% rename from src/nitro/avatar/alias/AssetAliasCollection.ts rename to packages/avatar/src/alias/AssetAliasCollection.ts index 80e5c7ef..e4aec284 100644 --- a/src/nitro/avatar/alias/AssetAliasCollection.ts +++ b/packages/avatar/src/alias/AssetAliasCollection.ts @@ -1,4 +1,4 @@ -import { IAssetManager, IGraphicAsset } from '../../../api'; +import { IAssetManager, IGraphicAsset } from '@nitrots/api'; import { AvatarRenderManager } from '../AvatarRenderManager'; import { AssetAlias } from './AssetAlias'; diff --git a/src/nitro/avatar/alias/index.ts b/packages/avatar/src/alias/index.ts similarity index 100% rename from src/nitro/avatar/alias/index.ts rename to packages/avatar/src/alias/index.ts diff --git a/src/nitro/avatar/animation/AddDataContainer.ts b/packages/avatar/src/animation/AddDataContainer.ts similarity index 95% rename from src/nitro/avatar/animation/AddDataContainer.ts rename to packages/avatar/src/animation/AddDataContainer.ts index b20d1f44..d0ede745 100644 --- a/src/nitro/avatar/animation/AddDataContainer.ts +++ b/packages/avatar/src/animation/AddDataContainer.ts @@ -1,4 +1,4 @@ -import { IAssetAnimationAdd } from '../../../api'; +import { IAssetAnimationAdd } from '@nitrots/api'; export class AddDataContainer { diff --git a/src/nitro/avatar/animation/Animation.ts b/packages/avatar/src/animation/Animation.ts similarity index 99% rename from src/nitro/avatar/animation/Animation.ts rename to packages/avatar/src/animation/Animation.ts index 74c5b8e0..b6defc08 100644 --- a/src/nitro/avatar/animation/Animation.ts +++ b/packages/avatar/src/animation/Animation.ts @@ -1,4 +1,4 @@ -import { IAnimation, IAssetAnimation, IAssetAnimationFrame } from '../../../api'; +import { IAnimation, IAssetAnimation, IAssetAnimationFrame } from '@nitrots/api'; import { AvatarStructure } from '../AvatarStructure'; import { AddDataContainer } from './AddDataContainer'; import { AvatarAnimationLayerData } from './AvatarAnimationLayerData'; diff --git a/src/nitro/avatar/animation/AnimationManager.ts b/packages/avatar/src/animation/AnimationManager.ts similarity index 97% rename from src/nitro/avatar/animation/AnimationManager.ts rename to packages/avatar/src/animation/AnimationManager.ts index 73f3f237..daa7e6b3 100644 --- a/src/nitro/avatar/animation/AnimationManager.ts +++ b/packages/avatar/src/animation/AnimationManager.ts @@ -1,4 +1,4 @@ -import { IAnimation, IAnimationLayerData, IAnimationManager, IAssetAnimation } from '../../../api'; +import { IAnimation, IAnimationLayerData, IAnimationManager, IAssetAnimation } from '@nitrots/api'; import { AvatarStructure } from '../AvatarStructure'; import { Animation } from './Animation'; diff --git a/src/nitro/avatar/animation/AvatarAnimationLayerData.ts b/packages/avatar/src/animation/AvatarAnimationLayerData.ts similarity index 97% rename from src/nitro/avatar/animation/AvatarAnimationLayerData.ts rename to packages/avatar/src/animation/AvatarAnimationLayerData.ts index d4124309..9e4714b5 100644 --- a/src/nitro/avatar/animation/AvatarAnimationLayerData.ts +++ b/packages/avatar/src/animation/AvatarAnimationLayerData.ts @@ -1,4 +1,4 @@ -import { IActionDefinition, IActiveActionData, IAnimationLayerData, IAssetAnimationFramePart } from '../../../api'; +import { IActionDefinition, IActiveActionData, IAnimationLayerData, IAssetAnimationFramePart } from '@nitrots/api'; import { ActiveActionData } from '../actions'; export class AvatarAnimationLayerData implements IAnimationLayerData diff --git a/src/nitro/avatar/animation/AvatarDataContainer.ts b/packages/avatar/src/animation/AvatarDataContainer.ts similarity index 98% rename from src/nitro/avatar/animation/AvatarDataContainer.ts rename to packages/avatar/src/animation/AvatarDataContainer.ts index bd6113c0..399cc688 100644 --- a/src/nitro/avatar/animation/AvatarDataContainer.ts +++ b/packages/avatar/src/animation/AvatarDataContainer.ts @@ -1,5 +1,5 @@ -import { IAssetAnimationAvatar, IAvatarDataContainer } from '../../../api'; -import { AdjustmentFilter } from '../../../pixi-proxy'; +import { IAssetAnimationAvatar, IAvatarDataContainer } from '@nitrots/api'; +import { AdjustmentFilter } from 'pixi-filters'; export class AvatarDataContainer implements IAvatarDataContainer { diff --git a/src/nitro/avatar/animation/DirectionDataContainer.ts b/packages/avatar/src/animation/DirectionDataContainer.ts similarity index 79% rename from src/nitro/avatar/animation/DirectionDataContainer.ts rename to packages/avatar/src/animation/DirectionDataContainer.ts index 74cb2462..e90f453e 100644 --- a/src/nitro/avatar/animation/DirectionDataContainer.ts +++ b/packages/avatar/src/animation/DirectionDataContainer.ts @@ -1,4 +1,4 @@ -import { IAssetAnimationDirection } from '../../../api'; +import { IAssetAnimationDirection } from '@nitrots/api'; export class DirectionDataContainer { diff --git a/src/nitro/avatar/animation/SpriteDataContainer.ts b/packages/avatar/src/animation/SpriteDataContainer.ts similarity index 98% rename from src/nitro/avatar/animation/SpriteDataContainer.ts rename to packages/avatar/src/animation/SpriteDataContainer.ts index e3c818ea..6755240e 100644 --- a/src/nitro/avatar/animation/SpriteDataContainer.ts +++ b/packages/avatar/src/animation/SpriteDataContainer.ts @@ -1,4 +1,4 @@ -import { IAnimation, IAssetAnimationSprite, ISpriteDataContainer } from '../../../api'; +import { IAnimation, IAssetAnimationSprite, ISpriteDataContainer } from '@nitrots/api'; export class SpriteDataContainer implements ISpriteDataContainer { diff --git a/src/nitro/avatar/animation/index.ts b/packages/avatar/src/animation/index.ts similarity index 100% rename from src/nitro/avatar/animation/index.ts rename to packages/avatar/src/animation/index.ts diff --git a/src/nitro/avatar/cache/AvatarImageActionCache.ts b/packages/avatar/src/cache/AvatarImageActionCache.ts similarity index 95% rename from src/nitro/avatar/cache/AvatarImageActionCache.ts rename to packages/avatar/src/cache/AvatarImageActionCache.ts index 5cc57fef..0b657292 100644 --- a/src/nitro/avatar/cache/AvatarImageActionCache.ts +++ b/packages/avatar/src/cache/AvatarImageActionCache.ts @@ -1,4 +1,4 @@ -import { GetTickerTime } from '../../../pixi-proxy'; +import { GetTickerTime } from '@nitrots/utils'; import { AvatarImageDirectionCache } from './AvatarImageDirectionCache'; export class AvatarImageActionCache diff --git a/src/nitro/avatar/cache/AvatarImageBodyPartCache.ts b/packages/avatar/src/cache/AvatarImageBodyPartCache.ts similarity index 97% rename from src/nitro/avatar/cache/AvatarImageBodyPartCache.ts rename to packages/avatar/src/cache/AvatarImageBodyPartCache.ts index 660355aa..cb7d5ce2 100644 --- a/src/nitro/avatar/cache/AvatarImageBodyPartCache.ts +++ b/packages/avatar/src/cache/AvatarImageBodyPartCache.ts @@ -1,4 +1,4 @@ -import { IActiveActionData } from '../../../api'; +import { IActiveActionData } from '@nitrots/api'; import { AvatarImageActionCache } from './AvatarImageActionCache'; export class AvatarImageBodyPartCache diff --git a/src/nitro/avatar/cache/AvatarImageCache.ts b/packages/avatar/src/cache/AvatarImageCache.ts similarity index 96% rename from src/nitro/avatar/cache/AvatarImageCache.ts rename to packages/avatar/src/cache/AvatarImageCache.ts index 552091af..97f6c5a8 100644 --- a/src/nitro/avatar/cache/AvatarImageCache.ts +++ b/packages/avatar/src/cache/AvatarImageCache.ts @@ -1,7 +1,6 @@ -import { Matrix, Point, Rectangle, Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { AvatarDirectionAngle, AvatarFigurePartType, AvatarScaleType, GeometryType, IActiveActionData, IAvatarImage, RoomObjectSpriteData } from '../../../api'; -import { GetTickerTime, NitroSprite } from '../../../pixi-proxy'; +import { AvatarDirectionAngle, AvatarFigurePartType, AvatarScaleType, GeometryType, IActiveActionData, IAvatarImage, RoomObjectSpriteData } from '@nitrots/api'; +import { GetTickerTime } from '@nitrots/utils'; +import { Container, Matrix, Point, Rectangle, Sprite, Texture } from 'pixi.js'; import { AvatarImageBodyPartContainer } from '../AvatarImageBodyPartContainer'; import { AvatarImagePartContainer } from '../AvatarImagePartContainer'; import { AvatarStructure } from '../AvatarStructure'; @@ -386,7 +385,7 @@ export class AvatarImageCache { const texture = asset.texture; - if(!texture || !texture.valid || !texture.baseTexture) + if(!texture || !texture.source) { isCacheable = false; } @@ -475,7 +474,7 @@ export class AvatarImageCache const point = new Point(-(bounds.x), -(bounds.y)); const container = new Container(); - const sprite = new NitroSprite(Texture.EMPTY); + const sprite = new Sprite(Texture.EMPTY); sprite.width = bounds.width; sprite.height = bounds.height; @@ -509,14 +508,14 @@ export class AvatarImageCache this._matrix.ty = (regPoint.y - data.rect.y); } - const sprite = new NitroSprite(texture); + const sprite = new Sprite(texture); sprite.tint = color; - sprite.transform.setFromMatrix(this._matrix); + sprite.setFromMatrix(this._matrix); container.addChild(sprite); } - return new ImageData(null, container.getLocalBounds(), point, isFlipped, null, container); + return new ImageData(null, container.getLocalBounds().rectangle, point, isFlipped, null, container); } } diff --git a/src/nitro/avatar/cache/AvatarImageDirectionCache.ts b/packages/avatar/src/cache/AvatarImageDirectionCache.ts similarity index 100% rename from src/nitro/avatar/cache/AvatarImageDirectionCache.ts rename to packages/avatar/src/cache/AvatarImageDirectionCache.ts diff --git a/src/nitro/avatar/cache/ImageData.ts b/packages/avatar/src/cache/ImageData.ts similarity index 78% rename from src/nitro/avatar/cache/ImageData.ts rename to packages/avatar/src/cache/ImageData.ts index f592bc23..c43c2c2b 100644 --- a/src/nitro/avatar/cache/ImageData.ts +++ b/packages/avatar/src/cache/ImageData.ts @@ -1,16 +1,15 @@ -import { Point, Rectangle, Resource, Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; +import { Container, Point, Rectangle, Texture } from 'pixi.js'; export class ImageData { - private _texture: Texture; + private _texture: Texture; private _container: Container; private _rect: Rectangle; private _regPoint: Point; private _flipH: boolean; private _colorTransform: number; - constructor(texture: Texture, rectangle: Rectangle, _arg_3: Point, flipH: boolean, color: number, container: Container = null) + constructor(texture: Texture, rectangle: Rectangle, _arg_3: Point, flipH: boolean, color: number, container: Container = null) { this._texture = texture; this._container = container; @@ -29,7 +28,7 @@ export class ImageData this._colorTransform = null; } - public get texture(): Texture + public get texture(): Texture { return this._texture; } diff --git a/src/nitro/avatar/cache/index.ts b/packages/avatar/src/cache/index.ts similarity index 100% rename from src/nitro/avatar/cache/index.ts rename to packages/avatar/src/cache/index.ts diff --git a/src/nitro/avatar/data/HabboAvatarAnimations.ts b/packages/avatar/src/data/HabboAvatarAnimations.ts similarity index 100% rename from src/nitro/avatar/data/HabboAvatarAnimations.ts rename to packages/avatar/src/data/HabboAvatarAnimations.ts diff --git a/src/nitro/avatar/data/HabboAvatarGeometry.ts b/packages/avatar/src/data/HabboAvatarGeometry.ts similarity index 100% rename from src/nitro/avatar/data/HabboAvatarGeometry.ts rename to packages/avatar/src/data/HabboAvatarGeometry.ts diff --git a/src/nitro/avatar/data/HabboAvatarPartSets.ts b/packages/avatar/src/data/HabboAvatarPartSets.ts similarity index 100% rename from src/nitro/avatar/data/HabboAvatarPartSets.ts rename to packages/avatar/src/data/HabboAvatarPartSets.ts diff --git a/src/nitro/avatar/geometry/AvatarModelGeometry.ts b/packages/avatar/src/geometry/AvatarModelGeometry.ts similarity index 96% rename from src/nitro/avatar/geometry/AvatarModelGeometry.ts rename to packages/avatar/src/geometry/AvatarModelGeometry.ts index 0ad6fcab..821e7f7a 100644 --- a/src/nitro/avatar/geometry/AvatarModelGeometry.ts +++ b/packages/avatar/src/geometry/AvatarModelGeometry.ts @@ -1,13 +1,13 @@ -import { IAvatarImage } from '../../../api'; +import { IAvatarImage } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { Matrix4x4 } from '@nitrots/utils/src/Matrix4x4'; import { AvatarCanvas } from '../structure'; import { AvatarSet } from './AvatarSet'; import { GeometryBodyPart } from './GeometryBodyPart'; -import { Matrix4x4 } from './Matrix4x4'; -import { Vector3D } from './Vector3D'; export class AvatarModelGeometry { - private _camera: Vector3D; + private _camera: Vector3d; private _avatarSet: AvatarSet; private _geometryTypes: Map>; private _itemIdToBodyPartMap: Map>; @@ -16,7 +16,7 @@ export class AvatarModelGeometry constructor(k: any) { - this._camera = new Vector3D(0, 0, 10); + this._camera = new Vector3d(0, 0, 10); this._avatarSet = new AvatarSet(k.avatarSets[0]); this._geometryTypes = new Map(); this._itemIdToBodyPartMap = new Map(); diff --git a/src/nitro/avatar/geometry/AvatarSet.ts b/packages/avatar/src/geometry/AvatarSet.ts similarity index 100% rename from src/nitro/avatar/geometry/AvatarSet.ts rename to packages/avatar/src/geometry/AvatarSet.ts diff --git a/src/nitro/avatar/geometry/GeometryBodyPart.ts b/packages/avatar/src/geometry/GeometryBodyPart.ts similarity index 93% rename from src/nitro/avatar/geometry/GeometryBodyPart.ts rename to packages/avatar/src/geometry/GeometryBodyPart.ts index 1c23eb4c..4d61c93e 100644 --- a/src/nitro/avatar/geometry/GeometryBodyPart.ts +++ b/packages/avatar/src/geometry/GeometryBodyPart.ts @@ -1,8 +1,6 @@ -import { IAvatarImage } from '../../../api'; +import { IAvatarImage } from '@nitrots/api'; +import { Matrix4x4, Node3D, Vector3d } from '@nitrots/utils'; import { GeometryItem } from './GeometryItem'; -import { Matrix4x4 } from './Matrix4x4'; -import { Node3D } from './Node3D'; -import { Vector3D } from './Vector3D'; export class GeometryBodyPart extends Node3D { @@ -121,7 +119,7 @@ export class GeometryBodyPart extends Node3D return (existingPart !== null); } - public getParts(k: Matrix4x4, _arg_2: Vector3D, _arg_3: any[], _arg_4: IAvatarImage): string[] + public getParts(k: Matrix4x4, _arg_2: Vector3d, _arg_3: any[], _arg_4: IAvatarImage): string[] { const parts: [number, GeometryItem][] = []; @@ -174,7 +172,7 @@ export class GeometryBodyPart extends Node3D return partIds; } - public getDistance(k: Vector3D): number + public getDistance(k: Vector3d): number { const _local_2 = Math.abs(((k.z - this.transformedLocation.z) - this._radius)); const _local_3 = Math.abs(((k.z - this.transformedLocation.z) + this._radius)); diff --git a/src/nitro/avatar/geometry/GeometryItem.ts b/packages/avatar/src/geometry/GeometryItem.ts similarity index 81% rename from src/nitro/avatar/geometry/GeometryItem.ts rename to packages/avatar/src/geometry/GeometryItem.ts index 25cd8186..3aea1722 100644 --- a/src/nitro/avatar/geometry/GeometryItem.ts +++ b/packages/avatar/src/geometry/GeometryItem.ts @@ -1,11 +1,10 @@ -import { Node3D } from './Node3D'; -import { Vector3D } from './Vector3D'; +import { Node3D, Vector3d } from '@nitrots/utils'; export class GeometryItem extends Node3D { private _id: string; private _radius: number; - private _normal: Vector3D; + private _normal: Vector3d; private _isDoubleSided: boolean; private _isDynamic: boolean; @@ -15,12 +14,12 @@ export class GeometryItem extends Node3D this._id = k.id; this._radius = parseFloat(k.radius); - this._normal = new Vector3D(parseFloat(k.nx), parseFloat(k.ny), parseFloat(k.nz)); + this._normal = new Vector3d(parseFloat(k.nx), parseFloat(k.ny), parseFloat(k.nz)); this._isDoubleSided = k.double || false; this._isDynamic = _arg_2; } - public getDistance(k: Vector3D): number + public getDistance(k: Vector3d): number { const _local_2 = Math.abs(((k.z - this.transformedLocation.z) - this._radius)); const _local_3 = Math.abs(((k.z - this.transformedLocation.z) + this._radius)); @@ -33,7 +32,7 @@ export class GeometryItem extends Node3D return this._id; } - public get normal(): Vector3D + public get normal(): Vector3d { return this._normal; } diff --git a/src/nitro/avatar/geometry/index.ts b/packages/avatar/src/geometry/index.ts similarity index 62% rename from src/nitro/avatar/geometry/index.ts rename to packages/avatar/src/geometry/index.ts index 4e0b66dc..0eb1361a 100644 --- a/src/nitro/avatar/geometry/index.ts +++ b/packages/avatar/src/geometry/index.ts @@ -2,6 +2,3 @@ export * from './AvatarModelGeometry'; export * from './AvatarSet'; export * from './GeometryBodyPart'; export * from './GeometryItem'; -export * from './Matrix4x4'; -export * from './Node3D'; -export * from './Vector3D'; diff --git a/src/nitro/avatar/index.ts b/packages/avatar/src/index.ts similarity index 91% rename from src/nitro/avatar/index.ts rename to packages/avatar/src/index.ts index 86ffe1b4..8a429eae 100644 --- a/src/nitro/avatar/index.ts +++ b/packages/avatar/src/index.ts @@ -1,6 +1,3 @@ -export * from './actions'; -export * from './alias'; -export * from './animation'; export * from './AvatarAssetDownloadLibrary'; export * from './AvatarAssetDownloadManager'; export * from './AvatarFigureContainer'; @@ -9,15 +6,19 @@ export * from './AvatarImageBodyPartContainer'; export * from './AvatarImagePartContainer'; export * from './AvatarRenderManager'; export * from './AvatarStructure'; +export * from './EffectAssetDownloadLibrary'; +export * from './EffectAssetDownloadManager'; +export * from './FigureDataContainer'; +export * from './GetAvatarRenderManager'; +export * from './PlaceHolderAvatarImage'; +export * from './actions'; +export * from './alias'; +export * from './animation'; export * from './cache'; export * from './data/HabboAvatarAnimations'; export * from './data/HabboAvatarGeometry'; export * from './data/HabboAvatarPartSets'; -export * from './EffectAssetDownloadLibrary'; -export * from './EffectAssetDownloadManager'; export * from './geometry'; -export * from './pets'; -export * from './PlaceHolderAvatarImage'; export * from './structure'; export * from './structure/animation'; export * from './structure/figure'; diff --git a/src/nitro/avatar/structure/AvatarAnimationData.ts b/packages/avatar/src/structure/AvatarAnimationData.ts similarity index 94% rename from src/nitro/avatar/structure/AvatarAnimationData.ts rename to packages/avatar/src/structure/AvatarAnimationData.ts index f8b2618e..fd78ccc9 100644 --- a/src/nitro/avatar/structure/AvatarAnimationData.ts +++ b/packages/avatar/src/structure/AvatarAnimationData.ts @@ -1,4 +1,4 @@ -import { IActionDefinition, IFigureSetData } from '../../../api'; +import { IActionDefinition, IFigureSetData } from '@nitrots/api'; import { AnimationAction } from './animation'; export class AvatarAnimationData implements IFigureSetData diff --git a/src/nitro/avatar/structure/AvatarCanvas.ts b/packages/avatar/src/structure/AvatarCanvas.ts similarity index 91% rename from src/nitro/avatar/structure/AvatarCanvas.ts rename to packages/avatar/src/structure/AvatarCanvas.ts index 0ac26011..69a01a6a 100644 --- a/src/nitro/avatar/structure/AvatarCanvas.ts +++ b/packages/avatar/src/structure/AvatarCanvas.ts @@ -1,5 +1,5 @@ -import { Point } from '@pixi/core'; -import { AvatarScaleType } from '../../../api'; +import { AvatarScaleType } from '@nitrots/api'; +import { Point } from 'pixi.js'; export class AvatarCanvas { diff --git a/src/nitro/avatar/structure/FigureSetData.ts b/packages/avatar/src/structure/FigureSetData.ts similarity index 98% rename from src/nitro/avatar/structure/FigureSetData.ts rename to packages/avatar/src/structure/FigureSetData.ts index b8554575..ff7d2185 100644 --- a/src/nitro/avatar/structure/FigureSetData.ts +++ b/packages/avatar/src/structure/FigureSetData.ts @@ -1,4 +1,4 @@ -import { IFigureData, IFigurePartSet, IFigureSetData, IPalette, ISetType, IStructureData } from '../../../api'; +import { IFigureData, IFigurePartSet, IFigureSetData, IPalette, ISetType, IStructureData } from '@nitrots/api'; import { Palette, SetType } from './figure'; export class FigureSetData implements IFigureSetData, IStructureData diff --git a/src/nitro/avatar/structure/PartSetsData.ts b/packages/avatar/src/structure/PartSetsData.ts similarity index 97% rename from src/nitro/avatar/structure/PartSetsData.ts rename to packages/avatar/src/structure/PartSetsData.ts index 36548ee5..6e80742a 100644 --- a/src/nitro/avatar/structure/PartSetsData.ts +++ b/packages/avatar/src/structure/PartSetsData.ts @@ -1,4 +1,4 @@ -import { IActionDefinition, IFigureSetData } from '../../../api'; +import { IActionDefinition, IFigureSetData } from '@nitrots/api'; import { ActionDefinition } from '../actions'; import { ActivePartSet, PartDefinition } from './parts'; diff --git a/src/nitro/avatar/structure/animation/AnimationAction.ts b/packages/avatar/src/structure/animation/AnimationAction.ts similarity index 99% rename from src/nitro/avatar/structure/animation/AnimationAction.ts rename to packages/avatar/src/structure/animation/AnimationAction.ts index ce89d099..9e38ac10 100644 --- a/src/nitro/avatar/structure/animation/AnimationAction.ts +++ b/packages/avatar/src/structure/animation/AnimationAction.ts @@ -1,4 +1,4 @@ -import { Point } from '@pixi/core'; +import { Point } from 'pixi.js'; import { AnimationActionPart } from './AnimationActionPart'; export class AnimationAction diff --git a/src/nitro/avatar/structure/animation/AnimationActionPart.ts b/packages/avatar/src/structure/animation/AnimationActionPart.ts similarity index 100% rename from src/nitro/avatar/structure/animation/AnimationActionPart.ts rename to packages/avatar/src/structure/animation/AnimationActionPart.ts diff --git a/src/nitro/avatar/structure/animation/AvatarAnimationFrame.ts b/packages/avatar/src/structure/animation/AvatarAnimationFrame.ts similarity index 100% rename from src/nitro/avatar/structure/animation/AvatarAnimationFrame.ts rename to packages/avatar/src/structure/animation/AvatarAnimationFrame.ts diff --git a/src/nitro/avatar/structure/animation/index.ts b/packages/avatar/src/structure/animation/index.ts similarity index 100% rename from src/nitro/avatar/structure/animation/index.ts rename to packages/avatar/src/structure/animation/index.ts diff --git a/src/nitro/avatar/structure/figure/FigurePart.ts b/packages/avatar/src/structure/figure/FigurePart.ts similarity index 94% rename from src/nitro/avatar/structure/figure/FigurePart.ts rename to packages/avatar/src/structure/figure/FigurePart.ts index f870dc03..0f28fe7a 100644 --- a/src/nitro/avatar/structure/figure/FigurePart.ts +++ b/packages/avatar/src/structure/figure/FigurePart.ts @@ -1,4 +1,4 @@ -import { IFigureDataPart, IFigurePart } from '../../../../api'; +import { IFigureDataPart, IFigurePart } from '@nitrots/api'; export class FigurePart implements IFigurePart { diff --git a/src/nitro/avatar/structure/figure/FigurePartSet.ts b/packages/avatar/src/structure/figure/FigurePartSet.ts similarity index 97% rename from src/nitro/avatar/structure/figure/FigurePartSet.ts rename to packages/avatar/src/structure/figure/FigurePartSet.ts index f5683863..7701df7a 100644 --- a/src/nitro/avatar/structure/figure/FigurePartSet.ts +++ b/packages/avatar/src/structure/figure/FigurePartSet.ts @@ -1,4 +1,4 @@ -import { IFigureDataSet, IFigurePart, IFigurePartSet } from '../../../../api'; +import { IFigureDataSet, IFigurePart, IFigurePartSet } from '@nitrots/api'; import { FigurePart } from './FigurePart'; export class FigurePartSet implements IFigurePartSet diff --git a/src/nitro/avatar/structure/figure/Palette.ts b/packages/avatar/src/structure/figure/Palette.ts similarity index 87% rename from src/nitro/avatar/structure/figure/Palette.ts rename to packages/avatar/src/structure/figure/Palette.ts index cf179db2..33fed5eb 100644 --- a/src/nitro/avatar/structure/figure/Palette.ts +++ b/packages/avatar/src/structure/figure/Palette.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IFigureDataPalette, IPalette, IPartColor } from '../../../../api'; +import { IAdvancedMap, IFigureDataPalette, IPalette, IPartColor } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; import { PartColor } from './PartColor'; export class Palette implements IPalette diff --git a/src/nitro/avatar/structure/figure/PartColor.ts b/packages/avatar/src/structure/figure/PartColor.ts similarity index 93% rename from src/nitro/avatar/structure/figure/PartColor.ts rename to packages/avatar/src/structure/figure/PartColor.ts index 42d08382..af964764 100644 --- a/src/nitro/avatar/structure/figure/PartColor.ts +++ b/packages/avatar/src/structure/figure/PartColor.ts @@ -1,4 +1,4 @@ -import { IFigureDataColor, IPartColor } from '../../../../api'; +import { IFigureDataColor, IPartColor } from '@nitrots/api'; export class PartColor implements IPartColor { diff --git a/src/nitro/avatar/structure/figure/SetType.ts b/packages/avatar/src/structure/figure/SetType.ts similarity index 94% rename from src/nitro/avatar/structure/figure/SetType.ts rename to packages/avatar/src/structure/figure/SetType.ts index 9a87d6de..e24dfad1 100644 --- a/src/nitro/avatar/structure/figure/SetType.ts +++ b/packages/avatar/src/structure/figure/SetType.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IFigureDataSetType, IFigurePartSet, ISetType } from '../../../../api'; +import { IAdvancedMap, IFigureDataSetType, IFigurePartSet, ISetType } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; import { FigurePartSet } from './FigurePartSet'; export class SetType implements ISetType diff --git a/src/nitro/avatar/structure/figure/index.ts b/packages/avatar/src/structure/figure/index.ts similarity index 100% rename from src/nitro/avatar/structure/figure/index.ts rename to packages/avatar/src/structure/figure/index.ts diff --git a/src/nitro/avatar/structure/index.ts b/packages/avatar/src/structure/index.ts similarity index 100% rename from src/nitro/avatar/structure/index.ts rename to packages/avatar/src/structure/index.ts diff --git a/src/nitro/avatar/structure/parts/ActivePartSet.ts b/packages/avatar/src/structure/parts/ActivePartSet.ts similarity index 100% rename from src/nitro/avatar/structure/parts/ActivePartSet.ts rename to packages/avatar/src/structure/parts/ActivePartSet.ts diff --git a/src/nitro/avatar/structure/parts/PartDefinition.ts b/packages/avatar/src/structure/parts/PartDefinition.ts similarity index 100% rename from src/nitro/avatar/structure/parts/PartDefinition.ts rename to packages/avatar/src/structure/parts/PartDefinition.ts diff --git a/src/nitro/avatar/structure/parts/index.ts b/packages/avatar/src/structure/parts/index.ts similarity index 100% rename from src/nitro/avatar/structure/parts/index.ts rename to packages/avatar/src/structure/parts/index.ts diff --git a/packages/avatar/tsconfig.json b/packages/avatar/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/avatar/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/camera/.eslintrc.json b/packages/camera/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/camera/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/camera/.gitignore b/packages/camera/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/camera/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/camera/index.ts b/packages/camera/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/camera/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/camera/package.json b/packages/camera/package.json new file mode 100644 index 00000000..b6214bf1 --- /dev/null +++ b/packages/camera/package.json @@ -0,0 +1,23 @@ +{ + "name": "@nitrots/camera", + "description": "Nitro camera module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/configuration": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/events": "1.0.0", + "@nitrots/utils": "1.0.0", + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/src/nitro/camera/RoomCameraWidgetEffect.ts b/packages/camera/src/RoomCameraWidgetEffect.ts similarity index 65% rename from src/nitro/camera/RoomCameraWidgetEffect.ts rename to packages/camera/src/RoomCameraWidgetEffect.ts index 2b3375cc..f33e61b0 100644 --- a/src/nitro/camera/RoomCameraWidgetEffect.ts +++ b/packages/camera/src/RoomCameraWidgetEffect.ts @@ -1,16 +1,15 @@ -import { Resource, Texture } from '@pixi/core'; -import { ColorMatrix } from '@pixi/filter-color-matrix'; -import { IRoomCameraWidgetEffect } from '../../api'; +import { IRoomCameraWidgetEffect } from '@nitrots/api'; +import { BLEND_MODES, ColorMatrix, Texture } from 'pixi.js'; export class RoomCameraWidgetEffect implements IRoomCameraWidgetEffect { private _name: string; private _minLevel: number = -1; - private _texture: Texture = null; + private _texture: Texture = null; private _colorMatrix: ColorMatrix = null; - private _blendMode: number = null; + private _blendMode: BLEND_MODES = null; - constructor(name: string, minLevel: number = -1, texture: Texture = null, colorMatrix: ColorMatrix = null, blendMode: number = null) + constructor(name: string, minLevel: number = -1, texture: Texture = null, colorMatrix: ColorMatrix = null, blendMode: BLEND_MODES = null) { this._name = name; this._minLevel = minLevel; @@ -24,12 +23,12 @@ export class RoomCameraWidgetEffect implements IRoomCameraWidgetEffect return this._name; } - public get texture(): Texture + public get texture(): Texture { return this._texture; } - public set texture(texture: Texture) + public set texture(texture: Texture) { this._texture = texture; } @@ -44,12 +43,12 @@ export class RoomCameraWidgetEffect implements IRoomCameraWidgetEffect this._colorMatrix = colorMatrix; } - public get blendMode(): number + public get blendMode(): BLEND_MODES { return this._blendMode; } - public set blendMode(blendMode: number) + public set blendMode(blendMode: BLEND_MODES) { this._blendMode = blendMode; } diff --git a/src/nitro/camera/RoomCameraWidgetManager.ts b/packages/camera/src/RoomCameraWidgetManager.ts similarity index 73% rename from src/nitro/camera/RoomCameraWidgetManager.ts rename to packages/camera/src/RoomCameraWidgetManager.ts index 43b75b5b..59d39160 100644 --- a/src/nitro/camera/RoomCameraWidgetManager.ts +++ b/packages/camera/src/RoomCameraWidgetManager.ts @@ -1,9 +1,8 @@ -import { Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { ColorMatrix, ColorMatrixFilter } from '@pixi/filter-color-matrix'; -import { IRoomCameraWidgetEffect, IRoomCameraWidgetManager, IRoomCameraWidgetSelectedEffect, NitroConfiguration } from '../../api'; -import { NitroEventDispatcher, RoomCameraWidgetManagerEvent } from '../../events'; -import { NitroSprite, TextureUtils } from '../../pixi-proxy'; +import { IRoomCameraWidgetEffect, IRoomCameraWidgetManager, IRoomCameraWidgetSelectedEffect } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, RoomCameraWidgetManagerEvent } from '@nitrots/events'; +import { TextureUtils } from '@nitrots/utils'; +import { BLEND_MODES, ColorMatrix, ColorMatrixFilter, Container, Sprite, Texture } from 'pixi.js'; import { RoomCameraWidgetEffect } from './RoomCameraWidgetEffect'; export class RoomCameraWidgetManager implements IRoomCameraWidgetManager @@ -23,8 +22,8 @@ export class RoomCameraWidgetManager implements IRoomCameraWidgetManager this._isLoaded = true; - const imagesUrl = NitroConfiguration.getValue('image.library.url') + 'Habbo-Stories/'; - const effects = NitroConfiguration.getValue<{ name: string, colorMatrix?: ColorMatrix, minLevel: number, blendMode?: number, enabled: boolean }[]>('camera.available.effects'); + const imagesUrl = GetConfiguration().getValue('image.library.url') + 'Habbo-Stories/'; + const effects = GetConfiguration().getValue<{ name: string, colorMatrix?: ColorMatrix, minLevel: number, blendMode?: BLEND_MODES, enabled: boolean }[]>('camera.available.effects'); for(const effect of effects) { @@ -45,13 +44,13 @@ export class RoomCameraWidgetManager implements IRoomCameraWidgetManager this._effects.set(cameraEffect.name, cameraEffect); } - NitroEventDispatcher.dispatchEvent(new RoomCameraWidgetManagerEvent(RoomCameraWidgetManagerEvent.INITIALIZED)); + GetEventDispatcher().dispatchEvent(new RoomCameraWidgetManagerEvent(RoomCameraWidgetManagerEvent.INITIALIZED)); } public async applyEffects(texture: Texture, selectedEffects: IRoomCameraWidgetSelectedEffect[], isZoomed: boolean): Promise { const container = new Container(); - const sprite = new NitroSprite(texture); + const sprite = new Sprite(texture); container.addChild(sprite); @@ -70,13 +69,13 @@ export class RoomCameraWidgetManager implements IRoomCameraWidgetManager filter.matrix = effect.colorMatrix; filter.alpha = selectedEffect.alpha; - if(!sprite.filters) sprite.filters = []; + if(!Array.isArray(sprite.filters)) sprite.filters = []; sprite.filters.push(filter); } else { - const effectSprite = new NitroSprite(effect.texture); + const effectSprite = new Sprite(effect.texture); effectSprite.alpha = selectedEffect.alpha; effectSprite.blendMode = effect.blendMode; diff --git a/src/nitro/camera/RoomCameraWidgetSelectedEffect.ts b/packages/camera/src/RoomCameraWidgetSelectedEffect.ts similarity index 88% rename from src/nitro/camera/RoomCameraWidgetSelectedEffect.ts rename to packages/camera/src/RoomCameraWidgetSelectedEffect.ts index c0d95287..c76ddeb7 100644 --- a/src/nitro/camera/RoomCameraWidgetSelectedEffect.ts +++ b/packages/camera/src/RoomCameraWidgetSelectedEffect.ts @@ -1,4 +1,4 @@ -import { IRoomCameraWidgetEffect } from '../../api'; +import { IRoomCameraWidgetEffect } from '@nitrots/api'; export class RoomCameraWidgetSelectedEffect { diff --git a/src/nitro/camera/index.ts b/packages/camera/src/index.ts similarity index 100% rename from src/nitro/camera/index.ts rename to packages/camera/src/index.ts diff --git a/packages/camera/tsconfig.json b/packages/camera/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/camera/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/communication/.eslintrc.json b/packages/communication/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/communication/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/communication/.gitignore b/packages/communication/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/communication/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/communication/index.ts b/packages/communication/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/communication/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/communication/package.json b/packages/communication/package.json new file mode 100644 index 00000000..a4de308f --- /dev/null +++ b/packages/communication/package.json @@ -0,0 +1,21 @@ +{ + "name": "@nitrots/communication", + "description": "Nitro communication module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/events": "1.0.0", + "@nitrots/utils": "1.0.0" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/src/nitro/communication/CommunicationManager.ts b/packages/communication/src/CommunicationManager.ts similarity index 78% rename from src/nitro/communication/CommunicationManager.ts rename to packages/communication/src/CommunicationManager.ts index 2bd64f17..2389d762 100644 --- a/src/nitro/communication/CommunicationManager.ts +++ b/packages/communication/src/CommunicationManager.ts @@ -1,6 +1,7 @@ -import { ICommunicationManager, IConnection, IMessageConfiguration, IMessageEvent, NitroConfiguration } from '../../api'; -import { NitroEventDispatcher, NitroEventType } from '../../events'; -import { GetTickerTime } from '../../pixi-proxy'; +import { ICommunicationManager, IConnection, IMessageConfiguration, IMessageEvent } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, NitroEventType } from '@nitrots/events'; +import { GetTickerTime } from '@nitrots/utils'; import { NitroMessages } from './NitroMessages'; import { SocketConnection } from './SocketConnection'; import { AuthenticatedEvent, ClientHelloMessageComposer, ClientPingEvent, InfoRetrieveMessageComposer, PongMessageComposer, SSOTicketMessageComposer } from './messages'; @@ -19,22 +20,22 @@ export class CommunicationManager implements ICommunicationManager public async init(): Promise { - NitroEventDispatcher.addEventListener(NitroEventType.SOCKET_CLOSED, () => + GetEventDispatcher().addEventListener(NitroEventType.SOCKET_CLOSED, () => { this.stopPong(); }); return new Promise((resolve, reject) => { - NitroEventDispatcher.addEventListener(NitroEventType.SOCKET_OPENED, () => + GetEventDispatcher().addEventListener(NitroEventType.SOCKET_OPENED, () => { - if(NitroConfiguration.getValue('system.pong.manually', false)) this.startPong(); + if(GetConfiguration().getValue('system.pong.manually', false)) this.startPong(); this._connection.send(new ClientHelloMessageComposer(null, null, null, null)); - this._connection.send(new SSOTicketMessageComposer(NitroConfiguration.getValue('sso.ticket', null), GetTickerTime())); + this._connection.send(new SSOTicketMessageComposer(GetConfiguration().getValue('sso.ticket', null), GetTickerTime())); }); - NitroEventDispatcher.addEventListener(NitroEventType.SOCKET_ERROR, () => + GetEventDispatcher().addEventListener(NitroEventType.SOCKET_ERROR, () => { reject(); }); @@ -50,7 +51,7 @@ export class CommunicationManager implements ICommunicationManager event.connection.send(new InfoRetrieveMessageComposer()); })); - this._connection.init(NitroConfiguration.getValue('socket.url')); + this._connection.init(GetConfiguration().getValue('socket.url')); }); } @@ -58,7 +59,7 @@ export class CommunicationManager implements ICommunicationManager { if(this._pongInterval) this.stopPong(); - this._pongInterval = setInterval(() => this.sendPong(), NitroConfiguration.getValue('system.pong.interval.ms', 20000)); + this._pongInterval = setInterval(() => this.sendPong(), GetConfiguration().getValue('system.pong.interval.ms', 20000)); } protected stopPong(): void diff --git a/packages/communication/src/GetCommunication.ts b/packages/communication/src/GetCommunication.ts new file mode 100644 index 00000000..e6a2eed0 --- /dev/null +++ b/packages/communication/src/GetCommunication.ts @@ -0,0 +1,5 @@ +import { CommunicationManager } from './CommunicationManager'; + +const communication = new CommunicationManager(); + +export const GetCommunication = () => communication; diff --git a/src/nitro/communication/NitroMessages.ts b/packages/communication/src/NitroMessages.ts similarity index 92% rename from src/nitro/communication/NitroMessages.ts rename to packages/communication/src/NitroMessages.ts index fb2a3fb2..7b405173 100644 --- a/src/nitro/communication/NitroMessages.ts +++ b/packages/communication/src/NitroMessages.ts @@ -1,5 +1,5 @@ -import { IMessageConfiguration } from '../../api'; -import { AcceptFriendMessageComposer, AcceptFriendResultEvent, AcceptGameInviteMessageComposer, AcceptQuestMessageComposer, AccountSafetyLockStatusChangeMessageEvent, AchievementEvent, AchievementNotificationMessageEvent, AchievementResolutionCompletedMessageEvent, AchievementResolutionProgressMessageEvent, AchievementResolutionsMessageEvent, AchievementsEvent, AchievementsScoreEvent, ActivateQuestMessageComposer, ActivityPointNotificationMessageEvent, AddFavouriteRoomMessageComposer, AddJukeboxDiskComposer, AddSpamWallPostItMessageComposer, ApplySnapshotMessageComposer, ApplyTonerComposer, ApproveAllMembershipRequestsMessageComposer, ApproveNameMessageComposer, ApproveNameMessageEvent, AuthenticatedEvent, AuthenticationMessageComposer, AvailabilityStatusMessageEvent, AvailabilityTimeMessageEvent, AvatarEffectActivatedComposer, AvatarEffectActivatedEvent, AvatarEffectAddedEvent, AvatarEffectExpiredEvent, AvatarEffectSelectedComposer, AvatarEffectSelectedEvent, AvatarEffectsEvent, BadgePointLimitsEvent, BadgeReceivedEvent, BadgesEvent, BannedUsersFromRoomEvent, BonusRareInfoMessageEvent, BotAddedToInventoryEvent, BotCommandConfigurationEvent, BotErrorEvent, BotForceOpenContextMenuEvent, BotInventoryMessageEvent, BotPlaceComposer, BotReceivedMessageEvent, BotRemoveComposer, BotRemovedFromInventoryEvent, BotSkillListUpdateEvent, BotSkillSaveComposer, BreedPetsMessageComposer, BuildersClubFurniCountMessageEvent, BuildersClubPlaceRoomItemMessageComposer, BuildersClubPlaceWallItemMessageComposer, BuildersClubQueryFurniCountMessageComposer, BuildersClubSubscriptionStatusMessageEvent, BundleDiscountRulesetMessageEvent, BuyMarketplaceOfferMessageComposer, BuyMarketplaceTokensMessageComposer, CallForHelpDisabledNotifyMessageEvent, CallForHelpFromForumMessageMessageComposer, CallForHelpFromForumThreadMessageComposer, CallForHelpFromIMMessageComposer, CallForHelpFromPhotoMessageComposer, CallForHelpFromSelfieMessageComposer, CallForHelpMessageComposer, CallForHelpPendingCallsDeletedMessageEvent, CallForHelpPendingCallsMessageEvent, CallForHelpReplyMessageEvent, CallForHelpResultMessageEvent, CameraPublishStatusMessageEvent, CameraPurchaseOKMessageEvent, CameraSnapshotMessageEvent, CameraStorageUrlMessageEvent, CampaignCalendarDataMessageEvent, CampaignCalendarDoorOpenedMessageEvent, CancelEventMessageComposer, CancelMarketplaceOfferMessageComposer, CancelMysteryBoxWaitMessageEvent, CancelPetBreedingComposer, CancelQuestMessageComposer, CanCreateRoomEvent, CanCreateRoomEventEvent, CanCreateRoomMessageComposer, CatalogGroupsComposer, CatalogPageExpirationEvent, CatalogPageMessageEvent, CatalogPagesListEvent, CatalogPageWithEarliestExpiryMessageEvent, CatalogPublishedMessageEvent, CategoriesWithVisitorCountEvent, CfhChatlogEvent, CfhSanctionMessageEvent, CfhTopicsInitEvent, ChangeEmailComposer, ChangeEmailResultEvent, ChangeQueueMessageComposer, ChangeUserNameMessageComposer, ChangeUserNameResultMessageEvent, ChatReviewGuideDecidesOnOfferMessageComposer, ChatReviewGuideDetachedMessageComposer, ChatReviewGuideVoteMessageComposer, ChatReviewSessionCreateMessageComposer, ChatReviewSessionDetachedMessageEvent, ChatReviewSessionOfferedToGuideMessageEvent, ChatReviewSessionResultsMessageEvent, ChatReviewSessionStartedMessageEvent, ChatReviewSessionVotingStatusMessageEvent, CheckUserNameMessageComposer, CheckUserNameResultMessageEvent, ClientHelloMessageComposer, ClientPingEvent, CloseIssueDefaultActionMessageComposer, CloseIssuesMessageComposer, ClubGiftInfoEvent, ClubGiftNotificationEvent, ClubGiftSelectedEvent, CommunityGoalEarnedPrizesMessageEvent, CommunityGoalHallOfFameMessageEvent, CommunityGoalProgressMessageEvent, CommunityGoalVoteMessageComposer, CommunityGoalVoteMessageEvent, CompetitionEntrySubmitResultEvent, CompetitionRoomsDataMessageEvent, CompetitionRoomsSearchMessageComposer, CompetitionStatusMessageEvent, CompetitionVotingInfoMessageEvent, CompleteDiffieHandshakeEvent, CompleteDiffieHandshakeMessageComposer, CompostPlantMessageComposer, ConcurrentUsersGoalProgressMessageEvent, ConfirmPetBreedingComposer, ConnectionErrorEvent, ControlYoutubeDisplayPlaybackMessageComposer, ConvertedRoomIdEvent, ConvertGlobalRoomIdMessageComposer, CraftableProductsEvent, CraftComposer, CraftingRecipeEvent, CraftingRecipesAvailableEvent, CraftingResultEvent, CraftSecretComposer, CreateFlatMessageComposer, CurrentTimingCodeMessageEvent, CustomUserNotificationMessageEvent, DeclineFriendMessageComposer, DefaultSanctionMessageComposer, DeleteFavouriteRoomMessageComposer, DeletePendingCallsForHelpMessageComposer, DesktopViewComposer, DesktopViewEvent, DiceValueMessageEvent, DirectSMSClubBuyAvailableMessageEvent, DisconnectMessageComposer, DisconnectReasonEvent, DoorbellMessageEvent, EditEventMessageComposer, ElementPointerMessageEvent, EmailStatusResultEvent, EpicPopupMessageEvent, ExtendedProfileChangedMessageEvent, ExtendRentOrBuyoutFurniMessageComposer, ExtendRentOrBuyoutStripItemMessageComposer, FavoriteMembershipUpdateMessageEvent, FavouriteChangedEvent, FavouritesEvent, FigureSetIdsMessageEvent, FigureUpdateEvent, FindFriendsProcessResultEvent, FindNewFriendsMessageComposer, FireworkChargeDataEvent, FlatAccessDeniedMessageEvent, FlatControllerAddedEvent, FlatControllerRemovedEvent, FlatControllersEvent, FlatCreatedEvent, FloodControlEvent, FloorHeightMapEvent, FollowFriendFailedEvent, FollowFriendMessageComposer, ForumDataMessageEvent, ForumsListMessageEvent, ForwardToACompetitionRoomMessageComposer, ForwardToARandomPromotedRoomMessageComposer, ForwardToASubmittableRoomMessageComposer, ForwardToRandomCompetitionRoomMessageComposer, ForwardToSomeRoomMessageComposer, FriendFurniConfirmLockMessageComposer, FriendListFragmentEvent, FriendListUpdateComposer, FriendListUpdateEvent, FriendNotificationEvent, FriendRequestQuestCompleteMessageComposer, FriendRequestsEvent, FurniRentOrBuyoutOfferMessageEvent, FurnitureAliasesComposer, FurnitureAliasesEvent, FurnitureColorWheelComposer, FurnitureDataEvent, FurnitureDiceActivateComposer, FurnitureDiceDeactivateComposer, FurnitureExchangeComposer, FurnitureFloorAddEvent, FurnitureFloorEvent, FurnitureFloorRemoveEvent, FurnitureFloorUpdateComposer, FurnitureFloorUpdateEvent, FurnitureGroupInfoComposer, FurnitureListAddOrUpdateEvent, FurnitureListComposer, FurnitureListEvent, FurnitureListInvalidateEvent, FurnitureListRemovedEvent, FurnitureMannequinSaveLookComposer, FurnitureMannequinSaveNameComposer, FurnitureMultiStateComposer, FurnitureOneWayDoorComposer, FurniturePickupComposer, FurniturePlaceComposer, FurniturePlacePaintComposer, FurniturePostItPlaceComposer, FurniturePostItPlacedEvent, FurnitureRandomStateComposer, FurnitureStackHeightComposer, FurnitureStackHeightEvent, FurnitureWallAddEvent, FurnitureWallEvent, FurnitureWallMultiStateComposer, FurnitureWallRemoveEvent, FurnitureWallUpdateComposer, FurnitureWallUpdateEvent, Game2AccountGameStatusMessageEvent, Game2CheckGameDirectoryStatusMessageComposer, Game2ExitGameMessageComposer, Game2GameChatMessageComposer, Game2GameDirectoryStatusMessageEvent, Game2GetAccountGameStatusMessageComposer, Game2GetWeeklyFriendsLeaderboardComposer, Game2GetWeeklyLeaderboardComposer, Game2InArenaQueueMessageEvent, Game2JoiningGameFailedMessageEvent, Game2LoadStageReadyMessageComposer, Game2PlayAgainMessageComposer, Game2RequestFullStatusUpdateMessageComposer, Game2StartingGameFailedMessageEvent, Game2StopCounterMessageEvent, Game2UserLeftGameMessageEvent, Game2WeeklyFriendsLeaderboardEvent, Game2WeeklyLeaderboardEvent, GameAchievementsMessageEvent, GameInviteMessageEvent, GameListMessageEvent, GameStatusMessageEvent, GameUnloadedMessageComposer, GenericErrorEvent, GetBadgePointLimitsComposer, GetBonusRareInfoMessageComposer, GetBotInventoryComposer, GetBundleDiscountRulesetComposer, GetCatalogIndexComposer, GetCatalogPageComposer, GetCatalogPageExpirationComposer, GetCatalogPageWithEarliestExpiryComposer, GetCategoriesWithUserCountMessageComposer, GetCfhChatlogMessageComposer, GetCfhStatusMessageComposer, GetClubGiftInfo, GetClubOffersMessageComposer, GetCommunityGoalEarnedPrizesMessageComposer, GetCommunityGoalHallOfFameMessageComposer, GetCommunityGoalProgressMessageComposer, GetConcurrentUsersGoalProgressMessageComposer, GetConcurrentUsersRewardMessageComposer, GetCraftableProductsComposer, GetCraftingRecipeComposer, GetCraftingRecipesAvailableComposer, GetCurrentTimingCodeMessageComposer, GetCustomRoomFilterMessageComposer, GetDailyQuestMessageComposer, GetDirectClubBuyAvailableComposer, GetEmailStatusComposer, GetExtendedProfileByNameMessageComposer, GetFaqCategoryMessageComposer, GetFaqTextMessageComposer, GetForumsListMessageComposer, GetForumStatsMessageComposer, GetFriendRequestsComposer, GetGameAchievementsMessageComposer, GetGameListMessageComposer, GetGameStatusMessageComposer, GetGiftMessageComposer, GetGiftWrappingConfigurationComposer, GetGuestRoomMessageComposer, GetGuestRoomResultEvent, GetGuideReportingStatusMessageComposer, GetHabboBasicMembershipExtendOfferComposer, GetHabboClubExtendOfferMessageComposer, GetHabboGroupBadgesMessageComposer, GetIgnoredUsersComposer, GetInterstitialMessageComposer, GetIsBadgeRequestFulfilledComposer, GetIsOfferGiftableComposer, GetIsUserPartOfCompetitionMessageComposer, GetItemDataComposer, GetJukeboxPlayListMessageComposer, GetLimitedOfferAppearingNextComposer, GetMarketplaceCanMakeOfferComposer, GetMarketplaceConfigurationMessageComposer, GetMarketplaceItemStatsComposer, GetMarketplaceOffersMessageComposer, GetMarketplaceOwnOffersMessageComposer, GetMessagesMessageComposer, GetModeratorRoomInfoMessageComposer, GetModeratorUserInfoMessageComposer, GetNextTargetedOfferComposer, GetNowPlayingMessageComposer, GetOccupiedTilesMessageComposer, GetOfficialRoomsMessageComposer, GetOfficialSongIdMessageComposer, GetPendingCallsForHelpMessageComposer, GetPetCommandsComposer, GetPopularRoomTagsMessageComposer, GetProductOfferComposer, GetPromoArticlesComposer, GetQuestsMessageComposer, GetQuizQuestionsComposer, GetRecyclerStatusMessageComposer, GetRentOrBuyoutOfferMessageComposer, GetResolutionAchievementsMessageComposer, GetRoomAdPurchaseInfoComposer, GetRoomChatlogMessageComposer, GetRoomEntryDataMessageComposer, GetRoomEntryTileMessageComposer, GetRoomVisitsMessageComposer, GetSeasonalCalendarDailyOfferComposer, GetSeasonalQuestsOnlyMessageComposer, GetSecondsUntilMessageComposer, GetSellablePetPalettesComposer, GetSongInfoMessageComposer, GetSoundMachinePlayListMessageComposer, GetSoundSettingsComposer, GetTalentTrackLevelMessageComposer, GetTargetedOfferComposer, GetThreadMessageComposer, GetThreadsMessageComposer, GetUnreadForumsCountMessageComposer, GetUserChatlogMessageComposer, GetUserEventCatsMessageComposer, GetUserFlatCatsMessageComposer, GetUserGameAchievementsMessageComposer, GetUserSongDisksMessageComposer, GetUserTagsComposer, GetWardrobeMessageComposer, GetWeeklyGameRewardComposer, GetWeeklyGameRewardWinnersComposer, GetYoutubeDisplayStatusMessageComposer, GiftReceiverNotFoundEvent, GiftWrappingConfigurationEvent, GotMysteryBoxPrizeMessageEvent, GoToFlatMessageComposer, GroupAdminGiveComposer, GroupAdminTakeComposer, GroupBadgePartsComposer, GroupBadgePartsEvent, GroupBuyComposer, GroupBuyDataComposer, GroupBuyDataEvent, GroupConfirmMemberRemoveEvent, GroupConfirmRemoveMemberComposer, GroupDeleteComposer, GroupDetailsChangedMessageEvent, GroupFavoriteComposer, GroupFurniContextMenuInfoMessageEvent, GroupInformationComposer, GroupInformationEvent, GroupJoinComposer, GroupMembersComposer, GroupMembersEvent, GroupMembershipAcceptComposer, GroupMembershipDeclineComposer, GroupMembershipRequestedMessageEvent, GroupPurchasedEvent, GroupRemoveMemberComposer, GroupSaveBadgeComposer, GroupSaveColorsComposer, GroupSaveInformationComposer, GroupSavePreferencesComposer, GroupSettingsComposer, GroupSettingsEvent, GroupUnfavoriteComposer, GuestRoomSearchResultEvent, GuideOnDutyStatusMessageEvent, GuideReportingStatusMessageEvent, GuideSessionAttachedMessageEvent, GuideSessionCreateMessageComposer, GuideSessionDetachedMessageEvent, GuideSessionEndedMessageEvent, GuideSessionErrorMessageEvent, GuideSessionFeedbackMessageComposer, GuideSessionGetRequesterRoomMessageComposer, GuideSessionGuideDecidesMessageComposer, GuideSessionInvitedToGuideRoomMessageEvent, GuideSessionInviteRequesterMessageComposer, GuideSessionIsTypingMessageComposer, GuideSessionMessageMessageComposer, GuideSessionMessageMessageEvent, GuideSessionOnDutyUpdateMessageComposer, GuideSessionPartnerIsTypingMessageEvent, GuideSessionReportMessageComposer, GuideSessionRequesterCancelsMessageComposer, GuideSessionRequesterRoomMessageEvent, GuideSessionResolvedMessageComposer, GuideSessionStartedMessageEvent, GuideTicketCreationResultMessageEvent, GuideTicketResolutionMessageEvent, GuildBaseSearchMessageComposer, GuildEditFailedMessageEvent, GuildForumThreadsEvent, GuildMemberMgmtFailedMessageEvent, GuildMembershipsMessageEvent, HabboBroadcastMessageEvent, HabboClubExtendOfferMessageEvent, HabboClubOffersMessageEvent, HabboGroupBadgesMessageEvent, HabboGroupDeactivatedMessageEvent, HabboGroupJoinFailedMessageEvent, HabboSearchComposer, HabboSearchResultEvent, HarvestPetMessageComposer, HotelClosedAndOpensEvent, HotelClosesAndWillOpenAtEvent, HotelMergeNameChangeEvent, HotelWillCloseInMinutesEvent, IdentityAccountsEvent, IgnoredUsersEvent, IgnoreResultEvent, IgnoreUserComposer, IgnoreUserIdComposer, InClientLinkEvent, IncomingHeader, InfoFeedEnableMessageEvent, InfoRetrieveMessageComposer, InitCameraMessageEvent, InitDiffieHandshakeEvent, InitDiffieHandshakeMessageComposer, InstantMessageErrorEvent, InterstitialMessageEvent, InterstitialShownMessageComposer, IsBadgeRequestFulfilledEvent, IsOfferGiftableMessageEvent, IssueCloseNotificationMessageEvent, IssueDeletedMessageEvent, IssueInfoMessageEvent, IssuePickFailedMessageEvent, IsUserPartOfCompetitionMessageEvent, ItemDataUpdateMessageEvent, JoinedQueueMessageEvent, JoiningQueueFailedMessageEvent, JoinQueueMessageComposer, JukeboxPlayListFullMessageEvent, JukeboxSongDisksMessageEvent, LagWarningReportMessageComposer, LeaveQueueMessageComposer, LeftQueueMessageEvent, LimitedEditionSoldOutEvent, LimitedOfferAppearingNextMessageEvent, LoadGameMessageEvent, LoadGameUrlEvent, LoveLockFurniFinishedEvent, LoveLockFurniFriendConfirmedEvent, LoveLockFurniStartEvent, MaintenanceStatusMessageEvent, MakeOfferMessageComposer, MarkCatalogNewAdditionsPageOpenedComposer, MarketplaceBuyOfferResultEvent, MarketplaceCancelOfferResultEvent, MarketplaceCanMakeOfferResult, MarketplaceConfigurationEvent, MarketplaceItemStatsEvent, MarketplaceMakeOfferResult, MarketPlaceOffersEvent, MarketplaceOwnOffersEvent, MessageErrorEvent, MessengerInitComposer, MessengerInitEvent, MiniMailNewMessageEvent, MiniMailUnreadCountEvent, ModAlertMessageComposer, ModBanMessageComposer, ModerateMessageMessageComposer, ModerateRoomMessageComposer, ModerateThreadMessageComposer, ModeratorActionMessageComposer, ModeratorActionResultMessageEvent, ModeratorCautionEvent, ModeratorInitMessageEvent, ModeratorMessageEvent, ModeratorRoomInfoEvent, ModeratorToolPreferencesEvent, ModeratorUserInfoEvent, ModKickMessageComposer, ModMessageMessageComposer, ModMuteMessageComposer, ModToolPreferencesComposer, ModToolSanctionComposer, ModTradingLockMessageComposer, MoodlightSettingsComposer, MoodlightSettingsSaveComposer, MoodlightTogggleStateComposer, MOTDNotificationEvent, MuteAllInRoomEvent, MyFavouriteRoomsSearchMessageComposer, MyFrequentRoomHistorySearchMessageComposer, MyFriendsRoomsSearchMessageComposer, MyGuildBasesSearchMessageComposer, MyRecommendedRoomsMessageComposer, MyRoomHistorySearchMessageComposer, MyRoomRightsSearchMessageComposer, MyRoomsSearchMessageComposer, MysteryBoxKeysEvent, MysteryBoxWaitingCanceledMessageComposer, NavigatorCategoryListModeComposer, NavigatorCollapsedEvent, NavigatorDeleteSavedSearchComposer, NavigatorHomeRoomEvent, NavigatorInitComposer, NavigatorLiftedEvent, NavigatorMetadataEvent, NavigatorOpenRoomCreatorEvent, NavigatorSearchCloseComposer, NavigatorSearchComposer, NavigatorSearchesEvent, NavigatorSearchEvent, NavigatorSearchOpenComposer, NavigatorSearchSaveComposer, NavigatorSettingsEvent, NavigatorSettingsSaveComposer, NewConsoleMessageEvent, NewFriendRequestEvent, NewUserExperienceGetGiftsComposer, NewUserExperienceGiftOfferMessageEvent, NewUserExperienceNotCompleteEvent, NewUserExperienceScriptProceedComposer, NoobnessLevelMessageEvent, NoOwnedRoomsAlertMessageEvent, NoSuchFlatEvent, NotEnoughBalanceMessageEvent, NotificationDialogMessageEvent, NowPlayingMessageEvent, ObjectsDataUpdateEvent, ObjectsRollingEvent, OfferRewardDeliveredMessageEvent, OfficialSongIdMessageEvent, OneWayDoorStatusMessageEvent, OpenCampaignCalendarDoorAsStaffComposer, OpenCampaignCalendarDoorComposer, OpenMessageComposer, OpenMysteryTrophyMessageComposer, OpenPetPackageMessageComposer, OpenPetPackageRequestedMessageEvent, OpenPetPackageResultMessageEvent, OpenPresentComposer, OpenQuestTrackerMessageComposer, OpenWelcomeGiftComposer, OutgoingHeader, PeerUsersClassificationMessageComposer, PerformanceLogMessageComposer, PerkAllowancesMessageEvent, PetAddedToInventoryEvent, PetBreedingResultEvent, PetExperienceEvent, PetFigureUpdateEvent, PetInfoEvent, PetInventoryEvent, PetLevelNotificationEvent, PetLevelUpdateMessageEvent, PetMountComposer, PetMoveComposer, PetPlaceComposer, PetPlacingErrorEvent, PetReceivedMessageEvent, PetRemoveComposer, PetRemovedFromInventory, PetRespectComposer, PetRespectNoficationEvent, PetScratchFailedMessageEvent, PetSelectedMessageComposer, PetStatusUpdateEvent, PetSupplementComposer, PetSupplementedNotificationEvent, PetTrainingPanelMessageEvent, PhoneCollectionStateMessageEvent, PhotoCompetitionMessageComposer, PickIssuesMessageComposer, PlayListMessageEvent, PlayListSongAddedMessageEvent, PollAnswerComposer, PollContentsEvent, RoomPollResultEvent, PollErrorEvent, PollOfferEvent, PollRejectComposer, PollStartComposer, PongMessageComposer, PopularRoomsSearchMessageComposer, PopularRoomTagsResultEvent, PostMessageMessageComposer, PostMessageMessageEvent, PostQuizAnswersComposer, PostThreadMessageEvent, PresentOpenedMessageEvent, ProductOfferEvent, PromoArticlesMessageEvent, PublishPhotoMessageComposer, PurchaseBasicMembershipExtensionComposer, PurchaseErrorMessageEvent, PurchaseFromCatalogAsGiftComposer, PurchaseFromCatalogComposer, PurchaseNotAllowedMessageEvent, PurchaseOKMessageEvent, PurchasePhotoMessageComposer, PurchaseRoomAdMessageComposer, PurchaseTargetedOfferComposer, PurchaseVipMembershipExtensionComposer, QuestCancelledMessageEvent, QuestCompletedMessageEvent, QuestDailyMessageEvent, QuestionAnsweredEvent, QuestionEvent, QuestionFinishedEvent, QuestMessageEvent, QuestsMessageEvent, QuizDataMessageEvent, QuizResultsMessageEvent, RateFlatMessageComposer, RecycleItemsMessageComposer, RecyclerFinishedMessageEvent, RecyclerStatusMessageEvent, RedeemCommunityGoalPrizeMessageComposer, RedeemItemClothingComposer, RedeemMarketplaceOfferCreditsMessageComposer, RedeemVoucherMessageComposer, RejectQuestMessageComposer, RelationshipStatusInfoEvent, ReleaseIssuesMessageComposer, RemainingMuteEvent, RemoveAllRightsMessageComposer, RemoveFriendComposer, RemoveJukeboxDiskComposer, RemoveOwnRoomRightsRoomMessageComposer, RemovePetSaddleComposer, RemoveWallItemComposer, RenderRoomMessageComposer, RenderRoomThumbnailMessageComposer, RentableSpaceCancelRentMessageComposer, RentableSpaceRentFailedMessageEvent, RentableSpaceRentMessageComposer, RentableSpaceRentOkMessageEvent, RentableSpaceStatusMessageComposer, RentableSpaceStatusMessageEvent, RequestABadgeComposer, RequestAchievementsMessageComposer, RequestBadgesComposer, RequestBotCommandConfigurationComposer, RequestCameraConfigurationComposer, RequestFriendComposer, RequestFurniInventoryWhenNotInRoomComposer, RequestPetInfoComposer, RequestPetsComposer, RequestSpamWallPostItMessageEvent, ResetPhoneNumberStateMessageComposer, ResetResolutionAchievementMessageComposer, RespectReceivedEvent, RestoreClientMessageEvent, RoomAdErrorEvent, RoomAdEventTabAdClickedComposer, RoomAdEventTabViewedComposer, RoomAdPurchaseInfoEvent, RoomAdPurchaseInitiatedComposer, RoomAdSearchMessageComposer, RoomAmbassadorAlertComposer, RoomBannedUsersComposer, RoomBanUserComposer, RoomChatlogEvent, RoomChatSettingsEvent, RoomCompetitionInitMessageComposer, RoomDeleteComposer, RoomDimmerPresetsEvent, RoomDoorbellAcceptedEvent, RoomDoorbellAccessComposer, RoomEnterComposer, RoomEnterErrorEvent, RoomEnterEvent, RoomEntryInfoMessageEvent, RoomEntryTileMessageEvent, RoomEventCancelEvent, RoomEventEvent, RoomFilterSettingsMessageEvent, RoomForwardEvent, RoomGiveRightsComposer, RoomHeightMapEvent, RoomHeightMapUpdateEvent, RoomInviteErrorEvent, RoomInviteEvent, RoomKickUserComposer, RoomMessageNotificationMessageEvent, RoomMuteComposer, RoomMuteUserComposer, RoomNetworkOpenConnectionMessageComposer, RoomOccupiedTilesMessageEvent, RoomPaintEvent, RoomReadyMessageEvent, RoomRightsClearEvent, RoomRightsEvent, RoomRightsOwnerEvent, RoomScoreEvent, RoomSettingsComposer, RoomSettingsDataEvent, RoomSettingsErrorEvent, RoomSettingsSavedEvent, RoomSettingsSaveErrorEvent, RoomSettingsUpdatedEvent, RoomsWhereMyFriendsAreSearchMessageComposer, RoomsWithHighestScoreSearchMessageComposer, RoomTakeRightsComposer, RoomTextSearchMessageComposer, RoomThumbnailUpdateResultEvent, RoomUnbanUserComposer, RoomUnitActionComposer, RoomUnitChatComposer, RoomUnitChatEvent, RoomUnitChatShoutComposer, RoomUnitChatShoutEvent, RoomUnitChatStyleComposer, RoomUnitChatWhisperComposer, RoomUnitChatWhisperEvent, RoomUnitDanceComposer, RoomUnitDanceEvent, RoomUnitDropHandItemComposer, RoomUnitEffectEvent, RoomUnitEvent, RoomUnitExpressionEvent, RoomUnitGiveHandItemComposer, RoomUnitGiveHandItemPetComposer, RoomUnitHandItemEvent, RoomUnitHandItemReceivedEvent, RoomUnitIdleEvent, RoomUnitInfoEvent, RoomUnitLookComposer, RoomUnitNumberEvent, RoomUnitPostureComposer, RoomUnitRemoveEvent, RoomUnitSignComposer, RoomUnitStatusEvent, RoomUnitTypingEvent, RoomUnitTypingStartComposer, RoomUnitTypingStopComposer, RoomUnitWalkComposer, RoomUsersClassificationMessageComposer, RoomUsersWithRightsComposer, RoomVisitsEvent, RoomVisualizationSettingsEvent, SanctionStatusEvent, SaveRoomSettingsComposer, SaveWardrobeOutfitMessageComposer, ScrGetKickbackInfoMessageComposer, ScrSendKickbackInfoMessageEvent, SearchFaqsMessageComposer, SeasonalCalendarDailyOfferMessageEvent, SeasonalQuestsMessageEvent, SecondsUntilMessageEvent, SelectClubGiftComposer, SellablePetPalettesMessageEvent, SendMessageComposer, SendRoomInviteComposer, SetActivatedBadgesComposer, SetClothingChangeDataMessageComposer, SetItemDataMessageComposer, SetObjectDataMessageComposer, SetPhoneNumberVerificationStatusMessageComposer, SetRelationshipStatusComposer, SetRoomSessionTagsMessageComposer, SetTargetedOfferStateComposer, SetYoutubeDisplayPlaylistMessageComposer, ShopTargetedOfferViewedComposer, ShowEnforceRoomCategoryDialogEvent, ShowMysteryBoxWaitMessageEvent, SimpleAlertMessageEvent, SSOTicketMessageComposer, StartCampaignMessageComposer, StartRoomPollEvent, SubmitRoomToCompetitionMessageComposer, TalentLevelUpEvent, TalentTrackComposer, TalentTrackLevelMessageEvent, TalentTrackMessageEvent, TargetedOfferEvent, TargetedOfferNotFoundEvent, ThreadMessagesMessageEvent, ThumbnailStatusMessageEvent, TogglePetBreedingComposer, TogglePetRidingComposer, ToggleStaffPickMessageComposer, TradingAcceptComposer, TradingAcceptEvent, TradingCancelComposer, TradingCloseComposer, TradingCloseEvent, TradingCompletedEvent, TradingConfirmationComposer, TradingConfirmationEvent, TradingListAddItemComposer, TradingListAddItemsComposer, TradingListItemEvent, TradingListItemRemoveComposer, TradingNoSuchItemEvent, TradingNotOpenEvent, TradingOpenComposer, TradingOpenEvent, TradingOpenFailedEvent, TradingOtherNotAllowedEvent, TradingUnacceptComposer, TradingYouAreNotAllowedEvent, TraxSongInfoMessageEvent, TryPhoneNumberMessageComposer, TryPhoneNumberResultMessageEvent, TryVerificationCodeResultMessageEvent, UnblockGroupMemberMessageComposer, UnignoreUserComposer, UniqueIDMessageComposer, UnloadGameMessageEvent, UnreadForumsCountMessageEvent, UnseenItemsEvent, UnseenResetCategoryComposer, UnseenResetItemsComposer, UpdateActionMessageComposer, UpdateConditionMessageComposer, UpdateFloorPropertiesMessageComposer, UpdateForumReadMarkerMessageComposer, UpdateForumSettingsMessageComposer, UpdateHomeRoomMessageComposer, UpdateMessageMessageEvent, UpdateRoomCategoryAndTradeSettingsComposer, UpdateRoomFilterMessageComposer, UpdateRoomThumbnailMessageComposer, UpdateThreadMessageComposer, UpdateThreadMessageEvent, UpdateTriggerMessageComposer, UsePetProductComposer, UserBannedMessageEvent, UserChatlogEvent, UserClassificationMessageEvent, UserCreditsEvent, UserCurrencyComposer, UserCurrencyEvent, UserCurrentBadgesComposer, UserCurrentBadgesEvent, UserEventCatsEvent, UserFigureComposer, UserFlatCatsEvent, UserGameAchievementsMessageEvent, UserInfoEvent, UserMottoComposer, UserNameChangeMessageEvent, UserPermissionsEvent, UserProfileComposer, UserProfileEvent, UserRelationshipsComposer, UserRespectComposer, UserSettingsCameraFollowComposer, UserSettingsEvent, UserSettingsOldChatComposer, UserSettingsRoomInvitesComposer, UserSettingsSoundComposer, UserSongDisksInventoryMessageEvent, UserSubscriptionComposer, UserSubscriptionEvent, UserTagsMessageEvent, UserUnbannedFromRoomEvent, UserWardrobePageEvent, VerifyCodeMessageComposer, VersionCheckMessageComposer, VisitUserComposer, VoteForRoomMessageComposer, VoucherRedeemErrorMessageEvent, VoucherRedeemOkMessageEvent, WardrobeMessageEvent, WeeklyCompetitiveFriendsLeaderboardEvent, WeeklyCompetitiveLeaderboardEvent, WeeklyGameRewardEvent, WeeklyGameRewardWinnersEvent, WelcomeGiftChangeEmailComposer, WelcomeGiftChangeEmailResultEvent, WelcomeGiftStatusEvent, WiredFurniActionEvent, WiredFurniConditionEvent, WiredFurniTriggerEvent, WiredOpenEvent, WiredRewardResultMessageEvent, WiredSaveSuccessEvent, WiredValidationErrorEvent, YouArePlayingGameEvent, YouAreSpectatorMessageEvent, YoutubeControlVideoMessageEvent, YoutubeDisplayPlaylistsEvent, YoutubeDisplayVideoMessageEvent, VotePollCounterMessageComposer } from './messages'; +import { IMessageConfiguration } from '@nitrots/api'; +import { AcceptFriendMessageComposer, AcceptFriendResultEvent, AcceptGameInviteMessageComposer, AcceptQuestMessageComposer, AccountSafetyLockStatusChangeMessageEvent, AchievementEvent, AchievementNotificationMessageEvent, AchievementResolutionCompletedMessageEvent, AchievementResolutionProgressMessageEvent, AchievementResolutionsMessageEvent, AchievementsEvent, AchievementsScoreEvent, ActivateQuestMessageComposer, ActivityPointNotificationMessageEvent, AddFavouriteRoomMessageComposer, AddJukeboxDiskComposer, AddSpamWallPostItMessageComposer, ApplySnapshotMessageComposer, ApplyTonerComposer, ApproveAllMembershipRequestsMessageComposer, ApproveNameMessageComposer, ApproveNameMessageEvent, AuthenticatedEvent, AuthenticationMessageComposer, AvailabilityStatusMessageEvent, AvailabilityTimeMessageEvent, AvatarEffectActivatedComposer, AvatarEffectActivatedEvent, AvatarEffectAddedEvent, AvatarEffectExpiredEvent, AvatarEffectSelectedComposer, AvatarEffectSelectedEvent, AvatarEffectsEvent, BadgePointLimitsEvent, BadgeReceivedEvent, BadgesEvent, BannedUsersFromRoomEvent, BonusRareInfoMessageEvent, BotAddedToInventoryEvent, BotCommandConfigurationEvent, BotErrorEvent, BotForceOpenContextMenuEvent, BotInventoryMessageEvent, BotPlaceComposer, BotReceivedMessageEvent, BotRemoveComposer, BotRemovedFromInventoryEvent, BotSkillListUpdateEvent, BotSkillSaveComposer, BreedPetsMessageComposer, BuildersClubFurniCountMessageEvent, BuildersClubPlaceRoomItemMessageComposer, BuildersClubPlaceWallItemMessageComposer, BuildersClubQueryFurniCountMessageComposer, BuildersClubSubscriptionStatusMessageEvent, BundleDiscountRulesetMessageEvent, BuyMarketplaceOfferMessageComposer, BuyMarketplaceTokensMessageComposer, CallForHelpDisabledNotifyMessageEvent, CallForHelpFromForumMessageMessageComposer, CallForHelpFromForumThreadMessageComposer, CallForHelpFromIMMessageComposer, CallForHelpFromPhotoMessageComposer, CallForHelpFromSelfieMessageComposer, CallForHelpMessageComposer, CallForHelpPendingCallsDeletedMessageEvent, CallForHelpPendingCallsMessageEvent, CallForHelpReplyMessageEvent, CallForHelpResultMessageEvent, CameraPublishStatusMessageEvent, CameraPurchaseOKMessageEvent, CameraSnapshotMessageEvent, CameraStorageUrlMessageEvent, CampaignCalendarDataMessageEvent, CampaignCalendarDoorOpenedMessageEvent, CanCreateRoomEvent, CanCreateRoomEventEvent, CanCreateRoomMessageComposer, CancelEventMessageComposer, CancelMarketplaceOfferMessageComposer, CancelMysteryBoxWaitMessageEvent, CancelPetBreedingComposer, CancelQuestMessageComposer, CatalogGroupsComposer, CatalogPageExpirationEvent, CatalogPageMessageEvent, CatalogPageWithEarliestExpiryMessageEvent, CatalogPagesListEvent, CatalogPublishedMessageEvent, CategoriesWithVisitorCountEvent, CfhChatlogEvent, CfhSanctionMessageEvent, CfhTopicsInitEvent, ChangeEmailComposer, ChangeEmailResultEvent, ChangeQueueMessageComposer, ChangeUserNameMessageComposer, ChangeUserNameResultMessageEvent, ChatReviewGuideDecidesOnOfferMessageComposer, ChatReviewGuideDetachedMessageComposer, ChatReviewGuideVoteMessageComposer, ChatReviewSessionCreateMessageComposer, ChatReviewSessionDetachedMessageEvent, ChatReviewSessionOfferedToGuideMessageEvent, ChatReviewSessionResultsMessageEvent, ChatReviewSessionStartedMessageEvent, ChatReviewSessionVotingStatusMessageEvent, CheckUserNameMessageComposer, CheckUserNameResultMessageEvent, ClientHelloMessageComposer, ClientPingEvent, CloseIssueDefaultActionMessageComposer, CloseIssuesMessageComposer, ClubGiftInfoEvent, ClubGiftNotificationEvent, ClubGiftSelectedEvent, CommunityGoalEarnedPrizesMessageEvent, CommunityGoalHallOfFameMessageEvent, CommunityGoalProgressMessageEvent, CommunityGoalVoteMessageComposer, CommunityGoalVoteMessageEvent, CompetitionEntrySubmitResultEvent, CompetitionRoomsDataMessageEvent, CompetitionRoomsSearchMessageComposer, CompetitionStatusMessageEvent, CompetitionVotingInfoMessageEvent, CompleteDiffieHandshakeEvent, CompleteDiffieHandshakeMessageComposer, CompostPlantMessageComposer, ConcurrentUsersGoalProgressMessageEvent, ConfirmPetBreedingComposer, ConnectionErrorEvent, ControlYoutubeDisplayPlaybackMessageComposer, ConvertGlobalRoomIdMessageComposer, ConvertedRoomIdEvent, CraftComposer, CraftSecretComposer, CraftableProductsEvent, CraftingRecipeEvent, CraftingRecipesAvailableEvent, CraftingResultEvent, CreateFlatMessageComposer, CurrentTimingCodeMessageEvent, CustomUserNotificationMessageEvent, DeclineFriendMessageComposer, DefaultSanctionMessageComposer, DeleteFavouriteRoomMessageComposer, DeletePendingCallsForHelpMessageComposer, DesktopViewComposer, DesktopViewEvent, DiceValueMessageEvent, DirectSMSClubBuyAvailableMessageEvent, DisconnectMessageComposer, DisconnectReasonEvent, DoorbellMessageEvent, EditEventMessageComposer, ElementPointerMessageEvent, EmailStatusResultEvent, EpicPopupMessageEvent, ExtendRentOrBuyoutFurniMessageComposer, ExtendRentOrBuyoutStripItemMessageComposer, ExtendedProfileChangedMessageEvent, FavoriteMembershipUpdateMessageEvent, FavouriteChangedEvent, FavouritesEvent, FigureSetIdsMessageEvent, FigureUpdateEvent, FindFriendsProcessResultEvent, FindNewFriendsMessageComposer, FireworkChargeDataEvent, FlatAccessDeniedMessageEvent, FlatControllerAddedEvent, FlatControllerRemovedEvent, FlatControllersEvent, FlatCreatedEvent, FloodControlEvent, FloorHeightMapEvent, FollowFriendFailedEvent, FollowFriendMessageComposer, ForumDataMessageEvent, ForumsListMessageEvent, ForwardToACompetitionRoomMessageComposer, ForwardToARandomPromotedRoomMessageComposer, ForwardToASubmittableRoomMessageComposer, ForwardToRandomCompetitionRoomMessageComposer, ForwardToSomeRoomMessageComposer, FriendFurniConfirmLockMessageComposer, FriendListFragmentEvent, FriendListUpdateComposer, FriendListUpdateEvent, FriendNotificationEvent, FriendRequestQuestCompleteMessageComposer, FriendRequestsEvent, FurniRentOrBuyoutOfferMessageEvent, FurnitureAliasesComposer, FurnitureAliasesEvent, FurnitureColorWheelComposer, FurnitureDataEvent, FurnitureDiceActivateComposer, FurnitureDiceDeactivateComposer, FurnitureExchangeComposer, FurnitureFloorAddEvent, FurnitureFloorEvent, FurnitureFloorRemoveEvent, FurnitureFloorUpdateComposer, FurnitureFloorUpdateEvent, FurnitureGroupInfoComposer, FurnitureListAddOrUpdateEvent, FurnitureListComposer, FurnitureListEvent, FurnitureListInvalidateEvent, FurnitureListRemovedEvent, FurnitureMannequinSaveLookComposer, FurnitureMannequinSaveNameComposer, FurnitureMultiStateComposer, FurnitureOneWayDoorComposer, FurniturePickupComposer, FurniturePlaceComposer, FurniturePlacePaintComposer, FurniturePostItPlaceComposer, FurniturePostItPlacedEvent, FurnitureRandomStateComposer, FurnitureStackHeightComposer, FurnitureStackHeightEvent, FurnitureWallAddEvent, FurnitureWallEvent, FurnitureWallMultiStateComposer, FurnitureWallRemoveEvent, FurnitureWallUpdateComposer, FurnitureWallUpdateEvent, Game2AccountGameStatusMessageEvent, Game2CheckGameDirectoryStatusMessageComposer, Game2ExitGameMessageComposer, Game2GameChatMessageComposer, Game2GameDirectoryStatusMessageEvent, Game2GetAccountGameStatusMessageComposer, Game2GetWeeklyFriendsLeaderboardComposer, Game2GetWeeklyLeaderboardComposer, Game2InArenaQueueMessageEvent, Game2JoiningGameFailedMessageEvent, Game2LoadStageReadyMessageComposer, Game2PlayAgainMessageComposer, Game2RequestFullStatusUpdateMessageComposer, Game2StartingGameFailedMessageEvent, Game2StopCounterMessageEvent, Game2UserLeftGameMessageEvent, Game2WeeklyFriendsLeaderboardEvent, Game2WeeklyLeaderboardEvent, GameAchievementsMessageEvent, GameInviteMessageEvent, GameListMessageEvent, GameStatusMessageEvent, GameUnloadedMessageComposer, GenericErrorEvent, GetBadgePointLimitsComposer, GetBonusRareInfoMessageComposer, GetBotInventoryComposer, GetBundleDiscountRulesetComposer, GetCatalogIndexComposer, GetCatalogPageComposer, GetCatalogPageExpirationComposer, GetCatalogPageWithEarliestExpiryComposer, GetCategoriesWithUserCountMessageComposer, GetCfhChatlogMessageComposer, GetCfhStatusMessageComposer, GetClubGiftInfo, GetClubOffersMessageComposer, GetCommunityGoalEarnedPrizesMessageComposer, GetCommunityGoalHallOfFameMessageComposer, GetCommunityGoalProgressMessageComposer, GetConcurrentUsersGoalProgressMessageComposer, GetConcurrentUsersRewardMessageComposer, GetCraftableProductsComposer, GetCraftingRecipeComposer, GetCraftingRecipesAvailableComposer, GetCurrentTimingCodeMessageComposer, GetCustomRoomFilterMessageComposer, GetDailyQuestMessageComposer, GetDirectClubBuyAvailableComposer, GetEmailStatusComposer, GetExtendedProfileByNameMessageComposer, GetFaqCategoryMessageComposer, GetFaqTextMessageComposer, GetForumStatsMessageComposer, GetForumsListMessageComposer, GetFriendRequestsComposer, GetGameAchievementsMessageComposer, GetGameListMessageComposer, GetGameStatusMessageComposer, GetGiftMessageComposer, GetGiftWrappingConfigurationComposer, GetGuestRoomMessageComposer, GetGuestRoomResultEvent, GetGuideReportingStatusMessageComposer, GetHabboBasicMembershipExtendOfferComposer, GetHabboClubExtendOfferMessageComposer, GetHabboGroupBadgesMessageComposer, GetIgnoredUsersComposer, GetInterstitialMessageComposer, GetIsBadgeRequestFulfilledComposer, GetIsOfferGiftableComposer, GetIsUserPartOfCompetitionMessageComposer, GetItemDataComposer, GetJukeboxPlayListMessageComposer, GetLimitedOfferAppearingNextComposer, GetMarketplaceCanMakeOfferComposer, GetMarketplaceConfigurationMessageComposer, GetMarketplaceItemStatsComposer, GetMarketplaceOffersMessageComposer, GetMarketplaceOwnOffersMessageComposer, GetMessagesMessageComposer, GetModeratorRoomInfoMessageComposer, GetModeratorUserInfoMessageComposer, GetNextTargetedOfferComposer, GetNowPlayingMessageComposer, GetOccupiedTilesMessageComposer, GetOfficialRoomsMessageComposer, GetOfficialSongIdMessageComposer, GetPendingCallsForHelpMessageComposer, GetPetCommandsComposer, GetPopularRoomTagsMessageComposer, GetProductOfferComposer, GetPromoArticlesComposer, GetQuestsMessageComposer, GetQuizQuestionsComposer, GetRecyclerStatusMessageComposer, GetRentOrBuyoutOfferMessageComposer, GetResolutionAchievementsMessageComposer, GetRoomAdPurchaseInfoComposer, GetRoomChatlogMessageComposer, GetRoomEntryDataMessageComposer, GetRoomEntryTileMessageComposer, GetRoomVisitsMessageComposer, GetSeasonalCalendarDailyOfferComposer, GetSeasonalQuestsOnlyMessageComposer, GetSecondsUntilMessageComposer, GetSellablePetPalettesComposer, GetSongInfoMessageComposer, GetSoundMachinePlayListMessageComposer, GetSoundSettingsComposer, GetTalentTrackLevelMessageComposer, GetTargetedOfferComposer, GetThreadMessageComposer, GetThreadsMessageComposer, GetUnreadForumsCountMessageComposer, GetUserChatlogMessageComposer, GetUserEventCatsMessageComposer, GetUserFlatCatsMessageComposer, GetUserGameAchievementsMessageComposer, GetUserSongDisksMessageComposer, GetUserTagsComposer, GetWardrobeMessageComposer, GetWeeklyGameRewardComposer, GetWeeklyGameRewardWinnersComposer, GetYoutubeDisplayStatusMessageComposer, GiftReceiverNotFoundEvent, GiftWrappingConfigurationEvent, GoToFlatMessageComposer, GotMysteryBoxPrizeMessageEvent, GroupAdminGiveComposer, GroupAdminTakeComposer, GroupBadgePartsComposer, GroupBadgePartsEvent, GroupBuyComposer, GroupBuyDataComposer, GroupBuyDataEvent, GroupConfirmMemberRemoveEvent, GroupConfirmRemoveMemberComposer, GroupDeleteComposer, GroupDetailsChangedMessageEvent, GroupFavoriteComposer, GroupFurniContextMenuInfoMessageEvent, GroupInformationComposer, GroupInformationEvent, GroupJoinComposer, GroupMembersComposer, GroupMembersEvent, GroupMembershipAcceptComposer, GroupMembershipDeclineComposer, GroupMembershipRequestedMessageEvent, GroupPurchasedEvent, GroupRemoveMemberComposer, GroupSaveBadgeComposer, GroupSaveColorsComposer, GroupSaveInformationComposer, GroupSavePreferencesComposer, GroupSettingsComposer, GroupSettingsEvent, GroupUnfavoriteComposer, GuestRoomSearchResultEvent, GuideOnDutyStatusMessageEvent, GuideReportingStatusMessageEvent, GuideSessionAttachedMessageEvent, GuideSessionCreateMessageComposer, GuideSessionDetachedMessageEvent, GuideSessionEndedMessageEvent, GuideSessionErrorMessageEvent, GuideSessionFeedbackMessageComposer, GuideSessionGetRequesterRoomMessageComposer, GuideSessionGuideDecidesMessageComposer, GuideSessionInviteRequesterMessageComposer, GuideSessionInvitedToGuideRoomMessageEvent, GuideSessionIsTypingMessageComposer, GuideSessionMessageMessageComposer, GuideSessionMessageMessageEvent, GuideSessionOnDutyUpdateMessageComposer, GuideSessionPartnerIsTypingMessageEvent, GuideSessionReportMessageComposer, GuideSessionRequesterCancelsMessageComposer, GuideSessionRequesterRoomMessageEvent, GuideSessionResolvedMessageComposer, GuideSessionStartedMessageEvent, GuideTicketCreationResultMessageEvent, GuideTicketResolutionMessageEvent, GuildBaseSearchMessageComposer, GuildEditFailedMessageEvent, GuildForumThreadsEvent, GuildMemberMgmtFailedMessageEvent, GuildMembershipsMessageEvent, HabboBroadcastMessageEvent, HabboClubExtendOfferMessageEvent, HabboClubOffersMessageEvent, HabboGroupBadgesMessageEvent, HabboGroupDeactivatedMessageEvent, HabboGroupJoinFailedMessageEvent, HabboSearchComposer, HabboSearchResultEvent, HarvestPetMessageComposer, HotelClosedAndOpensEvent, HotelClosesAndWillOpenAtEvent, HotelMergeNameChangeEvent, HotelWillCloseInMinutesEvent, IdentityAccountsEvent, IgnoreResultEvent, IgnoreUserComposer, IgnoreUserIdComposer, IgnoredUsersEvent, InClientLinkEvent, IncomingHeader, InfoFeedEnableMessageEvent, InfoRetrieveMessageComposer, InitCameraMessageEvent, InitDiffieHandshakeEvent, InitDiffieHandshakeMessageComposer, InstantMessageErrorEvent, InterstitialMessageEvent, InterstitialShownMessageComposer, IsBadgeRequestFulfilledEvent, IsOfferGiftableMessageEvent, IsUserPartOfCompetitionMessageEvent, IssueCloseNotificationMessageEvent, IssueDeletedMessageEvent, IssueInfoMessageEvent, IssuePickFailedMessageEvent, ItemDataUpdateMessageEvent, JoinQueueMessageComposer, JoinedQueueMessageEvent, JoiningQueueFailedMessageEvent, JukeboxPlayListFullMessageEvent, JukeboxSongDisksMessageEvent, LagWarningReportMessageComposer, LeaveQueueMessageComposer, LeftQueueMessageEvent, LimitedEditionSoldOutEvent, LimitedOfferAppearingNextMessageEvent, LoadGameMessageEvent, LoadGameUrlEvent, LoveLockFurniFinishedEvent, LoveLockFurniFriendConfirmedEvent, LoveLockFurniStartEvent, MOTDNotificationEvent, MaintenanceStatusMessageEvent, MakeOfferMessageComposer, MarkCatalogNewAdditionsPageOpenedComposer, MarketPlaceOffersEvent, MarketplaceBuyOfferResultEvent, MarketplaceCanMakeOfferResult, MarketplaceCancelOfferResultEvent, MarketplaceConfigurationEvent, MarketplaceItemStatsEvent, MarketplaceMakeOfferResult, MarketplaceOwnOffersEvent, MessageErrorEvent, MessengerInitComposer, MessengerInitEvent, MiniMailNewMessageEvent, MiniMailUnreadCountEvent, ModAlertMessageComposer, ModBanMessageComposer, ModKickMessageComposer, ModMessageMessageComposer, ModMuteMessageComposer, ModToolPreferencesComposer, ModToolSanctionComposer, ModTradingLockMessageComposer, ModerateMessageMessageComposer, ModerateRoomMessageComposer, ModerateThreadMessageComposer, ModeratorActionMessageComposer, ModeratorActionResultMessageEvent, ModeratorCautionEvent, ModeratorInitMessageEvent, ModeratorMessageEvent, ModeratorRoomInfoEvent, ModeratorToolPreferencesEvent, ModeratorUserInfoEvent, MoodlightSettingsComposer, MoodlightSettingsSaveComposer, MoodlightTogggleStateComposer, MuteAllInRoomEvent, MyFavouriteRoomsSearchMessageComposer, MyFrequentRoomHistorySearchMessageComposer, MyFriendsRoomsSearchMessageComposer, MyGuildBasesSearchMessageComposer, MyRecommendedRoomsMessageComposer, MyRoomHistorySearchMessageComposer, MyRoomRightsSearchMessageComposer, MyRoomsSearchMessageComposer, MysteryBoxKeysEvent, MysteryBoxWaitingCanceledMessageComposer, NavigatorCategoryListModeComposer, NavigatorCollapsedEvent, NavigatorDeleteSavedSearchComposer, NavigatorHomeRoomEvent, NavigatorInitComposer, NavigatorLiftedEvent, NavigatorMetadataEvent, NavigatorOpenRoomCreatorEvent, NavigatorSearchCloseComposer, NavigatorSearchComposer, NavigatorSearchEvent, NavigatorSearchOpenComposer, NavigatorSearchSaveComposer, NavigatorSearchesEvent, NavigatorSettingsEvent, NavigatorSettingsSaveComposer, NewConsoleMessageEvent, NewFriendRequestEvent, NewUserExperienceGetGiftsComposer, NewUserExperienceGiftOfferMessageEvent, NewUserExperienceNotCompleteEvent, NewUserExperienceScriptProceedComposer, NoOwnedRoomsAlertMessageEvent, NoSuchFlatEvent, NoobnessLevelMessageEvent, NotEnoughBalanceMessageEvent, NotificationDialogMessageEvent, NowPlayingMessageEvent, ObjectsDataUpdateEvent, ObjectsRollingEvent, OfferRewardDeliveredMessageEvent, OfficialSongIdMessageEvent, OneWayDoorStatusMessageEvent, OpenCampaignCalendarDoorAsStaffComposer, OpenCampaignCalendarDoorComposer, OpenMessageComposer, OpenMysteryTrophyMessageComposer, OpenPetPackageMessageComposer, OpenPetPackageRequestedMessageEvent, OpenPetPackageResultMessageEvent, OpenPresentComposer, OpenQuestTrackerMessageComposer, OpenWelcomeGiftComposer, OutgoingHeader, PeerUsersClassificationMessageComposer, PerformanceLogMessageComposer, PerkAllowancesMessageEvent, PetAddedToInventoryEvent, PetBreedingResultEvent, PetExperienceEvent, PetFigureUpdateEvent, PetInfoEvent, PetInventoryEvent, PetLevelNotificationEvent, PetLevelUpdateMessageEvent, PetMountComposer, PetMoveComposer, PetPlaceComposer, PetPlacingErrorEvent, PetReceivedMessageEvent, PetRemoveComposer, PetRemovedFromInventory, PetRespectComposer, PetRespectNoficationEvent, PetScratchFailedMessageEvent, PetSelectedMessageComposer, PetStatusUpdateEvent, PetSupplementComposer, PetSupplementedNotificationEvent, PetTrainingPanelMessageEvent, PhoneCollectionStateMessageEvent, PhotoCompetitionMessageComposer, PickIssuesMessageComposer, PlayListMessageEvent, PlayListSongAddedMessageEvent, PollAnswerComposer, PollContentsEvent, PollErrorEvent, PollOfferEvent, PollRejectComposer, PollStartComposer, PongMessageComposer, PopularRoomTagsResultEvent, PopularRoomsSearchMessageComposer, PostMessageMessageComposer, PostMessageMessageEvent, PostQuizAnswersComposer, PostThreadMessageEvent, PresentOpenedMessageEvent, ProductOfferEvent, PromoArticlesMessageEvent, PublishPhotoMessageComposer, PurchaseBasicMembershipExtensionComposer, PurchaseErrorMessageEvent, PurchaseFromCatalogAsGiftComposer, PurchaseFromCatalogComposer, PurchaseNotAllowedMessageEvent, PurchaseOKMessageEvent, PurchasePhotoMessageComposer, PurchaseRoomAdMessageComposer, PurchaseTargetedOfferComposer, PurchaseVipMembershipExtensionComposer, QuestCancelledMessageEvent, QuestCompletedMessageEvent, QuestDailyMessageEvent, QuestMessageEvent, QuestionAnsweredEvent, QuestionEvent, QuestionFinishedEvent, QuestsMessageEvent, QuizDataMessageEvent, QuizResultsMessageEvent, RateFlatMessageComposer, RecycleItemsMessageComposer, RecyclerFinishedMessageEvent, RecyclerStatusMessageEvent, RedeemCommunityGoalPrizeMessageComposer, RedeemItemClothingComposer, RedeemMarketplaceOfferCreditsMessageComposer, RedeemVoucherMessageComposer, RejectQuestMessageComposer, RelationshipStatusInfoEvent, ReleaseIssuesMessageComposer, RemainingMuteEvent, RemoveAllRightsMessageComposer, RemoveFriendComposer, RemoveJukeboxDiskComposer, RemoveOwnRoomRightsRoomMessageComposer, RemovePetSaddleComposer, RemoveWallItemComposer, RenderRoomMessageComposer, RenderRoomThumbnailMessageComposer, RentableSpaceCancelRentMessageComposer, RentableSpaceRentFailedMessageEvent, RentableSpaceRentMessageComposer, RentableSpaceRentOkMessageEvent, RentableSpaceStatusMessageComposer, RentableSpaceStatusMessageEvent, RequestABadgeComposer, RequestAchievementsMessageComposer, RequestBadgesComposer, RequestBotCommandConfigurationComposer, RequestCameraConfigurationComposer, RequestFriendComposer, RequestFurniInventoryWhenNotInRoomComposer, RequestPetInfoComposer, RequestPetsComposer, RequestSpamWallPostItMessageEvent, ResetPhoneNumberStateMessageComposer, ResetResolutionAchievementMessageComposer, RespectReceivedEvent, RestoreClientMessageEvent, RoomAdErrorEvent, RoomAdEventTabAdClickedComposer, RoomAdEventTabViewedComposer, RoomAdPurchaseInfoEvent, RoomAdPurchaseInitiatedComposer, RoomAdSearchMessageComposer, RoomAmbassadorAlertComposer, RoomBanUserComposer, RoomBannedUsersComposer, RoomChatSettingsEvent, RoomChatlogEvent, RoomCompetitionInitMessageComposer, RoomDeleteComposer, RoomDimmerPresetsEvent, RoomDoorbellAcceptedEvent, RoomDoorbellAccessComposer, RoomEnterComposer, RoomEnterErrorEvent, RoomEnterEvent, RoomEntryInfoMessageEvent, RoomEntryTileMessageEvent, RoomEventCancelEvent, RoomEventEvent, RoomFilterSettingsMessageEvent, RoomForwardEvent, RoomGiveRightsComposer, RoomHeightMapEvent, RoomHeightMapUpdateEvent, RoomInviteErrorEvent, RoomInviteEvent, RoomKickUserComposer, RoomMessageNotificationMessageEvent, RoomMuteComposer, RoomMuteUserComposer, RoomNetworkOpenConnectionMessageComposer, RoomOccupiedTilesMessageEvent, RoomPaintEvent, RoomPollResultEvent, RoomReadyMessageEvent, RoomRightsClearEvent, RoomRightsEvent, RoomRightsOwnerEvent, RoomScoreEvent, RoomSettingsComposer, RoomSettingsDataEvent, RoomSettingsErrorEvent, RoomSettingsSaveErrorEvent, RoomSettingsSavedEvent, RoomSettingsUpdatedEvent, RoomTakeRightsComposer, RoomTextSearchMessageComposer, RoomThumbnailUpdateResultEvent, RoomUnbanUserComposer, RoomUnitActionComposer, RoomUnitChatComposer, RoomUnitChatEvent, RoomUnitChatShoutComposer, RoomUnitChatShoutEvent, RoomUnitChatStyleComposer, RoomUnitChatWhisperComposer, RoomUnitChatWhisperEvent, RoomUnitDanceComposer, RoomUnitDanceEvent, RoomUnitDropHandItemComposer, RoomUnitEffectEvent, RoomUnitEvent, RoomUnitExpressionEvent, RoomUnitGiveHandItemComposer, RoomUnitGiveHandItemPetComposer, RoomUnitHandItemEvent, RoomUnitHandItemReceivedEvent, RoomUnitIdleEvent, RoomUnitInfoEvent, RoomUnitLookComposer, RoomUnitNumberEvent, RoomUnitPostureComposer, RoomUnitRemoveEvent, RoomUnitSignComposer, RoomUnitStatusEvent, RoomUnitTypingEvent, RoomUnitTypingStartComposer, RoomUnitTypingStopComposer, RoomUnitWalkComposer, RoomUsersClassificationMessageComposer, RoomUsersWithRightsComposer, RoomVisitsEvent, RoomVisualizationSettingsEvent, RoomsWhereMyFriendsAreSearchMessageComposer, RoomsWithHighestScoreSearchMessageComposer, SSOTicketMessageComposer, SanctionStatusEvent, SaveRoomSettingsComposer, SaveWardrobeOutfitMessageComposer, ScrGetKickbackInfoMessageComposer, ScrSendKickbackInfoMessageEvent, SearchFaqsMessageComposer, SeasonalCalendarDailyOfferMessageEvent, SeasonalQuestsMessageEvent, SecondsUntilMessageEvent, SelectClubGiftComposer, SellablePetPalettesMessageEvent, SendMessageComposer, SendRoomInviteComposer, SetActivatedBadgesComposer, SetClothingChangeDataMessageComposer, SetItemDataMessageComposer, SetObjectDataMessageComposer, SetPhoneNumberVerificationStatusMessageComposer, SetRelationshipStatusComposer, SetRoomSessionTagsMessageComposer, SetTargetedOfferStateComposer, SetYoutubeDisplayPlaylistMessageComposer, ShopTargetedOfferViewedComposer, ShowEnforceRoomCategoryDialogEvent, ShowMysteryBoxWaitMessageEvent, SimpleAlertMessageEvent, StartCampaignMessageComposer, StartRoomPollEvent, SubmitRoomToCompetitionMessageComposer, TalentLevelUpEvent, TalentTrackComposer, TalentTrackLevelMessageEvent, TalentTrackMessageEvent, TargetedOfferEvent, TargetedOfferNotFoundEvent, ThreadMessagesMessageEvent, ThumbnailStatusMessageEvent, TogglePetBreedingComposer, TogglePetRidingComposer, ToggleStaffPickMessageComposer, TradingAcceptComposer, TradingAcceptEvent, TradingCancelComposer, TradingCloseComposer, TradingCloseEvent, TradingCompletedEvent, TradingConfirmationComposer, TradingConfirmationEvent, TradingListAddItemComposer, TradingListAddItemsComposer, TradingListItemEvent, TradingListItemRemoveComposer, TradingNoSuchItemEvent, TradingNotOpenEvent, TradingOpenComposer, TradingOpenEvent, TradingOpenFailedEvent, TradingOtherNotAllowedEvent, TradingUnacceptComposer, TradingYouAreNotAllowedEvent, TraxSongInfoMessageEvent, TryPhoneNumberMessageComposer, TryPhoneNumberResultMessageEvent, TryVerificationCodeResultMessageEvent, UnblockGroupMemberMessageComposer, UnignoreUserComposer, UniqueIDMessageComposer, UnloadGameMessageEvent, UnreadForumsCountMessageEvent, UnseenItemsEvent, UnseenResetCategoryComposer, UnseenResetItemsComposer, UpdateActionMessageComposer, UpdateConditionMessageComposer, UpdateFloorPropertiesMessageComposer, UpdateForumReadMarkerMessageComposer, UpdateForumSettingsMessageComposer, UpdateHomeRoomMessageComposer, UpdateMessageMessageEvent, UpdateRoomCategoryAndTradeSettingsComposer, UpdateRoomFilterMessageComposer, UpdateRoomThumbnailMessageComposer, UpdateThreadMessageComposer, UpdateThreadMessageEvent, UpdateTriggerMessageComposer, UsePetProductComposer, UserBannedMessageEvent, UserChatlogEvent, UserClassificationMessageEvent, UserCreditsEvent, UserCurrencyComposer, UserCurrencyEvent, UserCurrentBadgesComposer, UserCurrentBadgesEvent, UserEventCatsEvent, UserFigureComposer, UserFlatCatsEvent, UserGameAchievementsMessageEvent, UserInfoEvent, UserMottoComposer, UserNameChangeMessageEvent, UserPermissionsEvent, UserProfileComposer, UserProfileEvent, UserRelationshipsComposer, UserRespectComposer, UserSettingsCameraFollowComposer, UserSettingsEvent, UserSettingsOldChatComposer, UserSettingsRoomInvitesComposer, UserSettingsSoundComposer, UserSongDisksInventoryMessageEvent, UserSubscriptionComposer, UserSubscriptionEvent, UserTagsMessageEvent, UserUnbannedFromRoomEvent, UserWardrobePageEvent, VerifyCodeMessageComposer, VersionCheckMessageComposer, VisitUserComposer, VoteForRoomMessageComposer, VotePollCounterMessageComposer, VoucherRedeemErrorMessageEvent, VoucherRedeemOkMessageEvent, WardrobeMessageEvent, WeeklyCompetitiveFriendsLeaderboardEvent, WeeklyCompetitiveLeaderboardEvent, WeeklyGameRewardEvent, WeeklyGameRewardWinnersEvent, WelcomeGiftChangeEmailComposer, WelcomeGiftChangeEmailResultEvent, WelcomeGiftStatusEvent, WiredFurniActionEvent, WiredFurniConditionEvent, WiredFurniTriggerEvent, WiredOpenEvent, WiredRewardResultMessageEvent, WiredSaveSuccessEvent, WiredValidationErrorEvent, YouArePlayingGameEvent, YouAreSpectatorMessageEvent, YoutubeControlVideoMessageEvent, YoutubeDisplayPlaylistsEvent, YoutubeDisplayVideoMessageEvent } from './messages'; export class NitroMessages implements IMessageConfiguration { diff --git a/src/nitro/communication/SocketConnection.ts b/packages/communication/src/SocketConnection.ts similarity index 94% rename from src/nitro/communication/SocketConnection.ts rename to packages/communication/src/SocketConnection.ts index 712e8450..50552956 100644 --- a/src/nitro/communication/SocketConnection.ts +++ b/packages/communication/src/SocketConnection.ts @@ -1,5 +1,6 @@ -import { ICodec, IConnection, IMessageComposer, IMessageConfiguration, IMessageDataWrapper, IMessageEvent, NitroLogger, WebSocketEventEnum } from '../../api'; -import { NitroEvent, NitroEventDispatcher, NitroEventType } from '../../events'; +import { ICodec, IConnection, IMessageComposer, IMessageConfiguration, IMessageDataWrapper, IMessageEvent, WebSocketEventEnum } from '@nitrots/api'; +import { GetEventDispatcher, NitroEvent, NitroEventType } from '@nitrots/events'; +import { NitroLogger } from '@nitrots/utils'; import { EvaWireFormat } from './codec'; import { MessageClassManager } from './messages'; @@ -25,11 +26,11 @@ export class SocketConnection implements IConnection this._socket = new WebSocket(socketUrl); this._socket.binaryType = 'arraybuffer'; - this._socket.addEventListener(WebSocketEventEnum.CONNECTION_OPENED, event => NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.SOCKET_OPENED))); + this._socket.addEventListener(WebSocketEventEnum.CONNECTION_OPENED, event => GetEventDispatcher().dispatchEvent(new NitroEvent(NitroEventType.SOCKET_OPENED))); - this._socket.addEventListener(WebSocketEventEnum.CONNECTION_CLOSED, event => NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.SOCKET_CLOSED))); + this._socket.addEventListener(WebSocketEventEnum.CONNECTION_CLOSED, event => GetEventDispatcher().dispatchEvent(new NitroEvent(NitroEventType.SOCKET_CLOSED))); - this._socket.addEventListener(WebSocketEventEnum.CONNECTION_ERROR, event => NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.SOCKET_ERROR))); + this._socket.addEventListener(WebSocketEventEnum.CONNECTION_ERROR, event => GetEventDispatcher().dispatchEvent(new NitroEvent(NitroEventType.SOCKET_ERROR))); this._socket.addEventListener(WebSocketEventEnum.CONNECTION_MESSAGE, (event: MessageEvent) => { diff --git a/src/nitro/communication/codec/Byte.ts b/packages/communication/src/codec/Byte.ts similarity index 100% rename from src/nitro/communication/codec/Byte.ts rename to packages/communication/src/codec/Byte.ts diff --git a/src/nitro/communication/codec/Short.ts b/packages/communication/src/codec/Short.ts similarity index 100% rename from src/nitro/communication/codec/Short.ts rename to packages/communication/src/codec/Short.ts diff --git a/src/nitro/communication/codec/evawire/EvaWireDataWrapper.ts b/packages/communication/src/codec/evawire/EvaWireDataWrapper.ts similarity index 95% rename from src/nitro/communication/codec/evawire/EvaWireDataWrapper.ts rename to packages/communication/src/codec/evawire/EvaWireDataWrapper.ts index 60eca85e..06888c77 100644 --- a/src/nitro/communication/codec/evawire/EvaWireDataWrapper.ts +++ b/packages/communication/src/codec/evawire/EvaWireDataWrapper.ts @@ -1,4 +1,4 @@ -import { IBinaryReader, IMessageDataWrapper } from '../../../../api'; +import { IBinaryReader, IMessageDataWrapper } from '@nitrots/api'; export class EvaWireDataWrapper implements IMessageDataWrapper { diff --git a/src/nitro/communication/codec/evawire/EvaWireFormat.ts b/packages/communication/src/codec/evawire/EvaWireFormat.ts similarity index 94% rename from src/nitro/communication/codec/evawire/EvaWireFormat.ts rename to packages/communication/src/codec/evawire/EvaWireFormat.ts index 0acbff8e..1d3a72b2 100644 --- a/src/nitro/communication/codec/evawire/EvaWireFormat.ts +++ b/packages/communication/src/codec/evawire/EvaWireFormat.ts @@ -1,4 +1,5 @@ -import { BinaryReader, BinaryWriter, IBinaryWriter, ICodec, IConnection, IMessageDataWrapper } from '../../../../api'; +import { IBinaryWriter, ICodec, IConnection, IMessageDataWrapper } from '@nitrots/api'; +import { BinaryReader, BinaryWriter } from '@nitrots/utils'; import { Byte } from '../Byte'; import { Short } from '../Short'; import { EvaWireDataWrapper } from './EvaWireDataWrapper'; diff --git a/src/nitro/communication/codec/evawire/index.ts b/packages/communication/src/codec/evawire/index.ts similarity index 100% rename from src/nitro/communication/codec/evawire/index.ts rename to packages/communication/src/codec/evawire/index.ts diff --git a/src/nitro/communication/codec/index.ts b/packages/communication/src/codec/index.ts similarity index 100% rename from src/nitro/communication/codec/index.ts rename to packages/communication/src/codec/index.ts diff --git a/packages/communication/src/index.ts b/packages/communication/src/index.ts new file mode 100644 index 00000000..7fa26594 --- /dev/null +++ b/packages/communication/src/index.ts @@ -0,0 +1,235 @@ +export * from './CommunicationManager'; +export * from './GetCommunication'; +export * from './NitroMessages'; +export * from './SocketConnection'; +export * from './codec'; +export * from './codec/evawire'; +export * from './messages'; +export * from './messages/incoming'; +export * from './messages/incoming/advertisement'; +export * from './messages/incoming/availability'; +export * from './messages/incoming/avatar'; +export * from './messages/incoming/bots'; +export * from './messages/incoming/callforhelp'; +export * from './messages/incoming/camera'; +export * from './messages/incoming/campaign'; +export * from './messages/incoming/catalog'; +export * from './messages/incoming/client'; +export * from './messages/incoming/competition'; +export * from './messages/incoming/crafting'; +export * from './messages/incoming/desktop'; +export * from './messages/incoming/friendlist'; +export * from './messages/incoming/game'; +export * from './messages/incoming/game/directory'; +export * from './messages/incoming/game/lobby'; +export * from './messages/incoming/game/score'; +export * from './messages/incoming/generic'; +export * from './messages/incoming/gifts'; +export * from './messages/incoming/group'; +export * from './messages/incoming/groupforums'; +export * from './messages/incoming/handshake'; +export * from './messages/incoming/help'; +export * from './messages/incoming/inventory'; +export * from './messages/incoming/inventory/achievements'; +export * from './messages/incoming/inventory/avatareffect'; +export * from './messages/incoming/inventory/badges'; +export * from './messages/incoming/inventory/clothes'; +export * from './messages/incoming/inventory/furni'; +export * from './messages/incoming/inventory/furni/gifts'; +export * from './messages/incoming/inventory/pets'; +export * from './messages/incoming/inventory/trading'; +export * from './messages/incoming/landingview'; +export * from './messages/incoming/landingview/votes'; +export * from './messages/incoming/marketplace'; +export * from './messages/incoming/moderation'; +export * from './messages/incoming/mysterybox'; +export * from './messages/incoming/navigator'; +export * from './messages/incoming/notifications'; +export * from './messages/incoming/nux'; +export * from './messages/incoming/perk'; +export * from './messages/incoming/pet'; +export * from './messages/incoming/pet/breeding'; +export * from './messages/incoming/poll'; +export * from './messages/incoming/quest'; +export * from './messages/incoming/recycler'; +export * from './messages/incoming/room'; +export * from './messages/incoming/room/access'; +export * from './messages/incoming/room/access/doorbell'; +export * from './messages/incoming/room/access/rights'; +export * from './messages/incoming/room/bots'; +export * from './messages/incoming/room/data'; +export * from './messages/incoming/room/engine'; +export * from './messages/incoming/room/furniture'; +export * from './messages/incoming/room/furniture/floor'; +export * from './messages/incoming/room/furniture/wall'; +export * from './messages/incoming/room/furniture/youtube'; +export * from './messages/incoming/room/mapping'; +export * from './messages/incoming/room/pet'; +export * from './messages/incoming/room/session'; +export * from './messages/incoming/room/unit'; +export * from './messages/incoming/room/unit/chat'; +export * from './messages/incoming/roomevents'; +export * from './messages/incoming/roomsettings'; +export * from './messages/incoming/security'; +export * from './messages/incoming/sound'; +export * from './messages/incoming/talent'; +export * from './messages/incoming/user'; +export * from './messages/incoming/user/access'; +export * from './messages/incoming/user/data'; +export * from './messages/incoming/user/inventory'; +export * from './messages/incoming/user/inventory/currency'; +export * from './messages/incoming/user/inventory/subscription'; +export * from './messages/incoming/user/wardrobe'; +export * from './messages/incoming/userclassification'; +export * from './messages/outgoing'; +export * from './messages/outgoing/advertisement'; +export * from './messages/outgoing/avatar'; +export * from './messages/outgoing/camera'; +export * from './messages/outgoing/campaign'; +export * from './messages/outgoing/catalog'; +export * from './messages/outgoing/competition'; +export * from './messages/outgoing/crafting'; +export * from './messages/outgoing/desktop'; +export * from './messages/outgoing/friendfurni'; +export * from './messages/outgoing/friendlist'; +export * from './messages/outgoing/game'; +export * from './messages/outgoing/game/arena'; +export * from './messages/outgoing/game/directory'; +export * from './messages/outgoing/game/ingame'; +export * from './messages/outgoing/game/lobby'; +export * from './messages/outgoing/game/score'; +export * from './messages/outgoing/gifts'; +export * from './messages/outgoing/group'; +export * from './messages/outgoing/groupforums'; +export * from './messages/outgoing/handshake'; +export * from './messages/outgoing/help'; +export * from './messages/outgoing/inventory'; +export * from './messages/outgoing/inventory/avatareffect'; +export * from './messages/outgoing/inventory/badges'; +export * from './messages/outgoing/inventory/bots'; +export * from './messages/outgoing/inventory/furni'; +export * from './messages/outgoing/inventory/pets'; +export * from './messages/outgoing/inventory/trading'; +export * from './messages/outgoing/inventory/unseen'; +export * from './messages/outgoing/landingview'; +export * from './messages/outgoing/landingview/votes'; +export * from './messages/outgoing/marketplace'; +export * from './messages/outgoing/moderation'; +export * from './messages/outgoing/mysterybox'; +export * from './messages/outgoing/navigator'; +export * from './messages/outgoing/nux'; +export * from './messages/outgoing/pet'; +export * from './messages/outgoing/poll'; +export * from './messages/outgoing/quest'; +export * from './messages/outgoing/recycler'; +export * from './messages/outgoing/room'; +export * from './messages/outgoing/room/access'; +export * from './messages/outgoing/room/action'; +export * from './messages/outgoing/room/bots'; +export * from './messages/outgoing/room/data'; +export * from './messages/outgoing/room/engine'; +export * from './messages/outgoing/room/furniture'; +export * from './messages/outgoing/room/furniture/dimmer'; +export * from './messages/outgoing/room/furniture/floor'; +export * from './messages/outgoing/room/furniture/logic'; +export * from './messages/outgoing/room/furniture/mannequin'; +export * from './messages/outgoing/room/furniture/presents'; +export * from './messages/outgoing/room/furniture/toner'; +export * from './messages/outgoing/room/furniture/wall'; +export * from './messages/outgoing/room/furniture/youtube'; +export * from './messages/outgoing/room/layout'; +export * from './messages/outgoing/room/pets'; +export * from './messages/outgoing/room/session'; +export * from './messages/outgoing/room/unit'; +export * from './messages/outgoing/room/unit/chat'; +export * from './messages/outgoing/roomdirectory'; +export * from './messages/outgoing/roomevents'; +export * from './messages/outgoing/roomsettings'; +export * from './messages/outgoing/sound'; +export * from './messages/outgoing/talent'; +export * from './messages/outgoing/tracking'; +export * from './messages/outgoing/user'; +export * from './messages/outgoing/user/data'; +export * from './messages/outgoing/user/inventory'; +export * from './messages/outgoing/user/inventory/currency'; +export * from './messages/outgoing/user/inventory/subscription'; +export * from './messages/outgoing/user/settings'; +export * from './messages/outgoing/userclassification'; +export * from './messages/parser'; +export * from './messages/parser/advertisement'; +export * from './messages/parser/availability'; +export * from './messages/parser/avatar'; +export * from './messages/parser/bots'; +export * from './messages/parser/callforhelp'; +export * from './messages/parser/camera'; +export * from './messages/parser/campaign'; +export * from './messages/parser/catalog'; +export * from './messages/parser/client'; +export * from './messages/parser/competition'; +export * from './messages/parser/crafting'; +export * from './messages/parser/desktop'; +export * from './messages/parser/friendlist'; +export * from './messages/parser/game'; +export * from './messages/parser/game/directory'; +export * from './messages/parser/game/lobby'; +export * from './messages/parser/game/score'; +export * from './messages/parser/generic'; +export * from './messages/parser/gifts'; +export * from './messages/parser/group'; +export * from './messages/parser/group/utils'; +export * from './messages/parser/groupforums'; +export * from './messages/parser/handshake'; +export * from './messages/parser/help'; +export * from './messages/parser/inventory'; +export * from './messages/parser/inventory/achievements'; +export * from './messages/parser/inventory/avatareffect'; +export * from './messages/parser/inventory/badges'; +export * from './messages/parser/inventory/clothing'; +export * from './messages/parser/inventory/furniture'; +export * from './messages/parser/inventory/pets'; +export * from './messages/parser/inventory/purse'; +export * from './messages/parser/inventory/trading'; +export * from './messages/parser/landingview'; +export * from './messages/parser/landingview/votes'; +export * from './messages/parser/marketplace'; +export * from './messages/parser/moderation'; +export * from './messages/parser/mysterybox'; +export * from './messages/parser/navigator'; +export * from './messages/parser/navigator/utils'; +export * from './messages/parser/notifications'; +export * from './messages/parser/nux'; +export * from './messages/parser/perk'; +export * from './messages/parser/perk/common'; +export * from './messages/parser/pet'; +export * from './messages/parser/poll'; +export * from './messages/parser/quest'; +export * from './messages/parser/recycler'; +export * from './messages/parser/room'; +export * from './messages/parser/room/access'; +export * from './messages/parser/room/access/doorbell'; +export * from './messages/parser/room/access/rights'; +export * from './messages/parser/room/bots'; +export * from './messages/parser/room/data'; +export * from './messages/parser/room/engine'; +export * from './messages/parser/room/furniture'; +export * from './messages/parser/room/furniture/floor'; +export * from './messages/parser/room/furniture/wall'; +export * from './messages/parser/room/furniture/youtube'; +export * from './messages/parser/room/mapping'; +export * from './messages/parser/room/pet'; +export * from './messages/parser/room/session'; +export * from './messages/parser/room/unit'; +export * from './messages/parser/room/unit/chat'; +export * from './messages/parser/roomevents'; +export * from './messages/parser/roomsettings'; +export * from './messages/parser/security'; +export * from './messages/parser/sound'; +export * from './messages/parser/talent'; +export * from './messages/parser/user'; +export * from './messages/parser/user/access'; +export * from './messages/parser/user/data'; +export * from './messages/parser/user/inventory'; +export * from './messages/parser/user/inventory/currency'; +export * from './messages/parser/user/inventory/subscription'; +export * from './messages/parser/user/wardrobe'; +export * from './messages/parser/userclassification'; diff --git a/src/nitro/communication/messages/MessageClassManager.ts b/packages/communication/src/messages/MessageClassManager.ts similarity index 97% rename from src/nitro/communication/messages/MessageClassManager.ts rename to packages/communication/src/messages/MessageClassManager.ts index f4f7e002..3de5e772 100644 --- a/src/nitro/communication/messages/MessageClassManager.ts +++ b/packages/communication/src/messages/MessageClassManager.ts @@ -1,5 +1,5 @@ -import { IMessageComposer, IMessageConfiguration, IMessageEvent } from '../../../api'; -import { MessageEvent } from '../../../events'; +import { IMessageComposer, IMessageConfiguration, IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; export class MessageClassManager { diff --git a/src/nitro/communication/messages/incoming/IncomingHeader.ts b/packages/communication/src/messages/incoming/IncomingHeader.ts similarity index 100% rename from src/nitro/communication/messages/incoming/IncomingHeader.ts rename to packages/communication/src/messages/incoming/IncomingHeader.ts diff --git a/src/nitro/communication/messages/incoming/advertisement/InterstitialMessageEvent.ts b/packages/communication/src/messages/incoming/advertisement/InterstitialMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/advertisement/InterstitialMessageEvent.ts rename to packages/communication/src/messages/incoming/advertisement/InterstitialMessageEvent.ts index bad2f832..7fd5f29f 100644 --- a/src/nitro/communication/messages/incoming/advertisement/InterstitialMessageEvent.ts +++ b/packages/communication/src/messages/incoming/advertisement/InterstitialMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { InterstitialMessageParser } from '../../parser'; export class InterstitialMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/advertisement/RoomAdErrorEvent.ts b/packages/communication/src/messages/incoming/advertisement/RoomAdErrorEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/advertisement/RoomAdErrorEvent.ts rename to packages/communication/src/messages/incoming/advertisement/RoomAdErrorEvent.ts index a3559411..1bee1d4e 100644 --- a/src/nitro/communication/messages/incoming/advertisement/RoomAdErrorEvent.ts +++ b/packages/communication/src/messages/incoming/advertisement/RoomAdErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomAdErrorMessageParser } from '../../parser'; export class RoomAdErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/advertisement/index.ts b/packages/communication/src/messages/incoming/advertisement/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/advertisement/index.ts rename to packages/communication/src/messages/incoming/advertisement/index.ts diff --git a/src/nitro/communication/messages/incoming/availability/AvailabilityStatusMessageEvent.ts b/packages/communication/src/messages/incoming/availability/AvailabilityStatusMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/availability/AvailabilityStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/availability/AvailabilityStatusMessageEvent.ts index 0e5bc26d..3cd147d8 100644 --- a/src/nitro/communication/messages/incoming/availability/AvailabilityStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/availability/AvailabilityStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AvailabilityStatusMessageParser } from '../../parser'; export class AvailabilityStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/availability/AvailabilityTimeMessageEvent.ts b/packages/communication/src/messages/incoming/availability/AvailabilityTimeMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/availability/AvailabilityTimeMessageEvent.ts rename to packages/communication/src/messages/incoming/availability/AvailabilityTimeMessageEvent.ts index e1aa43e2..06ea6f8e 100644 --- a/src/nitro/communication/messages/incoming/availability/AvailabilityTimeMessageEvent.ts +++ b/packages/communication/src/messages/incoming/availability/AvailabilityTimeMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AvailabilityTimeMessageParser } from '../../parser'; export class AvailabilityTimeMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/availability/HotelClosedAndOpensEvent.ts b/packages/communication/src/messages/incoming/availability/HotelClosedAndOpensEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/availability/HotelClosedAndOpensEvent.ts rename to packages/communication/src/messages/incoming/availability/HotelClosedAndOpensEvent.ts index e048a644..ab8e15b7 100644 --- a/src/nitro/communication/messages/incoming/availability/HotelClosedAndOpensEvent.ts +++ b/packages/communication/src/messages/incoming/availability/HotelClosedAndOpensEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HotelClosedAndOpensMessageParser } from '../../parser'; export class HotelClosedAndOpensEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/availability/HotelClosesAndWillOpenAtEvent.ts b/packages/communication/src/messages/incoming/availability/HotelClosesAndWillOpenAtEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/availability/HotelClosesAndWillOpenAtEvent.ts rename to packages/communication/src/messages/incoming/availability/HotelClosesAndWillOpenAtEvent.ts index cae55a23..615f631b 100644 --- a/src/nitro/communication/messages/incoming/availability/HotelClosesAndWillOpenAtEvent.ts +++ b/packages/communication/src/messages/incoming/availability/HotelClosesAndWillOpenAtEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HotelClosesAndWillOpenAtMessageParser } from '../../parser'; export class HotelClosesAndWillOpenAtEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/availability/HotelWillCloseInMinutesEvent.ts b/packages/communication/src/messages/incoming/availability/HotelWillCloseInMinutesEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/availability/HotelWillCloseInMinutesEvent.ts rename to packages/communication/src/messages/incoming/availability/HotelWillCloseInMinutesEvent.ts index 74eda44b..c79dde8b 100644 --- a/src/nitro/communication/messages/incoming/availability/HotelWillCloseInMinutesEvent.ts +++ b/packages/communication/src/messages/incoming/availability/HotelWillCloseInMinutesEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HotelWillCloseInMinutesMessageParser } from '../../parser'; export class HotelWillCloseInMinutesEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/availability/MaintenanceStatusMessageEvent.ts b/packages/communication/src/messages/incoming/availability/MaintenanceStatusMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/availability/MaintenanceStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/availability/MaintenanceStatusMessageEvent.ts index 3da15a81..dbfdf327 100644 --- a/src/nitro/communication/messages/incoming/availability/MaintenanceStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/availability/MaintenanceStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MaintenanceStatusMessageParser } from '../../parser'; export class MaintenanceStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/availability/index.ts b/packages/communication/src/messages/incoming/availability/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/availability/index.ts rename to packages/communication/src/messages/incoming/availability/index.ts diff --git a/src/nitro/communication/messages/incoming/avatar/ChangeUserNameResultMessageEvent.ts b/packages/communication/src/messages/incoming/avatar/ChangeUserNameResultMessageEvent.ts similarity index 88% rename from src/nitro/communication/messages/incoming/avatar/ChangeUserNameResultMessageEvent.ts rename to packages/communication/src/messages/incoming/avatar/ChangeUserNameResultMessageEvent.ts index 886005ca..f913b81b 100644 --- a/src/nitro/communication/messages/incoming/avatar/ChangeUserNameResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/avatar/ChangeUserNameResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ChangeUserNameResultMessageParser } from '../../parser'; export class ChangeUserNameResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/avatar/CheckUserNameResultMessageEvent.ts b/packages/communication/src/messages/incoming/avatar/CheckUserNameResultMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/avatar/CheckUserNameResultMessageEvent.ts rename to packages/communication/src/messages/incoming/avatar/CheckUserNameResultMessageEvent.ts index 93d0d49b..8227c675 100644 --- a/src/nitro/communication/messages/incoming/avatar/CheckUserNameResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/avatar/CheckUserNameResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CheckUserNameResultMessageParser } from '../../parser'; export class CheckUserNameResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/avatar/FigureUpdateEvent.ts b/packages/communication/src/messages/incoming/avatar/FigureUpdateEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/avatar/FigureUpdateEvent.ts rename to packages/communication/src/messages/incoming/avatar/FigureUpdateEvent.ts index dacf15fd..fe5fa9f8 100644 --- a/src/nitro/communication/messages/incoming/avatar/FigureUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/avatar/FigureUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FigureUpdateParser } from '../../parser'; export class FigureUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/avatar/WardrobeMessageEvent.ts b/packages/communication/src/messages/incoming/avatar/WardrobeMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/avatar/WardrobeMessageEvent.ts rename to packages/communication/src/messages/incoming/avatar/WardrobeMessageEvent.ts index b138c322..c814a7cf 100644 --- a/src/nitro/communication/messages/incoming/avatar/WardrobeMessageEvent.ts +++ b/packages/communication/src/messages/incoming/avatar/WardrobeMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WardrobeMessageParser } from '../../parser'; export class WardrobeMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/avatar/index.ts b/packages/communication/src/messages/incoming/avatar/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/avatar/index.ts rename to packages/communication/src/messages/incoming/avatar/index.ts diff --git a/src/nitro/communication/messages/incoming/bots/BotAddedToInventoryEvent.ts b/packages/communication/src/messages/incoming/bots/BotAddedToInventoryEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/bots/BotAddedToInventoryEvent.ts rename to packages/communication/src/messages/incoming/bots/BotAddedToInventoryEvent.ts index 0036a0f6..29c20556 100644 --- a/src/nitro/communication/messages/incoming/bots/BotAddedToInventoryEvent.ts +++ b/packages/communication/src/messages/incoming/bots/BotAddedToInventoryEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotAddedToInventoryParser } from '../../parser'; export class BotAddedToInventoryEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/bots/BotInventoryMessageEvent.ts b/packages/communication/src/messages/incoming/bots/BotInventoryMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/bots/BotInventoryMessageEvent.ts rename to packages/communication/src/messages/incoming/bots/BotInventoryMessageEvent.ts index f1c2a990..70dd754c 100644 --- a/src/nitro/communication/messages/incoming/bots/BotInventoryMessageEvent.ts +++ b/packages/communication/src/messages/incoming/bots/BotInventoryMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotInventoryMessageParser } from '../../parser'; export class BotInventoryMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/bots/BotReceivedMessageEvent.ts b/packages/communication/src/messages/incoming/bots/BotReceivedMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/bots/BotReceivedMessageEvent.ts rename to packages/communication/src/messages/incoming/bots/BotReceivedMessageEvent.ts index aab273d3..533e81c9 100644 --- a/src/nitro/communication/messages/incoming/bots/BotReceivedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/bots/BotReceivedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotReceivedMessageParser } from '../../parser'; export class BotReceivedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/bots/BotRemovedFromInventoryEvent.ts b/packages/communication/src/messages/incoming/bots/BotRemovedFromInventoryEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/bots/BotRemovedFromInventoryEvent.ts rename to packages/communication/src/messages/incoming/bots/BotRemovedFromInventoryEvent.ts index 30982df7..dbbf6f5f 100644 --- a/src/nitro/communication/messages/incoming/bots/BotRemovedFromInventoryEvent.ts +++ b/packages/communication/src/messages/incoming/bots/BotRemovedFromInventoryEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotRemovedFromInventoryParser } from '../../parser'; export class BotRemovedFromInventoryEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/bots/index.ts b/packages/communication/src/messages/incoming/bots/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/bots/index.ts rename to packages/communication/src/messages/incoming/bots/index.ts diff --git a/src/nitro/communication/messages/incoming/callforhelp/CfhSanctionMessageEvent.ts b/packages/communication/src/messages/incoming/callforhelp/CfhSanctionMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/callforhelp/CfhSanctionMessageEvent.ts rename to packages/communication/src/messages/incoming/callforhelp/CfhSanctionMessageEvent.ts index 3e058ff9..9f15e10b 100644 --- a/src/nitro/communication/messages/incoming/callforhelp/CfhSanctionMessageEvent.ts +++ b/packages/communication/src/messages/incoming/callforhelp/CfhSanctionMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CfhSanctionMessageParser } from '../../parser'; export class CfhSanctionMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/callforhelp/CfhTopicsInitEvent.ts b/packages/communication/src/messages/incoming/callforhelp/CfhTopicsInitEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/callforhelp/CfhTopicsInitEvent.ts rename to packages/communication/src/messages/incoming/callforhelp/CfhTopicsInitEvent.ts index 1109b5c9..29aa4e25 100644 --- a/src/nitro/communication/messages/incoming/callforhelp/CfhTopicsInitEvent.ts +++ b/packages/communication/src/messages/incoming/callforhelp/CfhTopicsInitEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CfhTopicsInitMessageParser } from '../../parser'; export class CfhTopicsInitEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/callforhelp/SanctionStatusEvent.ts b/packages/communication/src/messages/incoming/callforhelp/SanctionStatusEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/callforhelp/SanctionStatusEvent.ts rename to packages/communication/src/messages/incoming/callforhelp/SanctionStatusEvent.ts index 0710df1a..d3e71166 100644 --- a/src/nitro/communication/messages/incoming/callforhelp/SanctionStatusEvent.ts +++ b/packages/communication/src/messages/incoming/callforhelp/SanctionStatusEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { SanctionStatusMessageParser } from '../../parser'; export class SanctionStatusEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/callforhelp/index.ts b/packages/communication/src/messages/incoming/callforhelp/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/callforhelp/index.ts rename to packages/communication/src/messages/incoming/callforhelp/index.ts diff --git a/src/nitro/communication/messages/incoming/camera/CameraPublishStatusMessageEvent.ts b/packages/communication/src/messages/incoming/camera/CameraPublishStatusMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/camera/CameraPublishStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/camera/CameraPublishStatusMessageEvent.ts index f70e3d20..21a95a41 100644 --- a/src/nitro/communication/messages/incoming/camera/CameraPublishStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/camera/CameraPublishStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CameraPublishStatusMessageParser } from '../../parser'; export class CameraPublishStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/camera/CameraPurchaseOKMessageEvent.ts b/packages/communication/src/messages/incoming/camera/CameraPurchaseOKMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/camera/CameraPurchaseOKMessageEvent.ts rename to packages/communication/src/messages/incoming/camera/CameraPurchaseOKMessageEvent.ts index 7c0a8c61..22efe881 100644 --- a/src/nitro/communication/messages/incoming/camera/CameraPurchaseOKMessageEvent.ts +++ b/packages/communication/src/messages/incoming/camera/CameraPurchaseOKMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CameraPurchaseOKMessageParser } from '../../parser'; export class CameraPurchaseOKMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/camera/CameraSnapshotMessageEvent.ts b/packages/communication/src/messages/incoming/camera/CameraSnapshotMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/camera/CameraSnapshotMessageEvent.ts rename to packages/communication/src/messages/incoming/camera/CameraSnapshotMessageEvent.ts index d9a8f3d0..921bbe87 100644 --- a/src/nitro/communication/messages/incoming/camera/CameraSnapshotMessageEvent.ts +++ b/packages/communication/src/messages/incoming/camera/CameraSnapshotMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CameraSnapshotMessageParser } from '../../parser'; export class CameraSnapshotMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/camera/CameraStorageUrlMessageEvent.ts b/packages/communication/src/messages/incoming/camera/CameraStorageUrlMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/camera/CameraStorageUrlMessageEvent.ts rename to packages/communication/src/messages/incoming/camera/CameraStorageUrlMessageEvent.ts index 7e7d1dfd..d123d6eb 100644 --- a/src/nitro/communication/messages/incoming/camera/CameraStorageUrlMessageEvent.ts +++ b/packages/communication/src/messages/incoming/camera/CameraStorageUrlMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CameraStorageUrlMessageParser } from '../../parser'; export class CameraStorageUrlMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/camera/CompetitionStatusMessageEvent.ts b/packages/communication/src/messages/incoming/camera/CompetitionStatusMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/camera/CompetitionStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/camera/CompetitionStatusMessageEvent.ts index b2e1e107..21fc635b 100644 --- a/src/nitro/communication/messages/incoming/camera/CompetitionStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/camera/CompetitionStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CompetitionStatusMessageParser } from '../../parser'; export class CompetitionStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/camera/InitCameraMessageEvent.ts b/packages/communication/src/messages/incoming/camera/InitCameraMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/camera/InitCameraMessageEvent.ts rename to packages/communication/src/messages/incoming/camera/InitCameraMessageEvent.ts index 28d734f4..6fbe482f 100644 --- a/src/nitro/communication/messages/incoming/camera/InitCameraMessageEvent.ts +++ b/packages/communication/src/messages/incoming/camera/InitCameraMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { InitCameraMessageParser } from '../../parser'; export class InitCameraMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/camera/ThumbnailStatusMessageEvent.ts b/packages/communication/src/messages/incoming/camera/ThumbnailStatusMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/camera/ThumbnailStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/camera/ThumbnailStatusMessageEvent.ts index ec6e0730..7adb7296 100644 --- a/src/nitro/communication/messages/incoming/camera/ThumbnailStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/camera/ThumbnailStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ThumbnailStatusMessageParser } from '../../parser'; export class ThumbnailStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/camera/index.ts b/packages/communication/src/messages/incoming/camera/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/camera/index.ts rename to packages/communication/src/messages/incoming/camera/index.ts diff --git a/src/nitro/communication/messages/incoming/campaign/CampaignCalendarDataMessageEvent.ts b/packages/communication/src/messages/incoming/campaign/CampaignCalendarDataMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/campaign/CampaignCalendarDataMessageEvent.ts rename to packages/communication/src/messages/incoming/campaign/CampaignCalendarDataMessageEvent.ts index 6e239a58..4f1da379 100644 --- a/src/nitro/communication/messages/incoming/campaign/CampaignCalendarDataMessageEvent.ts +++ b/packages/communication/src/messages/incoming/campaign/CampaignCalendarDataMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CampaignCalendarDataMessageParser } from '../../parser'; export class CampaignCalendarDataMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/campaign/CampaignCalendarDoorOpenedMessageEvent.ts b/packages/communication/src/messages/incoming/campaign/CampaignCalendarDoorOpenedMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/campaign/CampaignCalendarDoorOpenedMessageEvent.ts rename to packages/communication/src/messages/incoming/campaign/CampaignCalendarDoorOpenedMessageEvent.ts index 83416827..70d660d3 100644 --- a/src/nitro/communication/messages/incoming/campaign/CampaignCalendarDoorOpenedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/campaign/CampaignCalendarDoorOpenedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CampaignCalendarDoorOpenedMessageParser } from '../../parser'; export class CampaignCalendarDoorOpenedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/campaign/index.ts b/packages/communication/src/messages/incoming/campaign/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/campaign/index.ts rename to packages/communication/src/messages/incoming/campaign/index.ts diff --git a/src/nitro/communication/messages/incoming/catalog/BonusRareInfoMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/BonusRareInfoMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/BonusRareInfoMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/BonusRareInfoMessageEvent.ts index 2e6169a3..efc19c3b 100644 --- a/src/nitro/communication/messages/incoming/catalog/BonusRareInfoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/BonusRareInfoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BonusRareInfoMessageParser } from '../../parser'; export class BonusRareInfoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/BuildersClubFurniCountMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/BuildersClubFurniCountMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/catalog/BuildersClubFurniCountMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/BuildersClubFurniCountMessageEvent.ts index 159bc882..33c7c6e2 100644 --- a/src/nitro/communication/messages/incoming/catalog/BuildersClubFurniCountMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/BuildersClubFurniCountMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BuildersClubFurniCountMessageParser } from '../../parser'; export class BuildersClubFurniCountMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/BuildersClubSubscriptionStatusMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/BuildersClubSubscriptionStatusMessageEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/catalog/BuildersClubSubscriptionStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/BuildersClubSubscriptionStatusMessageEvent.ts index e4385dce..0de5ba02 100644 --- a/src/nitro/communication/messages/incoming/catalog/BuildersClubSubscriptionStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/BuildersClubSubscriptionStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BuildersClubSubscriptionStatusMessageParser } from '../../parser'; export class BuildersClubSubscriptionStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/BundleDiscountRulesetMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/BundleDiscountRulesetMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/catalog/BundleDiscountRulesetMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/BundleDiscountRulesetMessageEvent.ts index 6cd294ee..cf70c1ca 100644 --- a/src/nitro/communication/messages/incoming/catalog/BundleDiscountRulesetMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/BundleDiscountRulesetMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BundleDiscountRulesetMessageParser } from '../../parser'; export class BundleDiscountRulesetMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/CatalogPageExpirationEvent.ts b/packages/communication/src/messages/incoming/catalog/CatalogPageExpirationEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/CatalogPageExpirationEvent.ts rename to packages/communication/src/messages/incoming/catalog/CatalogPageExpirationEvent.ts index cd75eab3..1093a3ca 100644 --- a/src/nitro/communication/messages/incoming/catalog/CatalogPageExpirationEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/CatalogPageExpirationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CatalogPageExpirationParser } from '../../parser'; export class CatalogPageExpirationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/CatalogPageMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/CatalogPageMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/CatalogPageMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/CatalogPageMessageEvent.ts index a9a67123..437fb8ff 100644 --- a/src/nitro/communication/messages/incoming/catalog/CatalogPageMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/CatalogPageMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CatalogPageMessageParser } from '../../parser'; export class CatalogPageMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/CatalogPageWithEarliestExpiryMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/CatalogPageWithEarliestExpiryMessageEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/catalog/CatalogPageWithEarliestExpiryMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/CatalogPageWithEarliestExpiryMessageEvent.ts index 50e8f9a0..4868360f 100644 --- a/src/nitro/communication/messages/incoming/catalog/CatalogPageWithEarliestExpiryMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/CatalogPageWithEarliestExpiryMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CatalogPageWithEarliestExpiryMessageParser } from '../../parser'; export class CatalogPageWithEarliestExpiryMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/CatalogPagesListEvent.ts b/packages/communication/src/messages/incoming/catalog/CatalogPagesListEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/CatalogPagesListEvent.ts rename to packages/communication/src/messages/incoming/catalog/CatalogPagesListEvent.ts index ae255bff..4baad7ac 100644 --- a/src/nitro/communication/messages/incoming/catalog/CatalogPagesListEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/CatalogPagesListEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CatalogIndexMessageParser } from '../../parser'; export class CatalogPagesListEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/CatalogPublishedMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/CatalogPublishedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/CatalogPublishedMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/CatalogPublishedMessageEvent.ts index 8364f2ed..5b8cdabd 100644 --- a/src/nitro/communication/messages/incoming/catalog/CatalogPublishedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/CatalogPublishedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CatalogPublishedMessageParser } from '../../parser'; export class CatalogPublishedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/ClubGiftInfoEvent.ts b/packages/communication/src/messages/incoming/catalog/ClubGiftInfoEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/catalog/ClubGiftInfoEvent.ts rename to packages/communication/src/messages/incoming/catalog/ClubGiftInfoEvent.ts index cbae8d4d..d604afd0 100644 --- a/src/nitro/communication/messages/incoming/catalog/ClubGiftInfoEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/ClubGiftInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ClubGiftInfoParser } from '../../parser'; export class ClubGiftInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/ClubGiftSelectedEvent.ts b/packages/communication/src/messages/incoming/catalog/ClubGiftSelectedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/catalog/ClubGiftSelectedEvent.ts rename to packages/communication/src/messages/incoming/catalog/ClubGiftSelectedEvent.ts index 289b22ca..08afb295 100644 --- a/src/nitro/communication/messages/incoming/catalog/ClubGiftSelectedEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/ClubGiftSelectedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ClubGiftSelectedParser } from '../../parser'; export class ClubGiftSelectedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/DirectSMSClubBuyAvailableMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/DirectSMSClubBuyAvailableMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/catalog/DirectSMSClubBuyAvailableMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/DirectSMSClubBuyAvailableMessageEvent.ts index 0b0fe3be..8e073bd5 100644 --- a/src/nitro/communication/messages/incoming/catalog/DirectSMSClubBuyAvailableMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/DirectSMSClubBuyAvailableMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { DirectSMSClubBuyAvailableMessageParser } from '../../parser'; export class DirectSMSClubBuyAvailableMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/FireworkChargeDataEvent.ts b/packages/communication/src/messages/incoming/catalog/FireworkChargeDataEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/FireworkChargeDataEvent.ts rename to packages/communication/src/messages/incoming/catalog/FireworkChargeDataEvent.ts index 66173136..a79da5dd 100644 --- a/src/nitro/communication/messages/incoming/catalog/FireworkChargeDataEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/FireworkChargeDataEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FireworkChargeDataParser } from '../../parser'; export class FireworkChargeDataEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/GiftReceiverNotFoundEvent.ts b/packages/communication/src/messages/incoming/catalog/GiftReceiverNotFoundEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/GiftReceiverNotFoundEvent.ts rename to packages/communication/src/messages/incoming/catalog/GiftReceiverNotFoundEvent.ts index 39ff2e54..cb3d7dce 100644 --- a/src/nitro/communication/messages/incoming/catalog/GiftReceiverNotFoundEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/GiftReceiverNotFoundEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GiftReceiverNotFoundParser } from '../../parser'; export class GiftReceiverNotFoundEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/GiftWrappingConfigurationEvent.ts b/packages/communication/src/messages/incoming/catalog/GiftWrappingConfigurationEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/GiftWrappingConfigurationEvent.ts rename to packages/communication/src/messages/incoming/catalog/GiftWrappingConfigurationEvent.ts index fe9077d9..16ef9e85 100644 --- a/src/nitro/communication/messages/incoming/catalog/GiftWrappingConfigurationEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/GiftWrappingConfigurationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GiftWrappingConfigurationParser } from '../../parser'; export class GiftWrappingConfigurationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/HabboClubExtendOfferMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/HabboClubExtendOfferMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/catalog/HabboClubExtendOfferMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/HabboClubExtendOfferMessageEvent.ts index 6347b0cd..331acc23 100644 --- a/src/nitro/communication/messages/incoming/catalog/HabboClubExtendOfferMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/HabboClubExtendOfferMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HabboClubExtendOfferMessageParser } from '../../parser'; export class HabboClubExtendOfferMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/HabboClubOffersMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/HabboClubOffersMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/HabboClubOffersMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/HabboClubOffersMessageEvent.ts index 4a03436b..dc928667 100644 --- a/src/nitro/communication/messages/incoming/catalog/HabboClubOffersMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/HabboClubOffersMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HabboClubOffersMessageParser } from '../../parser'; export class HabboClubOffersMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/IsOfferGiftableMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/IsOfferGiftableMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/IsOfferGiftableMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/IsOfferGiftableMessageEvent.ts index e0aa9f79..55bcaae7 100644 --- a/src/nitro/communication/messages/incoming/catalog/IsOfferGiftableMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/IsOfferGiftableMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IsOfferGiftableMessageParser } from '../../parser'; export class IsOfferGiftableMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/LimitedEditionSoldOutEvent.ts b/packages/communication/src/messages/incoming/catalog/LimitedEditionSoldOutEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/LimitedEditionSoldOutEvent.ts rename to packages/communication/src/messages/incoming/catalog/LimitedEditionSoldOutEvent.ts index 665c882f..42791b55 100644 --- a/src/nitro/communication/messages/incoming/catalog/LimitedEditionSoldOutEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/LimitedEditionSoldOutEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LimitedEditionSoldOutParser } from '../../parser'; export class LimitedEditionSoldOutEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/LimitedOfferAppearingNextMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/LimitedOfferAppearingNextMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/catalog/LimitedOfferAppearingNextMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/LimitedOfferAppearingNextMessageEvent.ts index eb571d00..00ad3929 100644 --- a/src/nitro/communication/messages/incoming/catalog/LimitedOfferAppearingNextMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/LimitedOfferAppearingNextMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LimitedOfferAppearingNextMessageParser } from '../../parser'; export class LimitedOfferAppearingNextMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/NotEnoughBalanceMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/NotEnoughBalanceMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/NotEnoughBalanceMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/NotEnoughBalanceMessageEvent.ts index 1ec3dfe6..14bd25b6 100644 --- a/src/nitro/communication/messages/incoming/catalog/NotEnoughBalanceMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/NotEnoughBalanceMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NotEnoughBalanceMessageParser } from '../../parser'; export class NotEnoughBalanceMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/ProductOfferEvent.ts b/packages/communication/src/messages/incoming/catalog/ProductOfferEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/ProductOfferEvent.ts rename to packages/communication/src/messages/incoming/catalog/ProductOfferEvent.ts index f4c51263..07789491 100644 --- a/src/nitro/communication/messages/incoming/catalog/ProductOfferEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/ProductOfferEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ProductOfferMessageParser } from '../../parser'; export class ProductOfferEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/PurchaseErrorMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/PurchaseErrorMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/PurchaseErrorMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/PurchaseErrorMessageEvent.ts index f2fd9da1..9fb533e9 100644 --- a/src/nitro/communication/messages/incoming/catalog/PurchaseErrorMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/PurchaseErrorMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PurchaseErrorMessageParser } from '../../parser'; export class PurchaseErrorMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/PurchaseNotAllowedMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/PurchaseNotAllowedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/PurchaseNotAllowedMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/PurchaseNotAllowedMessageEvent.ts index 9c98db0c..399f822c 100644 --- a/src/nitro/communication/messages/incoming/catalog/PurchaseNotAllowedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/PurchaseNotAllowedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PurchaseNotAllowedMessageParser } from '../../parser'; export class PurchaseNotAllowedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/PurchaseOKMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/PurchaseOKMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/PurchaseOKMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/PurchaseOKMessageEvent.ts index 2a3eae57..9c2e6b50 100644 --- a/src/nitro/communication/messages/incoming/catalog/PurchaseOKMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/PurchaseOKMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PurchaseOKMessageParser } from '../../parser'; export class PurchaseOKMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/RoomAdPurchaseInfoEvent.ts b/packages/communication/src/messages/incoming/catalog/RoomAdPurchaseInfoEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/RoomAdPurchaseInfoEvent.ts rename to packages/communication/src/messages/incoming/catalog/RoomAdPurchaseInfoEvent.ts index c7b365e7..38c0b5fc 100644 --- a/src/nitro/communication/messages/incoming/catalog/RoomAdPurchaseInfoEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/RoomAdPurchaseInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomAdPurchaseInfoEventParser } from '../../parser'; export class RoomAdPurchaseInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/SeasonalCalendarDailyOfferMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/SeasonalCalendarDailyOfferMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/catalog/SeasonalCalendarDailyOfferMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/SeasonalCalendarDailyOfferMessageEvent.ts index b119e45c..f39f26e3 100644 --- a/src/nitro/communication/messages/incoming/catalog/SeasonalCalendarDailyOfferMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/SeasonalCalendarDailyOfferMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { SeasonalCalendarDailyOfferMessageParser } from '../../parser'; export class SeasonalCalendarDailyOfferMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/SellablePetPalettesMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/SellablePetPalettesMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/catalog/SellablePetPalettesMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/SellablePetPalettesMessageEvent.ts index f77c4ee0..0da72158 100644 --- a/src/nitro/communication/messages/incoming/catalog/SellablePetPalettesMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/SellablePetPalettesMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { SellablePetPalettesParser } from '../../parser'; export class SellablePetPalettesMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/TargetedOfferEvent.ts b/packages/communication/src/messages/incoming/catalog/TargetedOfferEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/catalog/TargetedOfferEvent.ts rename to packages/communication/src/messages/incoming/catalog/TargetedOfferEvent.ts index 6de23a93..633484bc 100644 --- a/src/nitro/communication/messages/incoming/catalog/TargetedOfferEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/TargetedOfferEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TargetedOfferParser } from '../../parser'; export class TargetedOfferEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/TargetedOfferNotFoundEvent.ts b/packages/communication/src/messages/incoming/catalog/TargetedOfferNotFoundEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/TargetedOfferNotFoundEvent.ts rename to packages/communication/src/messages/incoming/catalog/TargetedOfferNotFoundEvent.ts index 71a08833..2d7e7430 100644 --- a/src/nitro/communication/messages/incoming/catalog/TargetedOfferNotFoundEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/TargetedOfferNotFoundEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TargetedOfferNotFoundParser } from '../../parser'; export class TargetedOfferNotFoundEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/VoucherRedeemErrorMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/VoucherRedeemErrorMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/VoucherRedeemErrorMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/VoucherRedeemErrorMessageEvent.ts index ceb96647..b3d8e4ba 100644 --- a/src/nitro/communication/messages/incoming/catalog/VoucherRedeemErrorMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/VoucherRedeemErrorMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { VoucherRedeemErrorMessageParser } from '../../parser'; export class VoucherRedeemErrorMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/VoucherRedeemOkMessageEvent.ts b/packages/communication/src/messages/incoming/catalog/VoucherRedeemOkMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/catalog/VoucherRedeemOkMessageEvent.ts rename to packages/communication/src/messages/incoming/catalog/VoucherRedeemOkMessageEvent.ts index 5209e34a..67172431 100644 --- a/src/nitro/communication/messages/incoming/catalog/VoucherRedeemOkMessageEvent.ts +++ b/packages/communication/src/messages/incoming/catalog/VoucherRedeemOkMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { VoucherRedeemOkMessageParser } from '../../parser'; export class VoucherRedeemOkMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/catalog/index.ts b/packages/communication/src/messages/incoming/catalog/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/catalog/index.ts rename to packages/communication/src/messages/incoming/catalog/index.ts diff --git a/src/nitro/communication/messages/incoming/client/ClientPingEvent.ts b/packages/communication/src/messages/incoming/client/ClientPingEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/client/ClientPingEvent.ts rename to packages/communication/src/messages/incoming/client/ClientPingEvent.ts index 05f49324..38b063f4 100644 --- a/src/nitro/communication/messages/incoming/client/ClientPingEvent.ts +++ b/packages/communication/src/messages/incoming/client/ClientPingEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ClientPingParser } from '../../parser'; export class ClientPingEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/client/index.ts b/packages/communication/src/messages/incoming/client/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/client/index.ts rename to packages/communication/src/messages/incoming/client/index.ts diff --git a/src/nitro/communication/messages/incoming/competition/CompetitionEntrySubmitResultEvent.ts b/packages/communication/src/messages/incoming/competition/CompetitionEntrySubmitResultEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/competition/CompetitionEntrySubmitResultEvent.ts rename to packages/communication/src/messages/incoming/competition/CompetitionEntrySubmitResultEvent.ts index d947558b..e38ab0e1 100644 --- a/src/nitro/communication/messages/incoming/competition/CompetitionEntrySubmitResultEvent.ts +++ b/packages/communication/src/messages/incoming/competition/CompetitionEntrySubmitResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CompetitionEntrySubmitResultMessageParser } from '../../parser'; export class CompetitionEntrySubmitResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/competition/CompetitionVotingInfoMessageEvent.ts b/packages/communication/src/messages/incoming/competition/CompetitionVotingInfoMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/competition/CompetitionVotingInfoMessageEvent.ts rename to packages/communication/src/messages/incoming/competition/CompetitionVotingInfoMessageEvent.ts index e291b358..a1b2b778 100644 --- a/src/nitro/communication/messages/incoming/competition/CompetitionVotingInfoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/competition/CompetitionVotingInfoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CompetitionVotingInfoMessageParser } from '../../parser'; export class CompetitionVotingInfoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/competition/CurrentTimingCodeMessageEvent.ts b/packages/communication/src/messages/incoming/competition/CurrentTimingCodeMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/competition/CurrentTimingCodeMessageEvent.ts rename to packages/communication/src/messages/incoming/competition/CurrentTimingCodeMessageEvent.ts index 7c9fab39..9842f774 100644 --- a/src/nitro/communication/messages/incoming/competition/CurrentTimingCodeMessageEvent.ts +++ b/packages/communication/src/messages/incoming/competition/CurrentTimingCodeMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CurrentTimingCodeMessageParser } from '../../parser'; export class CurrentTimingCodeMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/competition/IsUserPartOfCompetitionMessageEvent.ts b/packages/communication/src/messages/incoming/competition/IsUserPartOfCompetitionMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/competition/IsUserPartOfCompetitionMessageEvent.ts rename to packages/communication/src/messages/incoming/competition/IsUserPartOfCompetitionMessageEvent.ts index bf40c90d..331ee20d 100644 --- a/src/nitro/communication/messages/incoming/competition/IsUserPartOfCompetitionMessageEvent.ts +++ b/packages/communication/src/messages/incoming/competition/IsUserPartOfCompetitionMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IsUserPartOfCompetitionMessageParser } from '../../parser'; export class IsUserPartOfCompetitionMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/competition/NoOwnedRoomsAlertMessageEvent.ts b/packages/communication/src/messages/incoming/competition/NoOwnedRoomsAlertMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/competition/NoOwnedRoomsAlertMessageEvent.ts rename to packages/communication/src/messages/incoming/competition/NoOwnedRoomsAlertMessageEvent.ts index d8e1fda4..000cb7da 100644 --- a/src/nitro/communication/messages/incoming/competition/NoOwnedRoomsAlertMessageEvent.ts +++ b/packages/communication/src/messages/incoming/competition/NoOwnedRoomsAlertMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NoOwnedRoomsAlertMessageParser } from '../../parser'; export class NoOwnedRoomsAlertMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/competition/SecondsUntilMessageEvent.ts b/packages/communication/src/messages/incoming/competition/SecondsUntilMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/competition/SecondsUntilMessageEvent.ts rename to packages/communication/src/messages/incoming/competition/SecondsUntilMessageEvent.ts index 89432fa9..56912620 100644 --- a/src/nitro/communication/messages/incoming/competition/SecondsUntilMessageEvent.ts +++ b/packages/communication/src/messages/incoming/competition/SecondsUntilMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { SecondsUntilMessageParser } from '../../parser'; export class SecondsUntilMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/competition/index.ts b/packages/communication/src/messages/incoming/competition/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/competition/index.ts rename to packages/communication/src/messages/incoming/competition/index.ts diff --git a/src/nitro/communication/messages/incoming/crafting/CraftableProductsEvent.ts b/packages/communication/src/messages/incoming/crafting/CraftableProductsEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/crafting/CraftableProductsEvent.ts rename to packages/communication/src/messages/incoming/crafting/CraftableProductsEvent.ts index 268b907e..d186c191 100644 --- a/src/nitro/communication/messages/incoming/crafting/CraftableProductsEvent.ts +++ b/packages/communication/src/messages/incoming/crafting/CraftableProductsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CraftableProductsMessageParser } from '../../parser'; export class CraftableProductsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/crafting/CraftingRecipeEvent.ts b/packages/communication/src/messages/incoming/crafting/CraftingRecipeEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/crafting/CraftingRecipeEvent.ts rename to packages/communication/src/messages/incoming/crafting/CraftingRecipeEvent.ts index dbfc86ed..c7ebd4ac 100644 --- a/src/nitro/communication/messages/incoming/crafting/CraftingRecipeEvent.ts +++ b/packages/communication/src/messages/incoming/crafting/CraftingRecipeEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CraftingRecipeMessageParser } from '../../parser'; export class CraftingRecipeEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/crafting/CraftingRecipesAvailableEvent.ts b/packages/communication/src/messages/incoming/crafting/CraftingRecipesAvailableEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/crafting/CraftingRecipesAvailableEvent.ts rename to packages/communication/src/messages/incoming/crafting/CraftingRecipesAvailableEvent.ts index 0e6ed086..b8497c2b 100644 --- a/src/nitro/communication/messages/incoming/crafting/CraftingRecipesAvailableEvent.ts +++ b/packages/communication/src/messages/incoming/crafting/CraftingRecipesAvailableEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CraftingRecipesAvailableMessageParser } from '../../parser'; export class CraftingRecipesAvailableEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/crafting/CraftingResultEvent.ts b/packages/communication/src/messages/incoming/crafting/CraftingResultEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/crafting/CraftingResultEvent.ts rename to packages/communication/src/messages/incoming/crafting/CraftingResultEvent.ts index 15175c5c..91ec8746 100644 --- a/src/nitro/communication/messages/incoming/crafting/CraftingResultEvent.ts +++ b/packages/communication/src/messages/incoming/crafting/CraftingResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CraftingResultMessageParser } from '../../parser'; export class CraftingResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/crafting/index.ts b/packages/communication/src/messages/incoming/crafting/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/crafting/index.ts rename to packages/communication/src/messages/incoming/crafting/index.ts diff --git a/src/nitro/communication/messages/incoming/desktop/DesktopViewEvent.ts b/packages/communication/src/messages/incoming/desktop/DesktopViewEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/desktop/DesktopViewEvent.ts rename to packages/communication/src/messages/incoming/desktop/DesktopViewEvent.ts index 0afb2c72..31bc3466 100644 --- a/src/nitro/communication/messages/incoming/desktop/DesktopViewEvent.ts +++ b/packages/communication/src/messages/incoming/desktop/DesktopViewEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { DesktopViewParser } from '../../parser'; export class DesktopViewEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/desktop/index.ts b/packages/communication/src/messages/incoming/desktop/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/desktop/index.ts rename to packages/communication/src/messages/incoming/desktop/index.ts diff --git a/src/nitro/communication/messages/incoming/friendlist/AcceptFriendResultEvent.ts b/packages/communication/src/messages/incoming/friendlist/AcceptFriendResultEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/AcceptFriendResultEvent.ts rename to packages/communication/src/messages/incoming/friendlist/AcceptFriendResultEvent.ts index c1fd8db4..a87e4e84 100644 --- a/src/nitro/communication/messages/incoming/friendlist/AcceptFriendResultEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/AcceptFriendResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AcceptFriendResultParser } from '../../parser'; export class AcceptFriendResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/FindFriendsProcessResultEvent.ts b/packages/communication/src/messages/incoming/friendlist/FindFriendsProcessResultEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/friendlist/FindFriendsProcessResultEvent.ts rename to packages/communication/src/messages/incoming/friendlist/FindFriendsProcessResultEvent.ts index 37dedf32..70cd013a 100644 --- a/src/nitro/communication/messages/incoming/friendlist/FindFriendsProcessResultEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/FindFriendsProcessResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FindFriendsProcessResultParser } from '../../parser'; export class FindFriendsProcessResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/FollowFriendFailedEvent.ts b/packages/communication/src/messages/incoming/friendlist/FollowFriendFailedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/FollowFriendFailedEvent.ts rename to packages/communication/src/messages/incoming/friendlist/FollowFriendFailedEvent.ts index 98f6061d..2e6eb5e5 100644 --- a/src/nitro/communication/messages/incoming/friendlist/FollowFriendFailedEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/FollowFriendFailedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FollowFriendFailedParser } from '../../parser'; export class FollowFriendFailedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/FriendListFragmentEvent.ts b/packages/communication/src/messages/incoming/friendlist/FriendListFragmentEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/FriendListFragmentEvent.ts rename to packages/communication/src/messages/incoming/friendlist/FriendListFragmentEvent.ts index a4cacdc1..2ddc473b 100644 --- a/src/nitro/communication/messages/incoming/friendlist/FriendListFragmentEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/FriendListFragmentEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FriendListFragmentParser } from '../../parser'; export class FriendListFragmentEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/FriendListUpdateEvent.ts b/packages/communication/src/messages/incoming/friendlist/FriendListUpdateEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/friendlist/FriendListUpdateEvent.ts rename to packages/communication/src/messages/incoming/friendlist/FriendListUpdateEvent.ts index 64da5722..b5a1bda5 100644 --- a/src/nitro/communication/messages/incoming/friendlist/FriendListUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/FriendListUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FriendListUpdateParser } from '../../parser'; export class FriendListUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/FriendNotificationEvent.ts b/packages/communication/src/messages/incoming/friendlist/FriendNotificationEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/FriendNotificationEvent.ts rename to packages/communication/src/messages/incoming/friendlist/FriendNotificationEvent.ts index ccf0c873..0f5f7e3c 100644 --- a/src/nitro/communication/messages/incoming/friendlist/FriendNotificationEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/FriendNotificationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FriendNotificationParser } from '../../parser'; export class FriendNotificationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/FriendRequestsEvent.ts b/packages/communication/src/messages/incoming/friendlist/FriendRequestsEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/friendlist/FriendRequestsEvent.ts rename to packages/communication/src/messages/incoming/friendlist/FriendRequestsEvent.ts index c490325b..5ddf0e0c 100644 --- a/src/nitro/communication/messages/incoming/friendlist/FriendRequestsEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/FriendRequestsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FriendRequestsParser } from '../../parser'; export class FriendRequestsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/HabboSearchResultEvent.ts b/packages/communication/src/messages/incoming/friendlist/HabboSearchResultEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/HabboSearchResultEvent.ts rename to packages/communication/src/messages/incoming/friendlist/HabboSearchResultEvent.ts index 3dbabf85..ed49241d 100644 --- a/src/nitro/communication/messages/incoming/friendlist/HabboSearchResultEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/HabboSearchResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HabboSearchResultParser } from '../../parser'; export class HabboSearchResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/InstantMessageErrorEvent.ts b/packages/communication/src/messages/incoming/friendlist/InstantMessageErrorEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/InstantMessageErrorEvent.ts rename to packages/communication/src/messages/incoming/friendlist/InstantMessageErrorEvent.ts index 3a3ab083..61ef0dbb 100644 --- a/src/nitro/communication/messages/incoming/friendlist/InstantMessageErrorEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/InstantMessageErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { InstantMessageErrorParser } from '../../parser'; export class InstantMessageErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/MessageErrorEvent.ts b/packages/communication/src/messages/incoming/friendlist/MessageErrorEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/friendlist/MessageErrorEvent.ts rename to packages/communication/src/messages/incoming/friendlist/MessageErrorEvent.ts index 1510f565..bbeb6a7e 100644 --- a/src/nitro/communication/messages/incoming/friendlist/MessageErrorEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/MessageErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MessageErrorParser } from '../../parser'; export class MessageErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/MessengerInitEvent.ts b/packages/communication/src/messages/incoming/friendlist/MessengerInitEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/friendlist/MessengerInitEvent.ts rename to packages/communication/src/messages/incoming/friendlist/MessengerInitEvent.ts index ade1a645..da8320c5 100644 --- a/src/nitro/communication/messages/incoming/friendlist/MessengerInitEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/MessengerInitEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MessengerInitParser } from '../../parser'; export class MessengerInitEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/MiniMailNewMessageEvent.ts b/packages/communication/src/messages/incoming/friendlist/MiniMailNewMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/MiniMailNewMessageEvent.ts rename to packages/communication/src/messages/incoming/friendlist/MiniMailNewMessageEvent.ts index 5c452f19..35bc9eb7 100644 --- a/src/nitro/communication/messages/incoming/friendlist/MiniMailNewMessageEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/MiniMailNewMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MiniMailNewMessageParser } from '../../parser'; export class MiniMailNewMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/MiniMailUnreadCountEvent.ts b/packages/communication/src/messages/incoming/friendlist/MiniMailUnreadCountEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/MiniMailUnreadCountEvent.ts rename to packages/communication/src/messages/incoming/friendlist/MiniMailUnreadCountEvent.ts index 33dea735..8a782389 100644 --- a/src/nitro/communication/messages/incoming/friendlist/MiniMailUnreadCountEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/MiniMailUnreadCountEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MiniMailUnreadCountParser } from '../../parser'; export class MiniMailUnreadCountEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/NewConsoleMessageEvent.ts b/packages/communication/src/messages/incoming/friendlist/NewConsoleMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/friendlist/NewConsoleMessageEvent.ts rename to packages/communication/src/messages/incoming/friendlist/NewConsoleMessageEvent.ts index 255d3140..c88687f3 100644 --- a/src/nitro/communication/messages/incoming/friendlist/NewConsoleMessageEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/NewConsoleMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NewConsoleMessageParser } from '../../parser'; export class NewConsoleMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/NewFriendRequestEvent.ts b/packages/communication/src/messages/incoming/friendlist/NewFriendRequestEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/friendlist/NewFriendRequestEvent.ts rename to packages/communication/src/messages/incoming/friendlist/NewFriendRequestEvent.ts index a3b0bc54..58a875f9 100644 --- a/src/nitro/communication/messages/incoming/friendlist/NewFriendRequestEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/NewFriendRequestEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NewFriendRequestParser } from '../../parser'; export class NewFriendRequestEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/RoomInviteErrorEvent.ts b/packages/communication/src/messages/incoming/friendlist/RoomInviteErrorEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/friendlist/RoomInviteErrorEvent.ts rename to packages/communication/src/messages/incoming/friendlist/RoomInviteErrorEvent.ts index c54b0706..80f56d90 100644 --- a/src/nitro/communication/messages/incoming/friendlist/RoomInviteErrorEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/RoomInviteErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomInviteErrorParser } from '../../parser'; export class RoomInviteErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/RoomInviteEvent.ts b/packages/communication/src/messages/incoming/friendlist/RoomInviteEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/friendlist/RoomInviteEvent.ts rename to packages/communication/src/messages/incoming/friendlist/RoomInviteEvent.ts index 2e0ea001..26faa009 100644 --- a/src/nitro/communication/messages/incoming/friendlist/RoomInviteEvent.ts +++ b/packages/communication/src/messages/incoming/friendlist/RoomInviteEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomInviteParser } from '../../parser'; export class RoomInviteEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/friendlist/index.ts b/packages/communication/src/messages/incoming/friendlist/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/friendlist/index.ts rename to packages/communication/src/messages/incoming/friendlist/index.ts diff --git a/src/nitro/communication/messages/incoming/game/directory/Game2AccountGameStatusMessageEvent.ts b/packages/communication/src/messages/incoming/game/directory/Game2AccountGameStatusMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/game/directory/Game2AccountGameStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/game/directory/Game2AccountGameStatusMessageEvent.ts index 1c680c81..b7789f70 100644 --- a/src/nitro/communication/messages/incoming/game/directory/Game2AccountGameStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/directory/Game2AccountGameStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2AccountGameStatusMessageParser } from '../../../parser'; export class Game2AccountGameStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/directory/Game2GameDirectoryStatusMessageEvent.ts b/packages/communication/src/messages/incoming/game/directory/Game2GameDirectoryStatusMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/game/directory/Game2GameDirectoryStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/game/directory/Game2GameDirectoryStatusMessageEvent.ts index fd07a8ed..0707c990 100644 --- a/src/nitro/communication/messages/incoming/game/directory/Game2GameDirectoryStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/directory/Game2GameDirectoryStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2GameDirectoryStatusMessageParser } from '../../../parser'; export class Game2GameDirectoryStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/directory/Game2InArenaQueueMessageEvent.ts b/packages/communication/src/messages/incoming/game/directory/Game2InArenaQueueMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/game/directory/Game2InArenaQueueMessageEvent.ts rename to packages/communication/src/messages/incoming/game/directory/Game2InArenaQueueMessageEvent.ts index 099bbe19..de7ef5d9 100644 --- a/src/nitro/communication/messages/incoming/game/directory/Game2InArenaQueueMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/directory/Game2InArenaQueueMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2InArenaQueueMessageParser } from '../../../parser'; export class Game2InArenaQueueMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/directory/Game2JoiningGameFailedMessageEvent.ts b/packages/communication/src/messages/incoming/game/directory/Game2JoiningGameFailedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/game/directory/Game2JoiningGameFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/game/directory/Game2JoiningGameFailedMessageEvent.ts index cf72ef7e..134f7d2b 100644 --- a/src/nitro/communication/messages/incoming/game/directory/Game2JoiningGameFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/directory/Game2JoiningGameFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2JoiningGameFailedMessageParser } from '../../../parser'; export class Game2JoiningGameFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/directory/Game2StartingGameFailedMessageEvent.ts b/packages/communication/src/messages/incoming/game/directory/Game2StartingGameFailedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/game/directory/Game2StartingGameFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/game/directory/Game2StartingGameFailedMessageEvent.ts index 65414fb1..f52bc24b 100644 --- a/src/nitro/communication/messages/incoming/game/directory/Game2StartingGameFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/directory/Game2StartingGameFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2StartingGameFailedMessageParser } from '../../../parser'; export class Game2StartingGameFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/directory/Game2StopCounterMessageEvent.ts b/packages/communication/src/messages/incoming/game/directory/Game2StopCounterMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/game/directory/Game2StopCounterMessageEvent.ts rename to packages/communication/src/messages/incoming/game/directory/Game2StopCounterMessageEvent.ts index 90a5ef66..b12d81b3 100644 --- a/src/nitro/communication/messages/incoming/game/directory/Game2StopCounterMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/directory/Game2StopCounterMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2InArenaQueueMessageParser, Game2StopCounterMessageParser } from '../../../parser'; export class Game2StopCounterMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/directory/Game2UserLeftGameMessageEvent.ts b/packages/communication/src/messages/incoming/game/directory/Game2UserLeftGameMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/game/directory/Game2UserLeftGameMessageEvent.ts rename to packages/communication/src/messages/incoming/game/directory/Game2UserLeftGameMessageEvent.ts index f6b75925..b9495730 100644 --- a/src/nitro/communication/messages/incoming/game/directory/Game2UserLeftGameMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/directory/Game2UserLeftGameMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2UserLeftGameMessageParser } from '../../../parser'; export class Game2UserLeftGameMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/directory/index.ts b/packages/communication/src/messages/incoming/game/directory/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/game/directory/index.ts rename to packages/communication/src/messages/incoming/game/directory/index.ts diff --git a/src/nitro/communication/messages/incoming/game/index.ts b/packages/communication/src/messages/incoming/game/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/game/index.ts rename to packages/communication/src/messages/incoming/game/index.ts diff --git a/src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionCompletedMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/AchievementResolutionCompletedMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionCompletedMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/AchievementResolutionCompletedMessageEvent.ts index 9f7702f4..55223fcf 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionCompletedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/AchievementResolutionCompletedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AchievementResolutionCompletedMessageParser } from '../../../parser'; export class AchievementResolutionCompletedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionProgressMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/AchievementResolutionProgressMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionProgressMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/AchievementResolutionProgressMessageEvent.ts index c503c07d..03a0b43f 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionProgressMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/AchievementResolutionProgressMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AchievementResolutionProgressMessageParser } from '../../../parser'; export class AchievementResolutionProgressMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionsMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/AchievementResolutionsMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionsMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/AchievementResolutionsMessageEvent.ts index 2eaea111..fffd7ac0 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/AchievementResolutionsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/AchievementResolutionsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AchievementResolutionsMessageParser } from '../../../parser'; export class AchievementResolutionsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/GameAchievementsMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/GameAchievementsMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/game/lobby/GameAchievementsMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/GameAchievementsMessageEvent.ts index 3190043f..cb6cebd2 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/GameAchievementsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/GameAchievementsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GameAchievementsMessageParser } from '../../../parser'; export class GameAchievementsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/GameInviteMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/GameInviteMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/game/lobby/GameInviteMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/GameInviteMessageEvent.ts index 36f21c0f..53c1dc80 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/GameInviteMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/GameInviteMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GameInviteMessageParser } from '../../../parser'; export class GameInviteMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/GameListMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/GameListMessageEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/game/lobby/GameListMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/GameListMessageEvent.ts index 8ce4aed2..c628ece9 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/GameListMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/GameListMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GameListMessageParser } from '../../../parser'; export class GameListMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/GameStatusMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/GameStatusMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/game/lobby/GameStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/GameStatusMessageEvent.ts index 401e8bc4..a75e148f 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/GameStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/GameStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GameStatusMessageParser } from '../../../parser'; export class GameStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/JoinedQueueMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/JoinedQueueMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/game/lobby/JoinedQueueMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/JoinedQueueMessageEvent.ts index 4c562401..56dc1f68 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/JoinedQueueMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/JoinedQueueMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { JoinedQueueMessageParser } from '../../../parser'; export class JoinedQueueMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/JoiningQueueFailedMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/JoiningQueueFailedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/game/lobby/JoiningQueueFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/JoiningQueueFailedMessageEvent.ts index 6d4e646b..7eb147bc 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/JoiningQueueFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/JoiningQueueFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { JoiningQueueFailedMessageParser } from '../../../parser'; export class JoiningQueueFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/LeftQueueMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/LeftQueueMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/game/lobby/LeftQueueMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/LeftQueueMessageEvent.ts index b502954d..8f970ed4 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/LeftQueueMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/LeftQueueMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LeftQueueMessageParser } from '../../../parser'; export class LeftQueueMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/LoadGameMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/LoadGameMessageEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/game/lobby/LoadGameMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/LoadGameMessageEvent.ts index 67f2ec4c..73ba11ce 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/LoadGameMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/LoadGameMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LoadGameMessageParser } from '../../../parser'; export class LoadGameMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/LoadGameUrlEvent.ts b/packages/communication/src/messages/incoming/game/lobby/LoadGameUrlEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/game/lobby/LoadGameUrlEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/LoadGameUrlEvent.ts index 829127ee..a2abde15 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/LoadGameUrlEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/LoadGameUrlEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LoadGameUrlParser } from '../../../parser'; export class LoadGameUrlEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/UnloadGameMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/UnloadGameMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/game/lobby/UnloadGameMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/UnloadGameMessageEvent.ts index 05be2984..7681a282 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/UnloadGameMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/UnloadGameMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UnloadGameMessageParser } from '../../../parser'; export class UnloadGameMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/UserGameAchievementsMessageEvent.ts b/packages/communication/src/messages/incoming/game/lobby/UserGameAchievementsMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/game/lobby/UserGameAchievementsMessageEvent.ts rename to packages/communication/src/messages/incoming/game/lobby/UserGameAchievementsMessageEvent.ts index e2285907..b89ef686 100644 --- a/src/nitro/communication/messages/incoming/game/lobby/UserGameAchievementsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/game/lobby/UserGameAchievementsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserGameAchievementsMessageParser } from '../../../parser'; export class UserGameAchievementsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/lobby/index.ts b/packages/communication/src/messages/incoming/game/lobby/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/game/lobby/index.ts rename to packages/communication/src/messages/incoming/game/lobby/index.ts diff --git a/src/nitro/communication/messages/incoming/game/score/Game2WeeklyFriendsLeaderboardEvent.ts b/packages/communication/src/messages/incoming/game/score/Game2WeeklyFriendsLeaderboardEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/game/score/Game2WeeklyFriendsLeaderboardEvent.ts rename to packages/communication/src/messages/incoming/game/score/Game2WeeklyFriendsLeaderboardEvent.ts index 98381f4b..bd2edf3a 100644 --- a/src/nitro/communication/messages/incoming/game/score/Game2WeeklyFriendsLeaderboardEvent.ts +++ b/packages/communication/src/messages/incoming/game/score/Game2WeeklyFriendsLeaderboardEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2WeeklyLeaderboardParser } from '../../../parser'; export class Game2WeeklyFriendsLeaderboardEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/score/Game2WeeklyLeaderboardEvent.ts b/packages/communication/src/messages/incoming/game/score/Game2WeeklyLeaderboardEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/game/score/Game2WeeklyLeaderboardEvent.ts rename to packages/communication/src/messages/incoming/game/score/Game2WeeklyLeaderboardEvent.ts index 4e99e2e1..1a18abd9 100644 --- a/src/nitro/communication/messages/incoming/game/score/Game2WeeklyLeaderboardEvent.ts +++ b/packages/communication/src/messages/incoming/game/score/Game2WeeklyLeaderboardEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2WeeklyLeaderboardParser } from '../../../parser'; export class Game2WeeklyLeaderboardEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/score/WeeklyCompetitiveFriendsLeaderboardEvent.ts b/packages/communication/src/messages/incoming/game/score/WeeklyCompetitiveFriendsLeaderboardEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/game/score/WeeklyCompetitiveFriendsLeaderboardEvent.ts rename to packages/communication/src/messages/incoming/game/score/WeeklyCompetitiveFriendsLeaderboardEvent.ts index 76a64c93..280cccf6 100644 --- a/src/nitro/communication/messages/incoming/game/score/WeeklyCompetitiveFriendsLeaderboardEvent.ts +++ b/packages/communication/src/messages/incoming/game/score/WeeklyCompetitiveFriendsLeaderboardEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2WeeklyLeaderboardParser } from '../../../parser'; export class WeeklyCompetitiveFriendsLeaderboardEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/score/WeeklyCompetitiveLeaderboardEvent.ts b/packages/communication/src/messages/incoming/game/score/WeeklyCompetitiveLeaderboardEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/game/score/WeeklyCompetitiveLeaderboardEvent.ts rename to packages/communication/src/messages/incoming/game/score/WeeklyCompetitiveLeaderboardEvent.ts index f9faf885..bcc73bfd 100644 --- a/src/nitro/communication/messages/incoming/game/score/WeeklyCompetitiveLeaderboardEvent.ts +++ b/packages/communication/src/messages/incoming/game/score/WeeklyCompetitiveLeaderboardEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { Game2WeeklyLeaderboardParser } from '../../../parser'; export class WeeklyCompetitiveLeaderboardEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/score/WeeklyGameRewardEvent.ts b/packages/communication/src/messages/incoming/game/score/WeeklyGameRewardEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/game/score/WeeklyGameRewardEvent.ts rename to packages/communication/src/messages/incoming/game/score/WeeklyGameRewardEvent.ts index d8464fd7..7aa8531a 100644 --- a/src/nitro/communication/messages/incoming/game/score/WeeklyGameRewardEvent.ts +++ b/packages/communication/src/messages/incoming/game/score/WeeklyGameRewardEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WeeklyGameRewardParser } from '../../../parser'; export class WeeklyGameRewardEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/score/WeeklyGameRewardWinnersEvent.ts b/packages/communication/src/messages/incoming/game/score/WeeklyGameRewardWinnersEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/game/score/WeeklyGameRewardWinnersEvent.ts rename to packages/communication/src/messages/incoming/game/score/WeeklyGameRewardWinnersEvent.ts index c55fd0dc..5a18a103 100644 --- a/src/nitro/communication/messages/incoming/game/score/WeeklyGameRewardWinnersEvent.ts +++ b/packages/communication/src/messages/incoming/game/score/WeeklyGameRewardWinnersEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WeeklyGameRewardWinnersParser } from '../../../parser'; export class WeeklyGameRewardWinnersEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/game/score/index.ts b/packages/communication/src/messages/incoming/game/score/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/game/score/index.ts rename to packages/communication/src/messages/incoming/game/score/index.ts diff --git a/src/nitro/communication/messages/incoming/generic/GenericErrorEvent.ts b/packages/communication/src/messages/incoming/generic/GenericErrorEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/generic/GenericErrorEvent.ts rename to packages/communication/src/messages/incoming/generic/GenericErrorEvent.ts index 43b3a881..9ac6bc45 100644 --- a/src/nitro/communication/messages/incoming/generic/GenericErrorEvent.ts +++ b/packages/communication/src/messages/incoming/generic/GenericErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GenericErrorParser } from '../../parser'; export class GenericErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/generic/index.ts b/packages/communication/src/messages/incoming/generic/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/generic/index.ts rename to packages/communication/src/messages/incoming/generic/index.ts diff --git a/src/nitro/communication/messages/incoming/gifts/PhoneCollectionStateMessageEvent.ts b/packages/communication/src/messages/incoming/gifts/PhoneCollectionStateMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/gifts/PhoneCollectionStateMessageEvent.ts rename to packages/communication/src/messages/incoming/gifts/PhoneCollectionStateMessageEvent.ts index 7e97ab2b..40a6832f 100644 --- a/src/nitro/communication/messages/incoming/gifts/PhoneCollectionStateMessageEvent.ts +++ b/packages/communication/src/messages/incoming/gifts/PhoneCollectionStateMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PhoneCollectionStateParser } from '../../parser'; export class PhoneCollectionStateMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/gifts/TryPhoneNumberResultMessageEvent.ts b/packages/communication/src/messages/incoming/gifts/TryPhoneNumberResultMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/gifts/TryPhoneNumberResultMessageEvent.ts rename to packages/communication/src/messages/incoming/gifts/TryPhoneNumberResultMessageEvent.ts index c95a5578..08999f27 100644 --- a/src/nitro/communication/messages/incoming/gifts/TryPhoneNumberResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/gifts/TryPhoneNumberResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TryPhoneNumberResultParser } from '../../parser'; export class TryPhoneNumberResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/gifts/TryVerificationCodeResultMessageEvent.ts b/packages/communication/src/messages/incoming/gifts/TryVerificationCodeResultMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/gifts/TryVerificationCodeResultMessageEvent.ts rename to packages/communication/src/messages/incoming/gifts/TryVerificationCodeResultMessageEvent.ts index 016972f1..5ad52a2b 100644 --- a/src/nitro/communication/messages/incoming/gifts/TryVerificationCodeResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/gifts/TryVerificationCodeResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TryVerificationCodeResultParser } from '../../parser'; export class TryVerificationCodeResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/gifts/index.ts b/packages/communication/src/messages/incoming/gifts/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/gifts/index.ts rename to packages/communication/src/messages/incoming/gifts/index.ts diff --git a/src/nitro/communication/messages/incoming/group/GroupBadgePartsEvent.ts b/packages/communication/src/messages/incoming/group/GroupBadgePartsEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/group/GroupBadgePartsEvent.ts rename to packages/communication/src/messages/incoming/group/GroupBadgePartsEvent.ts index 3cdfa97f..b4bebd76 100644 --- a/src/nitro/communication/messages/incoming/group/GroupBadgePartsEvent.ts +++ b/packages/communication/src/messages/incoming/group/GroupBadgePartsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupBadgePartsParser } from '../../parser'; export class GroupBadgePartsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/GroupBuyDataEvent.ts b/packages/communication/src/messages/incoming/group/GroupBuyDataEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/group/GroupBuyDataEvent.ts rename to packages/communication/src/messages/incoming/group/GroupBuyDataEvent.ts index 9447adda..8452ad6d 100644 --- a/src/nitro/communication/messages/incoming/group/GroupBuyDataEvent.ts +++ b/packages/communication/src/messages/incoming/group/GroupBuyDataEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupBuyDataParser } from '../../parser'; export class GroupBuyDataEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/GroupConfirmMemberRemoveEvent.ts b/packages/communication/src/messages/incoming/group/GroupConfirmMemberRemoveEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/group/GroupConfirmMemberRemoveEvent.ts rename to packages/communication/src/messages/incoming/group/GroupConfirmMemberRemoveEvent.ts index 007a78cb..f85f9195 100644 --- a/src/nitro/communication/messages/incoming/group/GroupConfirmMemberRemoveEvent.ts +++ b/packages/communication/src/messages/incoming/group/GroupConfirmMemberRemoveEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupConfirmMemberRemoveParser } from '../../parser'; export class GroupConfirmMemberRemoveEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/GroupInformationEvent.ts b/packages/communication/src/messages/incoming/group/GroupInformationEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/group/GroupInformationEvent.ts rename to packages/communication/src/messages/incoming/group/GroupInformationEvent.ts index c75dae80..7ede2036 100644 --- a/src/nitro/communication/messages/incoming/group/GroupInformationEvent.ts +++ b/packages/communication/src/messages/incoming/group/GroupInformationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupInformationParser } from '../../parser'; export class GroupInformationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/GroupMembersEvent.ts b/packages/communication/src/messages/incoming/group/GroupMembersEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/group/GroupMembersEvent.ts rename to packages/communication/src/messages/incoming/group/GroupMembersEvent.ts index 90636b18..660561bb 100644 --- a/src/nitro/communication/messages/incoming/group/GroupMembersEvent.ts +++ b/packages/communication/src/messages/incoming/group/GroupMembersEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupMembersParser } from '../../parser'; export class GroupMembersEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/GroupPurchasedEvent.ts b/packages/communication/src/messages/incoming/group/GroupPurchasedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/group/GroupPurchasedEvent.ts rename to packages/communication/src/messages/incoming/group/GroupPurchasedEvent.ts index 29171156..469b4177 100644 --- a/src/nitro/communication/messages/incoming/group/GroupPurchasedEvent.ts +++ b/packages/communication/src/messages/incoming/group/GroupPurchasedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupPurchasedParser } from '../../parser'; export class GroupPurchasedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/GroupSettingsEvent.ts b/packages/communication/src/messages/incoming/group/GroupSettingsEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/group/GroupSettingsEvent.ts rename to packages/communication/src/messages/incoming/group/GroupSettingsEvent.ts index efb9db15..b8f895a3 100644 --- a/src/nitro/communication/messages/incoming/group/GroupSettingsEvent.ts +++ b/packages/communication/src/messages/incoming/group/GroupSettingsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupSettingsParser } from '../../parser'; export class GroupSettingsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/HabboGroupDeactivatedMessageEvent.ts b/packages/communication/src/messages/incoming/group/HabboGroupDeactivatedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/group/HabboGroupDeactivatedMessageEvent.ts rename to packages/communication/src/messages/incoming/group/HabboGroupDeactivatedMessageEvent.ts index ff97a5d1..ff2090b8 100644 --- a/src/nitro/communication/messages/incoming/group/HabboGroupDeactivatedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/group/HabboGroupDeactivatedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HabboGroupDeactivatedMessageParser } from '../../parser'; export class HabboGroupDeactivatedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/group/index.ts b/packages/communication/src/messages/incoming/group/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/group/index.ts rename to packages/communication/src/messages/incoming/group/index.ts diff --git a/src/nitro/communication/messages/incoming/groupforums/ForumDataMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/ForumDataMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/groupforums/ForumDataMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/ForumDataMessageEvent.ts index a7de339d..9bd073b1 100644 --- a/src/nitro/communication/messages/incoming/groupforums/ForumDataMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/ForumDataMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ForumDataMessageParser } from '../../parser'; export class ForumDataMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/ForumsListMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/ForumsListMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/groupforums/ForumsListMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/ForumsListMessageEvent.ts index f4ea0215..7d8553ff 100644 --- a/src/nitro/communication/messages/incoming/groupforums/ForumsListMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/ForumsListMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GetForumsListMessageParser } from '../../parser'; export class ForumsListMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/GuildForumThreadsEvent.ts b/packages/communication/src/messages/incoming/groupforums/GuildForumThreadsEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/groupforums/GuildForumThreadsEvent.ts rename to packages/communication/src/messages/incoming/groupforums/GuildForumThreadsEvent.ts index 94bb4086..171685b6 100644 --- a/src/nitro/communication/messages/incoming/groupforums/GuildForumThreadsEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/GuildForumThreadsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuildForumThreadsParser } from '../../parser'; export class GuildForumThreadsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/PostMessageMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/PostMessageMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/groupforums/PostMessageMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/PostMessageMessageEvent.ts index 147785cb..76bc5537 100644 --- a/src/nitro/communication/messages/incoming/groupforums/PostMessageMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/PostMessageMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PostMessageMessageParser } from '../../parser'; export class PostMessageMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/PostThreadMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/PostThreadMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/groupforums/PostThreadMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/PostThreadMessageEvent.ts index 077a6d66..caa22c84 100644 --- a/src/nitro/communication/messages/incoming/groupforums/PostThreadMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/PostThreadMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PostThreadMessageParser } from '../../parser'; export class PostThreadMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/ThreadMessagesMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/ThreadMessagesMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/groupforums/ThreadMessagesMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/ThreadMessagesMessageEvent.ts index 30f58324..0665d885 100644 --- a/src/nitro/communication/messages/incoming/groupforums/ThreadMessagesMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/ThreadMessagesMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ThreadMessagesMessageParser } from '../../parser'; export class ThreadMessagesMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/UnreadForumsCountMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/UnreadForumsCountMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/groupforums/UnreadForumsCountMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/UnreadForumsCountMessageEvent.ts index 922e757e..2284ccc0 100644 --- a/src/nitro/communication/messages/incoming/groupforums/UnreadForumsCountMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/UnreadForumsCountMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UnreadForumsCountMessageParser } from '../../parser'; export class UnreadForumsCountMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/UpdateMessageMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/UpdateMessageMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/groupforums/UpdateMessageMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/UpdateMessageMessageEvent.ts index 24a109b7..b7a96844 100644 --- a/src/nitro/communication/messages/incoming/groupforums/UpdateMessageMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/UpdateMessageMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UpdateMessageMessageParser } from '../../parser'; export class UpdateMessageMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/UpdateThreadMessageEvent.ts b/packages/communication/src/messages/incoming/groupforums/UpdateThreadMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/groupforums/UpdateThreadMessageEvent.ts rename to packages/communication/src/messages/incoming/groupforums/UpdateThreadMessageEvent.ts index 9ff27895..2a834c5c 100644 --- a/src/nitro/communication/messages/incoming/groupforums/UpdateThreadMessageEvent.ts +++ b/packages/communication/src/messages/incoming/groupforums/UpdateThreadMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UpdateThreadMessageParser } from '../../parser'; export class UpdateThreadMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/groupforums/index.ts b/packages/communication/src/messages/incoming/groupforums/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/groupforums/index.ts rename to packages/communication/src/messages/incoming/groupforums/index.ts diff --git a/src/nitro/communication/messages/incoming/handshake/CompleteDiffieHandshakeEvent.ts b/packages/communication/src/messages/incoming/handshake/CompleteDiffieHandshakeEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/handshake/CompleteDiffieHandshakeEvent.ts rename to packages/communication/src/messages/incoming/handshake/CompleteDiffieHandshakeEvent.ts index c5b633e7..32562840 100644 --- a/src/nitro/communication/messages/incoming/handshake/CompleteDiffieHandshakeEvent.ts +++ b/packages/communication/src/messages/incoming/handshake/CompleteDiffieHandshakeEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CompleteDiffieHandshakeParser } from '../../parser'; export class CompleteDiffieHandshakeEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/handshake/DisconnectReasonEnum.ts b/packages/communication/src/messages/incoming/handshake/DisconnectReasonEnum.ts similarity index 100% rename from src/nitro/communication/messages/incoming/handshake/DisconnectReasonEnum.ts rename to packages/communication/src/messages/incoming/handshake/DisconnectReasonEnum.ts diff --git a/src/nitro/communication/messages/incoming/handshake/DisconnectReasonEvent.ts b/packages/communication/src/messages/incoming/handshake/DisconnectReasonEvent.ts similarity index 84% rename from src/nitro/communication/messages/incoming/handshake/DisconnectReasonEvent.ts rename to packages/communication/src/messages/incoming/handshake/DisconnectReasonEvent.ts index 627fb1ef..07be776e 100644 --- a/src/nitro/communication/messages/incoming/handshake/DisconnectReasonEvent.ts +++ b/packages/communication/src/messages/incoming/handshake/DisconnectReasonEvent.ts @@ -1,7 +1,7 @@ -import { DisconnectReasonEnum } from '.'; -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { DisconnectReasonParser } from '../../parser'; +import { DisconnectReasonEnum } from './DisconnectReasonEnum'; export class DisconnectReasonEvent extends MessageEvent implements IMessageEvent { diff --git a/src/nitro/communication/messages/incoming/handshake/IdentityAccountsEvent.ts b/packages/communication/src/messages/incoming/handshake/IdentityAccountsEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/handshake/IdentityAccountsEvent.ts rename to packages/communication/src/messages/incoming/handshake/IdentityAccountsEvent.ts index 74a1550f..b9c74b80 100644 --- a/src/nitro/communication/messages/incoming/handshake/IdentityAccountsEvent.ts +++ b/packages/communication/src/messages/incoming/handshake/IdentityAccountsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IdentityAccountsParser } from '../../parser'; export class IdentityAccountsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/handshake/InitDiffieHandshakeEvent.ts b/packages/communication/src/messages/incoming/handshake/InitDiffieHandshakeEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/handshake/InitDiffieHandshakeEvent.ts rename to packages/communication/src/messages/incoming/handshake/InitDiffieHandshakeEvent.ts index d080543f..87a57dc6 100644 --- a/src/nitro/communication/messages/incoming/handshake/InitDiffieHandshakeEvent.ts +++ b/packages/communication/src/messages/incoming/handshake/InitDiffieHandshakeEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { InitDiffieHandshakeParser } from '../../parser'; export class InitDiffieHandshakeEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/handshake/NoobnessLevelMessageEvent.ts b/packages/communication/src/messages/incoming/handshake/NoobnessLevelMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/handshake/NoobnessLevelMessageEvent.ts rename to packages/communication/src/messages/incoming/handshake/NoobnessLevelMessageEvent.ts index 113818b5..72fc16e5 100644 --- a/src/nitro/communication/messages/incoming/handshake/NoobnessLevelMessageEvent.ts +++ b/packages/communication/src/messages/incoming/handshake/NoobnessLevelMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NoobnessLevelMessageParser } from '../../parser'; export class NoobnessLevelMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/handshake/index.ts b/packages/communication/src/messages/incoming/handshake/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/handshake/index.ts rename to packages/communication/src/messages/incoming/handshake/index.ts diff --git a/src/nitro/communication/messages/incoming/help/CallForHelpDisabledNotifyMessageEvent.ts b/packages/communication/src/messages/incoming/help/CallForHelpDisabledNotifyMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/help/CallForHelpDisabledNotifyMessageEvent.ts rename to packages/communication/src/messages/incoming/help/CallForHelpDisabledNotifyMessageEvent.ts index d98a3e69..7d8d9d74 100644 --- a/src/nitro/communication/messages/incoming/help/CallForHelpDisabledNotifyMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/CallForHelpDisabledNotifyMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CallForHelpDisabledNotifyMessageParser } from '../../parser'; export class CallForHelpDisabledNotifyMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/CallForHelpPendingCallsDeletedMessageEvent.ts b/packages/communication/src/messages/incoming/help/CallForHelpPendingCallsDeletedMessageEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/help/CallForHelpPendingCallsDeletedMessageEvent.ts rename to packages/communication/src/messages/incoming/help/CallForHelpPendingCallsDeletedMessageEvent.ts index 05d2695d..b43211eb 100644 --- a/src/nitro/communication/messages/incoming/help/CallForHelpPendingCallsDeletedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/CallForHelpPendingCallsDeletedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CallForHelpPendingCallsDeletedMessageParser } from '../../parser'; export class CallForHelpPendingCallsDeletedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/CallForHelpPendingCallsMessageEvent.ts b/packages/communication/src/messages/incoming/help/CallForHelpPendingCallsMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/CallForHelpPendingCallsMessageEvent.ts rename to packages/communication/src/messages/incoming/help/CallForHelpPendingCallsMessageEvent.ts index 34e13323..c159cb59 100644 --- a/src/nitro/communication/messages/incoming/help/CallForHelpPendingCallsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/CallForHelpPendingCallsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CallForHelpPendingCallsMessageParser } from '../../parser'; export class CallForHelpPendingCallsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/CallForHelpReplyMessageEvent.ts b/packages/communication/src/messages/incoming/help/CallForHelpReplyMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/help/CallForHelpReplyMessageEvent.ts rename to packages/communication/src/messages/incoming/help/CallForHelpReplyMessageEvent.ts index dd95950e..9259fcaf 100644 --- a/src/nitro/communication/messages/incoming/help/CallForHelpReplyMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/CallForHelpReplyMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CallForHelpReplyMessageParser } from '../../parser'; export class CallForHelpReplyMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/CallForHelpResultMessageEvent.ts b/packages/communication/src/messages/incoming/help/CallForHelpResultMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/help/CallForHelpResultMessageEvent.ts rename to packages/communication/src/messages/incoming/help/CallForHelpResultMessageEvent.ts index 1e71eccb..cc8973fb 100644 --- a/src/nitro/communication/messages/incoming/help/CallForHelpResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/CallForHelpResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CallForHelpResultMessageParser } from '../../parser'; export class CallForHelpResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/ChatReviewSessionDetachedMessageEvent.ts b/packages/communication/src/messages/incoming/help/ChatReviewSessionDetachedMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/help/ChatReviewSessionDetachedMessageEvent.ts rename to packages/communication/src/messages/incoming/help/ChatReviewSessionDetachedMessageEvent.ts index c07cb7a2..90f558e6 100644 --- a/src/nitro/communication/messages/incoming/help/ChatReviewSessionDetachedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/ChatReviewSessionDetachedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ChatReviewSessionDetachedMessageParser } from '../../parser'; export class ChatReviewSessionDetachedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/ChatReviewSessionOfferedToGuideMessageEvent.ts b/packages/communication/src/messages/incoming/help/ChatReviewSessionOfferedToGuideMessageEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/help/ChatReviewSessionOfferedToGuideMessageEvent.ts rename to packages/communication/src/messages/incoming/help/ChatReviewSessionOfferedToGuideMessageEvent.ts index da307ba8..89b3d8bc 100644 --- a/src/nitro/communication/messages/incoming/help/ChatReviewSessionOfferedToGuideMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/ChatReviewSessionOfferedToGuideMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ChatReviewSessionOfferedToGuideMessageParser } from '../../parser'; export class ChatReviewSessionOfferedToGuideMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/ChatReviewSessionResultsMessageEvent.ts b/packages/communication/src/messages/incoming/help/ChatReviewSessionResultsMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/help/ChatReviewSessionResultsMessageEvent.ts rename to packages/communication/src/messages/incoming/help/ChatReviewSessionResultsMessageEvent.ts index 009012e2..8a7149f0 100644 --- a/src/nitro/communication/messages/incoming/help/ChatReviewSessionResultsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/ChatReviewSessionResultsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ChatReviewSessionResultsMessageParser } from '../../parser'; export class ChatReviewSessionResultsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/ChatReviewSessionStartedMessageEvent.ts b/packages/communication/src/messages/incoming/help/ChatReviewSessionStartedMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/help/ChatReviewSessionStartedMessageEvent.ts rename to packages/communication/src/messages/incoming/help/ChatReviewSessionStartedMessageEvent.ts index 9cc7caa5..8252d674 100644 --- a/src/nitro/communication/messages/incoming/help/ChatReviewSessionStartedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/ChatReviewSessionStartedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ChatReviewSessionStartedMessageParser } from '../../parser'; export class ChatReviewSessionStartedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/ChatReviewSessionVotingStatusMessageEvent.ts b/packages/communication/src/messages/incoming/help/ChatReviewSessionVotingStatusMessageEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/help/ChatReviewSessionVotingStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/help/ChatReviewSessionVotingStatusMessageEvent.ts index 693f2060..874b35ac 100644 --- a/src/nitro/communication/messages/incoming/help/ChatReviewSessionVotingStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/ChatReviewSessionVotingStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ChatReviewSessionVotingStatusMessageParser } from '../../parser'; export class ChatReviewSessionVotingStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideOnDutyStatusMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideOnDutyStatusMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/help/GuideOnDutyStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideOnDutyStatusMessageEvent.ts index c989e4d6..ab40fd0c 100644 --- a/src/nitro/communication/messages/incoming/help/GuideOnDutyStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideOnDutyStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideOnDutyStatusMessageParser } from '../../parser'; export class GuideOnDutyStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideReportingStatusMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideReportingStatusMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/GuideReportingStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideReportingStatusMessageEvent.ts index ea4a56d6..4d5b298e 100644 --- a/src/nitro/communication/messages/incoming/help/GuideReportingStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideReportingStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideReportingStatusMessageParser } from './../../parser'; export class GuideReportingStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionAttachedMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionAttachedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/GuideSessionAttachedMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionAttachedMessageEvent.ts index 539c041f..9c3be87d 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionAttachedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionAttachedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionAttachedMessageParser } from '../../parser'; export class GuideSessionAttachedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionDetachedMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionDetachedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/GuideSessionDetachedMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionDetachedMessageEvent.ts index 0eda406e..146a49e4 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionDetachedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionDetachedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionDetachedMessageParser } from '../../parser'; export class GuideSessionDetachedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionEndedMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionEndedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/help/GuideSessionEndedMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionEndedMessageEvent.ts index 58f7dd13..1de4f5c4 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionEndedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionEndedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionEndedMessageParser } from '../../parser'; export class GuideSessionEndedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionErrorMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionErrorMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/help/GuideSessionErrorMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionErrorMessageEvent.ts index 16bbda3e..b505471b 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionErrorMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionErrorMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionErrorMessageParser } from '../../parser'; export class GuideSessionErrorMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionInvitedToGuideRoomMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionInvitedToGuideRoomMessageEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/help/GuideSessionInvitedToGuideRoomMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionInvitedToGuideRoomMessageEvent.ts index c259c55c..ba9e01a3 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionInvitedToGuideRoomMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionInvitedToGuideRoomMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionInvitedToGuideRoomMessageParser } from '../../parser'; export class GuideSessionInvitedToGuideRoomMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionMessageMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionMessageMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/GuideSessionMessageMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionMessageMessageEvent.ts index 5d1ecb2c..7e7a2cbf 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionMessageMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionMessageMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionMessageMessageParser } from '../../parser'; export class GuideSessionMessageMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionPartnerIsTypingMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionPartnerIsTypingMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/help/GuideSessionPartnerIsTypingMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionPartnerIsTypingMessageEvent.ts index 978862f4..54066404 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionPartnerIsTypingMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionPartnerIsTypingMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionPartnerIsTypingMessageParser } from '../../parser'; export class GuideSessionPartnerIsTypingMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionRequesterRoomMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionRequesterRoomMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/help/GuideSessionRequesterRoomMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionRequesterRoomMessageEvent.ts index ae2464c4..3ab6c1c7 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionRequesterRoomMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionRequesterRoomMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionRequesterRoomMessageParser } from '../../parser'; export class GuideSessionRequesterRoomMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideSessionStartedMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideSessionStartedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/GuideSessionStartedMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideSessionStartedMessageEvent.ts index 27939e1e..1f139d9a 100644 --- a/src/nitro/communication/messages/incoming/help/GuideSessionStartedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideSessionStartedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideSessionStartedMessageParser } from '../../parser'; export class GuideSessionStartedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideTicketCreationResultMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideTicketCreationResultMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/help/GuideTicketCreationResultMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideTicketCreationResultMessageEvent.ts index cca728de..730f887a 100644 --- a/src/nitro/communication/messages/incoming/help/GuideTicketCreationResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideTicketCreationResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideTicketCreationResultMessageParser } from '../../parser'; export class GuideTicketCreationResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/GuideTicketResolutionMessageEvent.ts b/packages/communication/src/messages/incoming/help/GuideTicketResolutionMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/GuideTicketResolutionMessageEvent.ts rename to packages/communication/src/messages/incoming/help/GuideTicketResolutionMessageEvent.ts index 861035d4..4e8ae553 100644 --- a/src/nitro/communication/messages/incoming/help/GuideTicketResolutionMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/GuideTicketResolutionMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuideTicketResolutionMessageParser } from '../../parser'; export class GuideTicketResolutionMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/HotelMergeNameChangeEvent.ts b/packages/communication/src/messages/incoming/help/HotelMergeNameChangeEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/help/HotelMergeNameChangeEvent.ts rename to packages/communication/src/messages/incoming/help/HotelMergeNameChangeEvent.ts index 929a7b8e..ab9dd387 100644 --- a/src/nitro/communication/messages/incoming/help/HotelMergeNameChangeEvent.ts +++ b/packages/communication/src/messages/incoming/help/HotelMergeNameChangeEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HotelMergeNameChangeParser } from '../../parser'; export class HotelMergeNameChangeEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/IssueCloseNotificationMessageEvent.ts b/packages/communication/src/messages/incoming/help/IssueCloseNotificationMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/help/IssueCloseNotificationMessageEvent.ts rename to packages/communication/src/messages/incoming/help/IssueCloseNotificationMessageEvent.ts index b8b3642c..5610d314 100644 --- a/src/nitro/communication/messages/incoming/help/IssueCloseNotificationMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/IssueCloseNotificationMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IssueCloseNotificationMessageParser } from '../../parser'; export class IssueCloseNotificationMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/QuizDataMessageEvent.ts b/packages/communication/src/messages/incoming/help/QuizDataMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/help/QuizDataMessageEvent.ts rename to packages/communication/src/messages/incoming/help/QuizDataMessageEvent.ts index bf2b6ba5..6e8c2d4c 100644 --- a/src/nitro/communication/messages/incoming/help/QuizDataMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/QuizDataMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuizDataMessageParser } from '../../parser'; export class QuizDataMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/QuizResultsMessageEvent.ts b/packages/communication/src/messages/incoming/help/QuizResultsMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/help/QuizResultsMessageEvent.ts rename to packages/communication/src/messages/incoming/help/QuizResultsMessageEvent.ts index d1d8806b..a0631361 100644 --- a/src/nitro/communication/messages/incoming/help/QuizResultsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/help/QuizResultsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuizResultsMessageParser } from '../../parser'; export class QuizResultsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/help/index.ts b/packages/communication/src/messages/incoming/help/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/help/index.ts rename to packages/communication/src/messages/incoming/help/index.ts diff --git a/src/nitro/communication/messages/incoming/index.ts b/packages/communication/src/messages/incoming/index.ts similarity index 98% rename from src/nitro/communication/messages/incoming/index.ts rename to packages/communication/src/messages/incoming/index.ts index d9e905ca..a247dbc1 100644 --- a/src/nitro/communication/messages/incoming/index.ts +++ b/packages/communication/src/messages/incoming/index.ts @@ -1,3 +1,4 @@ +export * from './IncomingHeader'; export * from './advertisement'; export * from './availability'; export * from './avatar'; @@ -21,7 +22,6 @@ export * from './group'; export * from './groupforums'; export * from './handshake'; export * from './help'; -export * from './IncomingHeader'; export * from './inventory'; export * from './inventory/achievements'; export * from './inventory/avatareffect'; @@ -41,6 +41,7 @@ export * from './notifications'; export * from './nux'; export * from './perk'; export * from './pet'; +export * from './pet/breeding'; export * from './poll'; export * from './quest'; export * from './recycler'; diff --git a/src/nitro/communication/messages/incoming/inventory/achievements/AchievementEvent.ts b/packages/communication/src/messages/incoming/inventory/achievements/AchievementEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/inventory/achievements/AchievementEvent.ts rename to packages/communication/src/messages/incoming/inventory/achievements/AchievementEvent.ts index 9946decf..6ab0166a 100644 --- a/src/nitro/communication/messages/incoming/inventory/achievements/AchievementEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/achievements/AchievementEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AchievementParser } from '../../../parser'; export class AchievementEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/achievements/AchievementsEvent.ts b/packages/communication/src/messages/incoming/inventory/achievements/AchievementsEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/inventory/achievements/AchievementsEvent.ts rename to packages/communication/src/messages/incoming/inventory/achievements/AchievementsEvent.ts index cd167bd5..e47ef52d 100644 --- a/src/nitro/communication/messages/incoming/inventory/achievements/AchievementsEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/achievements/AchievementsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AchievementsParser } from '../../../parser'; export class AchievementsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/achievements/AchievementsScoreEvent.ts b/packages/communication/src/messages/incoming/inventory/achievements/AchievementsScoreEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/inventory/achievements/AchievementsScoreEvent.ts rename to packages/communication/src/messages/incoming/inventory/achievements/AchievementsScoreEvent.ts index 4e339702..dc25c844 100644 --- a/src/nitro/communication/messages/incoming/inventory/achievements/AchievementsScoreEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/achievements/AchievementsScoreEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AchievementsScoreParser } from '../../../parser'; export class AchievementsScoreEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/achievements/index.ts b/packages/communication/src/messages/incoming/inventory/achievements/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/achievements/index.ts rename to packages/communication/src/messages/incoming/inventory/achievements/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectActivatedEvent.ts b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectActivatedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectActivatedEvent.ts rename to packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectActivatedEvent.ts index 89570a2b..74425f2b 100644 --- a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectActivatedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectActivatedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AvatarEffectActivatedParser } from '../../../parser'; export class AvatarEffectActivatedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectAddedEvent.ts b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectAddedEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectAddedEvent.ts rename to packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectAddedEvent.ts index 7f63c95a..c5a13ccd 100644 --- a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectAddedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectAddedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AvatarEffectAddedParser } from '../../../parser'; export class AvatarEffectAddedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectExpiredEvent.ts b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectExpiredEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectExpiredEvent.ts rename to packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectExpiredEvent.ts index 2e670981..db2956e5 100644 --- a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectExpiredEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectExpiredEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AvatarEffectExpiredParser } from '../../../parser'; export class AvatarEffectExpiredEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectSelectedEvent.ts b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectSelectedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectSelectedEvent.ts rename to packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectSelectedEvent.ts index 451186c5..98e6d61d 100644 --- a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectSelectedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectSelectedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AvatarEffectSelectedParser } from '../../../parser'; export class AvatarEffectSelectedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectsEvent.ts b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectsEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectsEvent.ts rename to packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectsEvent.ts index 40d0a226..38f2c295 100644 --- a/src/nitro/communication/messages/incoming/inventory/avatareffect/AvatarEffectsEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/avatareffect/AvatarEffectsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AvatarEffectsParser } from '../../../parser'; export class AvatarEffectsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/avatareffect/index.ts b/packages/communication/src/messages/incoming/inventory/avatareffect/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/avatareffect/index.ts rename to packages/communication/src/messages/incoming/inventory/avatareffect/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/badges/BadgePointLimitsEvent.ts b/packages/communication/src/messages/incoming/inventory/badges/BadgePointLimitsEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/inventory/badges/BadgePointLimitsEvent.ts rename to packages/communication/src/messages/incoming/inventory/badges/BadgePointLimitsEvent.ts index bc6d58ed..16859d5d 100644 --- a/src/nitro/communication/messages/incoming/inventory/badges/BadgePointLimitsEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/badges/BadgePointLimitsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BadgePointLimitsParser } from '../../../parser'; export class BadgePointLimitsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/badges/BadgeReceivedEvent.ts b/packages/communication/src/messages/incoming/inventory/badges/BadgeReceivedEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/inventory/badges/BadgeReceivedEvent.ts rename to packages/communication/src/messages/incoming/inventory/badges/BadgeReceivedEvent.ts index 60d2b98e..15d9d0ca 100644 --- a/src/nitro/communication/messages/incoming/inventory/badges/BadgeReceivedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/badges/BadgeReceivedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BadgeReceivedParser } from '../../../parser'; export class BadgeReceivedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/badges/BadgesEvent.ts b/packages/communication/src/messages/incoming/inventory/badges/BadgesEvent.ts similarity index 72% rename from src/nitro/communication/messages/incoming/inventory/badges/BadgesEvent.ts rename to packages/communication/src/messages/incoming/inventory/badges/BadgesEvent.ts index 1b446e0e..2062b843 100644 --- a/src/nitro/communication/messages/incoming/inventory/badges/BadgesEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/badges/BadgesEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BadgesParser } from '../../../parser'; export class BadgesEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/badges/IsBadgeRequestFulfilledEvent.ts b/packages/communication/src/messages/incoming/inventory/badges/IsBadgeRequestFulfilledEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/badges/IsBadgeRequestFulfilledEvent.ts rename to packages/communication/src/messages/incoming/inventory/badges/IsBadgeRequestFulfilledEvent.ts index ca820dd6..c5e1727d 100644 --- a/src/nitro/communication/messages/incoming/inventory/badges/IsBadgeRequestFulfilledEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/badges/IsBadgeRequestFulfilledEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IsBadgeRequestFulfilledParser } from '../../../parser'; export class IsBadgeRequestFulfilledEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/badges/index.ts b/packages/communication/src/messages/incoming/inventory/badges/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/badges/index.ts rename to packages/communication/src/messages/incoming/inventory/badges/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/clothes/FigureSetIdsMessageEvent.ts b/packages/communication/src/messages/incoming/inventory/clothes/FigureSetIdsMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/clothes/FigureSetIdsMessageEvent.ts rename to packages/communication/src/messages/incoming/inventory/clothes/FigureSetIdsMessageEvent.ts index 153d74f8..e29c89e8 100644 --- a/src/nitro/communication/messages/incoming/inventory/clothes/FigureSetIdsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/clothes/FigureSetIdsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FigureSetIdsMessageParser } from '../../../parser'; export class FigureSetIdsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/clothes/_Str_16135.ts b/packages/communication/src/messages/incoming/inventory/clothes/_Str_16135.ts similarity index 71% rename from src/nitro/communication/messages/incoming/inventory/clothes/_Str_16135.ts rename to packages/communication/src/messages/incoming/inventory/clothes/_Str_16135.ts index d1f356f5..3de88edc 100644 --- a/src/nitro/communication/messages/incoming/inventory/clothes/_Str_16135.ts +++ b/packages/communication/src/messages/incoming/inventory/clothes/_Str_16135.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { _Str_8728 } from '../../../parser'; export class _Str_16135 extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/clothes/_Str_17532.ts b/packages/communication/src/messages/incoming/inventory/clothes/_Str_17532.ts similarity index 71% rename from src/nitro/communication/messages/incoming/inventory/clothes/_Str_17532.ts rename to packages/communication/src/messages/incoming/inventory/clothes/_Str_17532.ts index f41a9c2d..24f64dd1 100644 --- a/src/nitro/communication/messages/incoming/inventory/clothes/_Str_17532.ts +++ b/packages/communication/src/messages/incoming/inventory/clothes/_Str_17532.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { _Str_9021 } from '../../../parser'; export class _Str_17532 extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/clothes/index.ts b/packages/communication/src/messages/incoming/inventory/clothes/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/clothes/index.ts rename to packages/communication/src/messages/incoming/inventory/clothes/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListAddOrUpdateEvent.ts b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListAddOrUpdateEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/furni/FurnitureListAddOrUpdateEvent.ts rename to packages/communication/src/messages/incoming/inventory/furni/FurnitureListAddOrUpdateEvent.ts index 3baee650..bdb01b61 100644 --- a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListAddOrUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListAddOrUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureListAddOrUpdateParser } from '../../../parser'; export class FurnitureListAddOrUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListEvent.ts b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/inventory/furni/FurnitureListEvent.ts rename to packages/communication/src/messages/incoming/inventory/furni/FurnitureListEvent.ts index abf9e711..8e44049d 100644 --- a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureListParser } from '../../../parser'; export class FurnitureListEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListInvalidateEvent.ts b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListInvalidateEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/furni/FurnitureListInvalidateEvent.ts rename to packages/communication/src/messages/incoming/inventory/furni/FurnitureListInvalidateEvent.ts index 5b3b404b..f61d0ffb 100644 --- a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListInvalidateEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListInvalidateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureListInvalidateParser } from '../../../parser'; export class FurnitureListInvalidateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListRemovedEvent.ts b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListRemovedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/furni/FurnitureListRemovedEvent.ts rename to packages/communication/src/messages/incoming/inventory/furni/FurnitureListRemovedEvent.ts index b7b1aaff..ebd80f0c 100644 --- a/src/nitro/communication/messages/incoming/inventory/furni/FurnitureListRemovedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/furni/FurnitureListRemovedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureListRemovedParser } from '../../../parser'; export class FurnitureListRemovedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/furni/FurniturePostItPlacedEvent.ts b/packages/communication/src/messages/incoming/inventory/furni/FurniturePostItPlacedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/furni/FurniturePostItPlacedEvent.ts rename to packages/communication/src/messages/incoming/inventory/furni/FurniturePostItPlacedEvent.ts index 50296e09..a2e93038 100644 --- a/src/nitro/communication/messages/incoming/inventory/furni/FurniturePostItPlacedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/furni/FurniturePostItPlacedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurniturePostItPlacedParser } from '../../../parser'; export class FurniturePostItPlacedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent.ts b/packages/communication/src/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent.ts rename to packages/communication/src/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent.ts index d8187817..a62957d1 100644 --- a/src/nitro/communication/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/furni/gifts/PresentOpenedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PresentOpenedMessageParser } from '../../../../parser'; export class PresentOpenedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/furni/gifts/index.ts b/packages/communication/src/messages/incoming/inventory/furni/gifts/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/furni/gifts/index.ts rename to packages/communication/src/messages/incoming/inventory/furni/gifts/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/furni/index.ts b/packages/communication/src/messages/incoming/inventory/furni/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/furni/index.ts rename to packages/communication/src/messages/incoming/inventory/furni/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/index.ts b/packages/communication/src/messages/incoming/inventory/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/index.ts rename to packages/communication/src/messages/incoming/inventory/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/pets/ConfirmBreedingRequestEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/ConfirmBreedingRequestEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/pets/ConfirmBreedingRequestEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/ConfirmBreedingRequestEvent.ts index f7f5b9a2..5a07d282 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/ConfirmBreedingRequestEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/ConfirmBreedingRequestEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ConfirmBreedingRequestParser } from '../../../parser'; export class ConfirmBreedingRequestEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/ConfirmBreedingResultEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/ConfirmBreedingResultEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/pets/ConfirmBreedingResultEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/ConfirmBreedingResultEvent.ts index 62efea76..04b9a42c 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/ConfirmBreedingResultEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/ConfirmBreedingResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ConfirmBreedingResultParser } from '../../../parser'; export class ConfirmBreedingResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/GoToBreedingNestFailureEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/GoToBreedingNestFailureEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/pets/GoToBreedingNestFailureEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/GoToBreedingNestFailureEvent.ts index b22de5b8..e344549a 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/GoToBreedingNestFailureEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/GoToBreedingNestFailureEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GoToBreedingNestFailureParser } from '../../../parser'; export class GoToBreedingNestFailureEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/NestBreedingSuccessEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/NestBreedingSuccessEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/pets/NestBreedingSuccessEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/NestBreedingSuccessEvent.ts index 2f82165f..2202eb72 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/NestBreedingSuccessEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/NestBreedingSuccessEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NestBreedingSuccessParser } from '../../../parser'; export class NestBreedingSuccessEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/PetAddedToInventoryEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/PetAddedToInventoryEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/pets/PetAddedToInventoryEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/PetAddedToInventoryEvent.ts index ccfafbd5..da5e259f 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/PetAddedToInventoryEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/PetAddedToInventoryEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetAddedToInventoryParser } from '../../../parser'; export class PetAddedToInventoryEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/PetInventoryEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/PetInventoryEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/inventory/pets/PetInventoryEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/PetInventoryEvent.ts index e6d02c3b..e49449b4 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/PetInventoryEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/PetInventoryEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetInventoryParser } from '../../../parser'; export class PetInventoryEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/PetReceivedMessageEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/PetReceivedMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/pets/PetReceivedMessageEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/PetReceivedMessageEvent.ts index b1414c34..072bc02e 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/PetReceivedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/PetReceivedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetReceivedMessageParser } from '../../../parser'; export class PetReceivedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/PetRemovedFromInventoryEvent.ts b/packages/communication/src/messages/incoming/inventory/pets/PetRemovedFromInventoryEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/pets/PetRemovedFromInventoryEvent.ts rename to packages/communication/src/messages/incoming/inventory/pets/PetRemovedFromInventoryEvent.ts index 0a4fda8c..d96bdff8 100644 --- a/src/nitro/communication/messages/incoming/inventory/pets/PetRemovedFromInventoryEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/pets/PetRemovedFromInventoryEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetRemovedFromInventoryParser } from '../../../parser'; export class PetRemovedFromInventory extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/pets/index.ts b/packages/communication/src/messages/incoming/inventory/pets/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/pets/index.ts rename to packages/communication/src/messages/incoming/inventory/pets/index.ts diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingAcceptEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingAcceptEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingAcceptEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingAcceptEvent.ts index bf71c7f0..d4f46318 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingAcceptEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingAcceptEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingAcceptParser } from '../../../parser'; export class TradingAcceptEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingCloseEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingCloseEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingCloseEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingCloseEvent.ts index bb333e84..bb237b77 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingCloseEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingCloseEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingCloseParser } from '../../../parser'; export class TradingCloseEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingCompletedEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingCompletedEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingCompletedEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingCompletedEvent.ts index d840bba3..09c94820 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingCompletedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingCompletedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingCompletedParser } from '../../../parser'; export class TradingCompletedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingConfirmationEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingConfirmationEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingConfirmationEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingConfirmationEvent.ts index c6d33aff..0f1d78e5 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingConfirmationEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingConfirmationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingConfirmationParser } from '../../../parser'; export class TradingConfirmationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingListItemEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingListItemEvent.ts similarity index 91% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingListItemEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingListItemEvent.ts index 34e1c6e0..a052c3c2 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingListItemEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingListItemEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ItemDataStructure, TradingListItemParser } from '../../../parser'; export class TradingListItemEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingNoSuchItemEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingNoSuchItemEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingNoSuchItemEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingNoSuchItemEvent.ts index be35e346..9e702331 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingNoSuchItemEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingNoSuchItemEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingNoSuchItemParser } from '../../../parser'; export class TradingNoSuchItemEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingNotOpenEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingNotOpenEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingNotOpenEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingNotOpenEvent.ts index 28331632..2e535001 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingNotOpenEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingNotOpenEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingNotOpenParser } from '../../../parser'; export class TradingNotOpenEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingOpenEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingOpenEvent.ts similarity index 86% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingOpenEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingOpenEvent.ts index 7c8fdfab..2347456d 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingOpenEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingOpenEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingOpenParser } from '../../../parser'; export class TradingOpenEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingOpenFailedEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingOpenFailedEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingOpenFailedEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingOpenFailedEvent.ts index ba2f73cf..e5baa215 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingOpenFailedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingOpenFailedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingOpenFailedParser } from '../../../parser'; export class TradingOpenFailedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingOtherNotAllowedEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingOtherNotAllowedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingOtherNotAllowedEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingOtherNotAllowedEvent.ts index c082348d..f292b4ae 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingOtherNotAllowedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingOtherNotAllowedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingOtherNotAllowedParser } from '../../../parser'; export class TradingOtherNotAllowedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/TradingYouAreNotAllowedEvent.ts b/packages/communication/src/messages/incoming/inventory/trading/TradingYouAreNotAllowedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/inventory/trading/TradingYouAreNotAllowedEvent.ts rename to packages/communication/src/messages/incoming/inventory/trading/TradingYouAreNotAllowedEvent.ts index 4f1b24f8..b303630f 100644 --- a/src/nitro/communication/messages/incoming/inventory/trading/TradingYouAreNotAllowedEvent.ts +++ b/packages/communication/src/messages/incoming/inventory/trading/TradingYouAreNotAllowedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TradingYouAreNotAllowedParser } from '../../../parser'; export class TradingYouAreNotAllowedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/inventory/trading/index.ts b/packages/communication/src/messages/incoming/inventory/trading/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/inventory/trading/index.ts rename to packages/communication/src/messages/incoming/inventory/trading/index.ts diff --git a/src/nitro/communication/messages/incoming/landingview/PromoArticlesMessageEvent.ts b/packages/communication/src/messages/incoming/landingview/PromoArticlesMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/landingview/PromoArticlesMessageEvent.ts rename to packages/communication/src/messages/incoming/landingview/PromoArticlesMessageEvent.ts index b74cb484..687a3bcf 100644 --- a/src/nitro/communication/messages/incoming/landingview/PromoArticlesMessageEvent.ts +++ b/packages/communication/src/messages/incoming/landingview/PromoArticlesMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PromoArticlesMessageParser } from '../../parser'; export class PromoArticlesMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/landingview/index.ts b/packages/communication/src/messages/incoming/landingview/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/landingview/index.ts rename to packages/communication/src/messages/incoming/landingview/index.ts diff --git a/src/nitro/communication/messages/incoming/landingview/votes/CommunityGoalVoteMessageEvent.ts b/packages/communication/src/messages/incoming/landingview/votes/CommunityGoalVoteMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/landingview/votes/CommunityGoalVoteMessageEvent.ts rename to packages/communication/src/messages/incoming/landingview/votes/CommunityGoalVoteMessageEvent.ts index a4d26312..45db2699 100644 --- a/src/nitro/communication/messages/incoming/landingview/votes/CommunityGoalVoteMessageEvent.ts +++ b/packages/communication/src/messages/incoming/landingview/votes/CommunityGoalVoteMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CommunityVoteReceivedParser } from '../../../parser'; export class CommunityGoalVoteMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/landingview/votes/index.ts b/packages/communication/src/messages/incoming/landingview/votes/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/landingview/votes/index.ts rename to packages/communication/src/messages/incoming/landingview/votes/index.ts diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceBuyOfferResultEvent.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceBuyOfferResultEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceBuyOfferResultEvent.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceBuyOfferResultEvent.ts index 8ee9e264..ece4d67b 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceBuyOfferResultEvent.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceBuyOfferResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceBuyOfferResultParser } from '../../parser'; diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceCanMakeOfferResult.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceCanMakeOfferResult.ts similarity index 79% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceCanMakeOfferResult.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceCanMakeOfferResult.ts index 926d6749..b44c520e 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceCanMakeOfferResult.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceCanMakeOfferResult.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceCanMakeOfferResultParser } from '../../parser'; diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceCancelOfferResultEvent.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceCancelOfferResultEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceCancelOfferResultEvent.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceCancelOfferResultEvent.ts index b6671473..a01e0711 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceCancelOfferResultEvent.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceCancelOfferResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceCancelOfferResultParser } from '../../parser'; export class MarketplaceCancelOfferResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceConfigurationEvent.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceConfigurationEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceConfigurationEvent.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceConfigurationEvent.ts index c8f97134..0efb244c 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceConfigurationEvent.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceConfigurationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceConfigurationMessageParser } from '../../parser'; export class MarketplaceConfigurationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceItemStatsEvent.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceItemStatsEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceItemStatsEvent.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceItemStatsEvent.ts index b42ad6b4..3dfb9d0f 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceItemStatsEvent.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceItemStatsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceItemStatsParser } from '../../parser'; export class MarketplaceItemStatsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceMakeOfferResult.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceMakeOfferResult.ts similarity index 78% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceMakeOfferResult.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceMakeOfferResult.ts index 67f2f7c7..db8ed99e 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceMakeOfferResult.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceMakeOfferResult.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceMakeOfferResultParser } from '../../parser'; diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceOffersEvent.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceOffersEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceOffersEvent.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceOffersEvent.ts index f0430c87..768cecca 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceOffersEvent.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceOffersEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceOffersParser } from '../../parser'; export class MarketPlaceOffersEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/marketplace/MarketplaceOwnOffersEvent.ts b/packages/communication/src/messages/incoming/marketplace/MarketplaceOwnOffersEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/marketplace/MarketplaceOwnOffersEvent.ts rename to packages/communication/src/messages/incoming/marketplace/MarketplaceOwnOffersEvent.ts index 07f829a01..a40dab25 100644 --- a/src/nitro/communication/messages/incoming/marketplace/MarketplaceOwnOffersEvent.ts +++ b/packages/communication/src/messages/incoming/marketplace/MarketplaceOwnOffersEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MarketplaceOwnOffersParser } from '../../parser'; export class MarketplaceOwnOffersEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/marketplace/index.ts b/packages/communication/src/messages/incoming/marketplace/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/marketplace/index.ts rename to packages/communication/src/messages/incoming/marketplace/index.ts diff --git a/src/nitro/communication/messages/incoming/moderation/CfhChatlogEvent.ts b/packages/communication/src/messages/incoming/moderation/CfhChatlogEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/moderation/CfhChatlogEvent.ts rename to packages/communication/src/messages/incoming/moderation/CfhChatlogEvent.ts index 15f70704..228db0ba 100644 --- a/src/nitro/communication/messages/incoming/moderation/CfhChatlogEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/CfhChatlogEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CfhChatlogMessageParser } from '../../parser'; export class CfhChatlogEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/IssueDeletedMessageEvent.ts b/packages/communication/src/messages/incoming/moderation/IssueDeletedMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/moderation/IssueDeletedMessageEvent.ts rename to packages/communication/src/messages/incoming/moderation/IssueDeletedMessageEvent.ts index fdc774b7..e8bb4479 100644 --- a/src/nitro/communication/messages/incoming/moderation/IssueDeletedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/IssueDeletedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IssueDeletedMessageParser } from '../../parser'; export class IssueDeletedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/IssueInfoMessageEvent.ts b/packages/communication/src/messages/incoming/moderation/IssueInfoMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/moderation/IssueInfoMessageEvent.ts rename to packages/communication/src/messages/incoming/moderation/IssueInfoMessageEvent.ts index 1cccb4de..6d74f075 100644 --- a/src/nitro/communication/messages/incoming/moderation/IssueInfoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/IssueInfoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IssueInfoMessageParser } from '../../parser'; export class IssueInfoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/IssuePickFailedMessageEvent.ts b/packages/communication/src/messages/incoming/moderation/IssuePickFailedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/moderation/IssuePickFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/moderation/IssuePickFailedMessageEvent.ts index f57994ef..6f9e6272 100644 --- a/src/nitro/communication/messages/incoming/moderation/IssuePickFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/IssuePickFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IssuePickFailedMessageParser } from '../../parser'; export class IssuePickFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/ModeratorActionResultMessageEvent.ts b/packages/communication/src/messages/incoming/moderation/ModeratorActionResultMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/moderation/ModeratorActionResultMessageEvent.ts rename to packages/communication/src/messages/incoming/moderation/ModeratorActionResultMessageEvent.ts index 3f92dca5..264ff973 100644 --- a/src/nitro/communication/messages/incoming/moderation/ModeratorActionResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/ModeratorActionResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ModeratorActionResultMessageParser } from '../../parser'; export class ModeratorActionResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/ModeratorCautionEvent.ts b/packages/communication/src/messages/incoming/moderation/ModeratorCautionEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/moderation/ModeratorCautionEvent.ts rename to packages/communication/src/messages/incoming/moderation/ModeratorCautionEvent.ts index 5208f43d..d606577d 100644 --- a/src/nitro/communication/messages/incoming/moderation/ModeratorCautionEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/ModeratorCautionEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ModerationCautionParser } from '../../parser'; export class ModeratorCautionEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/ModeratorInitMessageEvent.ts b/packages/communication/src/messages/incoming/moderation/ModeratorInitMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/moderation/ModeratorInitMessageEvent.ts rename to packages/communication/src/messages/incoming/moderation/ModeratorInitMessageEvent.ts index a4c027d7..73891eee 100644 --- a/src/nitro/communication/messages/incoming/moderation/ModeratorInitMessageEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/ModeratorInitMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ModeratorInitMessageParser } from '../../parser'; export class ModeratorInitMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/ModeratorMessageEvent.ts b/packages/communication/src/messages/incoming/moderation/ModeratorMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/moderation/ModeratorMessageEvent.ts rename to packages/communication/src/messages/incoming/moderation/ModeratorMessageEvent.ts index f7c5a3bb..863ec056 100644 --- a/src/nitro/communication/messages/incoming/moderation/ModeratorMessageEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/ModeratorMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ModeratorMessageParser } from '../../parser'; export class ModeratorMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/ModeratorRoomInfoEvent.ts b/packages/communication/src/messages/incoming/moderation/ModeratorRoomInfoEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/moderation/ModeratorRoomInfoEvent.ts rename to packages/communication/src/messages/incoming/moderation/ModeratorRoomInfoEvent.ts index 37490d73..e53bc731 100644 --- a/src/nitro/communication/messages/incoming/moderation/ModeratorRoomInfoEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/ModeratorRoomInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ModeratorRoomInfoMessageParser } from '../../parser'; export class ModeratorRoomInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/ModeratorToolPreferencesEvent.ts b/packages/communication/src/messages/incoming/moderation/ModeratorToolPreferencesEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/moderation/ModeratorToolPreferencesEvent.ts rename to packages/communication/src/messages/incoming/moderation/ModeratorToolPreferencesEvent.ts index 09d1bf86..3ab1dd3e 100644 --- a/src/nitro/communication/messages/incoming/moderation/ModeratorToolPreferencesEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/ModeratorToolPreferencesEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ModeratorToolPreferencesMessageParser } from '../../parser'; export class ModeratorToolPreferencesEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/ModeratorUserInfoEvent.ts b/packages/communication/src/messages/incoming/moderation/ModeratorUserInfoEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/moderation/ModeratorUserInfoEvent.ts rename to packages/communication/src/messages/incoming/moderation/ModeratorUserInfoEvent.ts index 44961d51..1a8cd8e9 100644 --- a/src/nitro/communication/messages/incoming/moderation/ModeratorUserInfoEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/ModeratorUserInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ModeratorUserInfoMessageParser } from '../../parser'; export class ModeratorUserInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/RoomChatlogEvent.ts b/packages/communication/src/messages/incoming/moderation/RoomChatlogEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/moderation/RoomChatlogEvent.ts rename to packages/communication/src/messages/incoming/moderation/RoomChatlogEvent.ts index a41ada41..fd5ce657 100644 --- a/src/nitro/communication/messages/incoming/moderation/RoomChatlogEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/RoomChatlogEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomChatlogMessageParser } from '../../parser'; export class RoomChatlogEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/RoomVisitsEvent.ts b/packages/communication/src/messages/incoming/moderation/RoomVisitsEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/moderation/RoomVisitsEvent.ts rename to packages/communication/src/messages/incoming/moderation/RoomVisitsEvent.ts index 16a0339d..4cbf2cb2 100644 --- a/src/nitro/communication/messages/incoming/moderation/RoomVisitsEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/RoomVisitsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomVisitsMessageParser } from '../../parser'; export class RoomVisitsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/UserBannedMessageEvent.ts b/packages/communication/src/messages/incoming/moderation/UserBannedMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/moderation/UserBannedMessageEvent.ts rename to packages/communication/src/messages/incoming/moderation/UserBannedMessageEvent.ts index 2c684e14..54cbcda8 100644 --- a/src/nitro/communication/messages/incoming/moderation/UserBannedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/UserBannedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserBannedMessageParser } from '../../parser'; export class UserBannedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/UserChatlogEvent.ts b/packages/communication/src/messages/incoming/moderation/UserChatlogEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/moderation/UserChatlogEvent.ts rename to packages/communication/src/messages/incoming/moderation/UserChatlogEvent.ts index 7134e284..9314cff7 100644 --- a/src/nitro/communication/messages/incoming/moderation/UserChatlogEvent.ts +++ b/packages/communication/src/messages/incoming/moderation/UserChatlogEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserChatlogMessageParser } from '../../parser'; export class UserChatlogEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/moderation/index.ts b/packages/communication/src/messages/incoming/moderation/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/moderation/index.ts rename to packages/communication/src/messages/incoming/moderation/index.ts diff --git a/src/nitro/communication/messages/incoming/mysterybox/CancelMysteryBoxWaitMessageEvent.ts b/packages/communication/src/messages/incoming/mysterybox/CancelMysteryBoxWaitMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/mysterybox/CancelMysteryBoxWaitMessageEvent.ts rename to packages/communication/src/messages/incoming/mysterybox/CancelMysteryBoxWaitMessageEvent.ts index 4d1ecb01..fd49f764 100644 --- a/src/nitro/communication/messages/incoming/mysterybox/CancelMysteryBoxWaitMessageEvent.ts +++ b/packages/communication/src/messages/incoming/mysterybox/CancelMysteryBoxWaitMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CancelMysteryBoxWaitMessageParser } from '../../parser/mysterybox'; export class CancelMysteryBoxWaitMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/mysterybox/GotMysteryBoxPrizeMessageEvent.ts b/packages/communication/src/messages/incoming/mysterybox/GotMysteryBoxPrizeMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/mysterybox/GotMysteryBoxPrizeMessageEvent.ts rename to packages/communication/src/messages/incoming/mysterybox/GotMysteryBoxPrizeMessageEvent.ts index a085d05e..00928d31 100644 --- a/src/nitro/communication/messages/incoming/mysterybox/GotMysteryBoxPrizeMessageEvent.ts +++ b/packages/communication/src/messages/incoming/mysterybox/GotMysteryBoxPrizeMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GotMysteryBoxPrizeMessageParser } from '../../parser/mysterybox'; export class GotMysteryBoxPrizeMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/mysterybox/MysteryBoxKeysEvent.ts b/packages/communication/src/messages/incoming/mysterybox/MysteryBoxKeysEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/mysterybox/MysteryBoxKeysEvent.ts rename to packages/communication/src/messages/incoming/mysterybox/MysteryBoxKeysEvent.ts index 2f71462c..bae9bd64 100644 --- a/src/nitro/communication/messages/incoming/mysterybox/MysteryBoxKeysEvent.ts +++ b/packages/communication/src/messages/incoming/mysterybox/MysteryBoxKeysEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MysteryBoxKeysParser } from '../../parser'; export class MysteryBoxKeysEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/mysterybox/ShowMysteryBoxWaitMessageEvent.ts b/packages/communication/src/messages/incoming/mysterybox/ShowMysteryBoxWaitMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/mysterybox/ShowMysteryBoxWaitMessageEvent.ts rename to packages/communication/src/messages/incoming/mysterybox/ShowMysteryBoxWaitMessageEvent.ts index 945d362c..63058636 100644 --- a/src/nitro/communication/messages/incoming/mysterybox/ShowMysteryBoxWaitMessageEvent.ts +++ b/packages/communication/src/messages/incoming/mysterybox/ShowMysteryBoxWaitMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ShowMysteryBoxWaitMessageParser } from '../../parser/mysterybox'; export class ShowMysteryBoxWaitMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/mysterybox/index.ts b/packages/communication/src/messages/incoming/mysterybox/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/mysterybox/index.ts rename to packages/communication/src/messages/incoming/mysterybox/index.ts diff --git a/src/nitro/communication/messages/incoming/navigator/CanCreateRoomEvent.ts b/packages/communication/src/messages/incoming/navigator/CanCreateRoomEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/CanCreateRoomEvent.ts rename to packages/communication/src/messages/incoming/navigator/CanCreateRoomEvent.ts index ba811b99..3836423e 100644 --- a/src/nitro/communication/messages/incoming/navigator/CanCreateRoomEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/CanCreateRoomEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CanCreateRoomMessageParser } from '../../parser'; export class CanCreateRoomEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/CanCreateRoomEventEvent.ts b/packages/communication/src/messages/incoming/navigator/CanCreateRoomEventEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/CanCreateRoomEventEvent.ts rename to packages/communication/src/messages/incoming/navigator/CanCreateRoomEventEvent.ts index 06641da1..e1ac7e7b 100644 --- a/src/nitro/communication/messages/incoming/navigator/CanCreateRoomEventEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/CanCreateRoomEventEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CanCreateRoomEventParser } from '../../parser'; export class CanCreateRoomEventEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/CategoriesWithVisitorCountEvent.ts b/packages/communication/src/messages/incoming/navigator/CategoriesWithVisitorCountEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/navigator/CategoriesWithVisitorCountEvent.ts rename to packages/communication/src/messages/incoming/navigator/CategoriesWithVisitorCountEvent.ts index eda6d8f3..651d2555 100644 --- a/src/nitro/communication/messages/incoming/navigator/CategoriesWithVisitorCountEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/CategoriesWithVisitorCountEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CategoriesWithVisitorCountParser } from '../../parser'; export class CategoriesWithVisitorCountEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/CompetitionRoomsDataMessageEvent.ts b/packages/communication/src/messages/incoming/navigator/CompetitionRoomsDataMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/navigator/CompetitionRoomsDataMessageEvent.ts rename to packages/communication/src/messages/incoming/navigator/CompetitionRoomsDataMessageEvent.ts index 71ea8063..bd9a3606 100644 --- a/src/nitro/communication/messages/incoming/navigator/CompetitionRoomsDataMessageEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/CompetitionRoomsDataMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CompetitionRoomsDataMessageParser } from '../../parser'; export class CompetitionRoomsDataMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/ConvertedRoomIdEvent.ts b/packages/communication/src/messages/incoming/navigator/ConvertedRoomIdEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/ConvertedRoomIdEvent.ts rename to packages/communication/src/messages/incoming/navigator/ConvertedRoomIdEvent.ts index f0c39ce6..eb37e702 100644 --- a/src/nitro/communication/messages/incoming/navigator/ConvertedRoomIdEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/ConvertedRoomIdEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ConvertedRoomIdMessageParser } from '../../parser'; export class ConvertedRoomIdEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/DoorbellMessageEvent.ts b/packages/communication/src/messages/incoming/navigator/DoorbellMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/navigator/DoorbellMessageEvent.ts rename to packages/communication/src/messages/incoming/navigator/DoorbellMessageEvent.ts index f4c14d72..ce495a11 100644 --- a/src/nitro/communication/messages/incoming/navigator/DoorbellMessageEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/DoorbellMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { DoorbellMessageParser } from '../../parser'; export class DoorbellMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/FavouriteChangedEvent.ts b/packages/communication/src/messages/incoming/navigator/FavouriteChangedEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/navigator/FavouriteChangedEvent.ts rename to packages/communication/src/messages/incoming/navigator/FavouriteChangedEvent.ts index 62f1c3a3..e9652cb6 100644 --- a/src/nitro/communication/messages/incoming/navigator/FavouriteChangedEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/FavouriteChangedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FavouriteChangedMessageParser } from '../../parser'; export class FavouriteChangedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/FavouritesEvent.ts b/packages/communication/src/messages/incoming/navigator/FavouritesEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/navigator/FavouritesEvent.ts rename to packages/communication/src/messages/incoming/navigator/FavouritesEvent.ts index 13aecb24..46622f51 100644 --- a/src/nitro/communication/messages/incoming/navigator/FavouritesEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/FavouritesEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FavouritesMessageParser } from '../../parser'; export class FavouritesEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/FlatAccessDeniedMessageEvent.ts b/packages/communication/src/messages/incoming/navigator/FlatAccessDeniedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/navigator/FlatAccessDeniedMessageEvent.ts rename to packages/communication/src/messages/incoming/navigator/FlatAccessDeniedMessageEvent.ts index 5ab87bab..205bfb57 100644 --- a/src/nitro/communication/messages/incoming/navigator/FlatAccessDeniedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/FlatAccessDeniedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FlatAccessDeniedMessageParser } from '../../parser'; export class FlatAccessDeniedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/FlatCreatedEvent.ts b/packages/communication/src/messages/incoming/navigator/FlatCreatedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/FlatCreatedEvent.ts rename to packages/communication/src/messages/incoming/navigator/FlatCreatedEvent.ts index 3702d193..a6e00a9b 100644 --- a/src/nitro/communication/messages/incoming/navigator/FlatCreatedEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/FlatCreatedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FlatCreatedMessageParser } from '../../parser'; export class FlatCreatedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/GetGuestRoomResultEvent.ts b/packages/communication/src/messages/incoming/navigator/GetGuestRoomResultEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/navigator/GetGuestRoomResultEvent.ts rename to packages/communication/src/messages/incoming/navigator/GetGuestRoomResultEvent.ts index 190585c6..3f601ea4 100644 --- a/src/nitro/communication/messages/incoming/navigator/GetGuestRoomResultEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/GetGuestRoomResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GetGuestRoomResultMessageParser } from '../../parser'; export class GetGuestRoomResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/GuestRoomSearchResultEvent.ts b/packages/communication/src/messages/incoming/navigator/GuestRoomSearchResultEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/navigator/GuestRoomSearchResultEvent.ts rename to packages/communication/src/messages/incoming/navigator/GuestRoomSearchResultEvent.ts index a7a65f89..95ca50a5 100644 --- a/src/nitro/communication/messages/incoming/navigator/GuestRoomSearchResultEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/GuestRoomSearchResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuestRoomSearchResultMessageParser } from '../../parser'; export class GuestRoomSearchResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorCollapsedEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorCollapsedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/NavigatorCollapsedEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorCollapsedEvent.ts index 344f4742..fb6e0f7e 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorCollapsedEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorCollapsedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorCollapsedParser } from '../../parser'; export class NavigatorCollapsedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorHomeRoomEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorHomeRoomEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/NavigatorHomeRoomEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorHomeRoomEvent.ts index c8e80aac..3e1c021a 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorHomeRoomEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorHomeRoomEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorHomeRoomParser } from '../../parser'; export class NavigatorHomeRoomEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorLiftedEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorLiftedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/navigator/NavigatorLiftedEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorLiftedEvent.ts index 8f95e103..8dbbdf16 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorLiftedEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorLiftedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorLiftedParser } from '../../parser'; export class NavigatorLiftedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorMetadataEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorMetadataEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/NavigatorMetadataEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorMetadataEvent.ts index f6c2dda8..ed6eb519 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorMetadataEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorMetadataEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorMetadataParser } from '../../parser'; export class NavigatorMetadataEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorOpenRoomCreatorEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorOpenRoomCreatorEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/navigator/NavigatorOpenRoomCreatorEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorOpenRoomCreatorEvent.ts index a403734e..70eb7ea8 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorOpenRoomCreatorEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorOpenRoomCreatorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorOpenRoomCreatorParser } from '../../parser'; export class NavigatorOpenRoomCreatorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorSearchEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorSearchEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/navigator/NavigatorSearchEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorSearchEvent.ts index 2ee5fa9d..bf2dffe7 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorSearchEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorSearchEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorSearchParser } from '../../parser'; export class NavigatorSearchEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorSearchesEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorSearchesEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/NavigatorSearchesEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorSearchesEvent.ts index 32a72c41..df9ac9e8 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorSearchesEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorSearchesEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorSearchesParser } from '../../parser'; export class NavigatorSearchesEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/NavigatorSettingsEvent.ts b/packages/communication/src/messages/incoming/navigator/NavigatorSettingsEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/NavigatorSettingsEvent.ts rename to packages/communication/src/messages/incoming/navigator/NavigatorSettingsEvent.ts index eed65785..95462204 100644 --- a/src/nitro/communication/messages/incoming/navigator/NavigatorSettingsEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/NavigatorSettingsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NavigatorSettingsParser } from '../../parser'; export class NavigatorSettingsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/PopularRoomTagsResultEvent.ts b/packages/communication/src/messages/incoming/navigator/PopularRoomTagsResultEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/navigator/PopularRoomTagsResultEvent.ts rename to packages/communication/src/messages/incoming/navigator/PopularRoomTagsResultEvent.ts index 49b49485..738570c9 100644 --- a/src/nitro/communication/messages/incoming/navigator/PopularRoomTagsResultEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/PopularRoomTagsResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PopularRoomTagsResultMessageParser } from '../../parser'; export class PopularRoomTagsResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/RoomEventCancelEvent.ts b/packages/communication/src/messages/incoming/navigator/RoomEventCancelEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/RoomEventCancelEvent.ts rename to packages/communication/src/messages/incoming/navigator/RoomEventCancelEvent.ts index 4846e93d..938ffcfc 100644 --- a/src/nitro/communication/messages/incoming/navigator/RoomEventCancelEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/RoomEventCancelEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomEventCancelMessageParser } from '../../parser'; export class RoomEventCancelEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/RoomEventEvent.ts b/packages/communication/src/messages/incoming/navigator/RoomEventEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/navigator/RoomEventEvent.ts rename to packages/communication/src/messages/incoming/navigator/RoomEventEvent.ts index 6e8a5de4..51b27642 100644 --- a/src/nitro/communication/messages/incoming/navigator/RoomEventEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/RoomEventEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomEventMessageParser } from '../../parser'; export class RoomEventEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/RoomFilterSettingsMessageEvent.ts b/packages/communication/src/messages/incoming/navigator/RoomFilterSettingsMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/navigator/RoomFilterSettingsMessageEvent.ts rename to packages/communication/src/messages/incoming/navigator/RoomFilterSettingsMessageEvent.ts index 30b57da6..c2a22f97 100644 --- a/src/nitro/communication/messages/incoming/navigator/RoomFilterSettingsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/RoomFilterSettingsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomFilterSettingsMessageParser } from '../../parser'; export class RoomFilterSettingsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/RoomSettingsUpdatedEvent.ts b/packages/communication/src/messages/incoming/navigator/RoomSettingsUpdatedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/RoomSettingsUpdatedEvent.ts rename to packages/communication/src/messages/incoming/navigator/RoomSettingsUpdatedEvent.ts index a7c04d3e..f3ac9dfe 100644 --- a/src/nitro/communication/messages/incoming/navigator/RoomSettingsUpdatedEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/RoomSettingsUpdatedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomSettingsUpdatedParser } from '../../parser'; export class RoomSettingsUpdatedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/RoomThumbnailUpdateResultEvent.ts b/packages/communication/src/messages/incoming/navigator/RoomThumbnailUpdateResultEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/navigator/RoomThumbnailUpdateResultEvent.ts rename to packages/communication/src/messages/incoming/navigator/RoomThumbnailUpdateResultEvent.ts index 7824096d..eacb19a4 100644 --- a/src/nitro/communication/messages/incoming/navigator/RoomThumbnailUpdateResultEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/RoomThumbnailUpdateResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomThumbnailUpdateResultMessageParser } from '../../parser'; export class RoomThumbnailUpdateResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/UserEventCatsEvent.ts b/packages/communication/src/messages/incoming/navigator/UserEventCatsEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/UserEventCatsEvent.ts rename to packages/communication/src/messages/incoming/navigator/UserEventCatsEvent.ts index 693ee3f1..a4677e2a 100644 --- a/src/nitro/communication/messages/incoming/navigator/UserEventCatsEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/UserEventCatsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserEventCatsMessageParser } from '../../parser'; export class UserEventCatsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/UserFlatCatsEvent.ts b/packages/communication/src/messages/incoming/navigator/UserFlatCatsEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/navigator/UserFlatCatsEvent.ts rename to packages/communication/src/messages/incoming/navigator/UserFlatCatsEvent.ts index 9d53f37e..1d8e7b98 100644 --- a/src/nitro/communication/messages/incoming/navigator/UserFlatCatsEvent.ts +++ b/packages/communication/src/messages/incoming/navigator/UserFlatCatsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserFlatCatsMessageParser } from '../../parser'; export class UserFlatCatsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/navigator/index.ts b/packages/communication/src/messages/incoming/navigator/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/navigator/index.ts rename to packages/communication/src/messages/incoming/navigator/index.ts diff --git a/src/nitro/communication/messages/incoming/notifications/AchievementNotificationMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/AchievementNotificationMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/notifications/AchievementNotificationMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/AchievementNotificationMessageEvent.ts index 81af079b..520a99f4 100644 --- a/src/nitro/communication/messages/incoming/notifications/AchievementNotificationMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/AchievementNotificationMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AchievementNotificationMessageParser } from '../../parser'; export class AchievementNotificationMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/ActivityPointNotificationMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/ActivityPointNotificationMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/notifications/ActivityPointNotificationMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/ActivityPointNotificationMessageEvent.ts index c35b6cc8..20bf570d 100644 --- a/src/nitro/communication/messages/incoming/notifications/ActivityPointNotificationMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/ActivityPointNotificationMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ActivityPointNotificationParser } from '../../parser'; export class ActivityPointNotificationMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/BotErrorEvent.ts b/packages/communication/src/messages/incoming/notifications/BotErrorEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/notifications/BotErrorEvent.ts rename to packages/communication/src/messages/incoming/notifications/BotErrorEvent.ts index 8770bfe5..8eaa0a10 100644 --- a/src/nitro/communication/messages/incoming/notifications/BotErrorEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/BotErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotErrorEventParser } from '../../parser'; export class BotErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/ClubGiftNotificationEvent.ts b/packages/communication/src/messages/incoming/notifications/ClubGiftNotificationEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/notifications/ClubGiftNotificationEvent.ts rename to packages/communication/src/messages/incoming/notifications/ClubGiftNotificationEvent.ts index a322be97..d8e17959 100644 --- a/src/nitro/communication/messages/incoming/notifications/ClubGiftNotificationEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/ClubGiftNotificationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ClubGiftNotificationParser } from '../../parser'; export class ClubGiftNotificationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/ConnectionErrorEvent.ts b/packages/communication/src/messages/incoming/notifications/ConnectionErrorEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/notifications/ConnectionErrorEvent.ts rename to packages/communication/src/messages/incoming/notifications/ConnectionErrorEvent.ts index ef2a2234..1b12eabb 100644 --- a/src/nitro/communication/messages/incoming/notifications/ConnectionErrorEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/ConnectionErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ConnectionErrorMessageParser } from '../../parser/notifications/ConnectionErrorMessageParser'; export class ConnectionErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/ElementPointerMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/ElementPointerMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/notifications/ElementPointerMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/ElementPointerMessageEvent.ts index 9abc3532..12b941ec 100644 --- a/src/nitro/communication/messages/incoming/notifications/ElementPointerMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/ElementPointerMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ElementPointerMessageParser } from '../../parser'; export class ElementPointerMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/HabboBroadcastMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/HabboBroadcastMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/notifications/HabboBroadcastMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/HabboBroadcastMessageEvent.ts index 574423dc..58e1db0d 100644 --- a/src/nitro/communication/messages/incoming/notifications/HabboBroadcastMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/HabboBroadcastMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HabboBroadcastMessageParser } from '../../parser'; export class HabboBroadcastMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/HotelWillShutdownEvent.ts b/packages/communication/src/messages/incoming/notifications/HotelWillShutdownEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/notifications/HotelWillShutdownEvent.ts rename to packages/communication/src/messages/incoming/notifications/HotelWillShutdownEvent.ts index 481c1588..b726633f 100644 --- a/src/nitro/communication/messages/incoming/notifications/HotelWillShutdownEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/HotelWillShutdownEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HotelWillShutdownParser } from '../../parser'; export class HotelWillShutdownEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/InfoFeedEnableMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/InfoFeedEnableMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/notifications/InfoFeedEnableMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/InfoFeedEnableMessageEvent.ts index aa4a1f03..5c7e54ee 100644 --- a/src/nitro/communication/messages/incoming/notifications/InfoFeedEnableMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/InfoFeedEnableMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { InfoFeedEnableMessageParser } from '../../parser'; export class InfoFeedEnableMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/MOTDNotificationEvent.ts b/packages/communication/src/messages/incoming/notifications/MOTDNotificationEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/notifications/MOTDNotificationEvent.ts rename to packages/communication/src/messages/incoming/notifications/MOTDNotificationEvent.ts index 1ef2d8cb..07ae143e 100644 --- a/src/nitro/communication/messages/incoming/notifications/MOTDNotificationEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/MOTDNotificationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MOTDNotificationParser } from '../../parser'; export class MOTDNotificationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/NotificationDialogMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/NotificationDialogMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/notifications/NotificationDialogMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/NotificationDialogMessageEvent.ts index 102d35e5..b6b7fd79 100644 --- a/src/nitro/communication/messages/incoming/notifications/NotificationDialogMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/NotificationDialogMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NotificationDialogMessageParser } from '../../parser'; export class NotificationDialogMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/OfferRewardDeliveredMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/OfferRewardDeliveredMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/notifications/OfferRewardDeliveredMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/OfferRewardDeliveredMessageEvent.ts index fe22151d..72620600 100644 --- a/src/nitro/communication/messages/incoming/notifications/OfferRewardDeliveredMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/OfferRewardDeliveredMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { OfferRewardDeliveredMessageParser } from '../../parser'; export class OfferRewardDeliveredMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/PetLevelNotificationEvent.ts b/packages/communication/src/messages/incoming/notifications/PetLevelNotificationEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/notifications/PetLevelNotificationEvent.ts rename to packages/communication/src/messages/incoming/notifications/PetLevelNotificationEvent.ts index 300836cb..3bb1d110 100644 --- a/src/nitro/communication/messages/incoming/notifications/PetLevelNotificationEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/PetLevelNotificationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetLevelNotificationParser } from '../../parser'; export class PetLevelNotificationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/PetPlacingErrorEvent.ts b/packages/communication/src/messages/incoming/notifications/PetPlacingErrorEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/notifications/PetPlacingErrorEvent.ts rename to packages/communication/src/messages/incoming/notifications/PetPlacingErrorEvent.ts index 093b4c3f..88aa0fbc 100644 --- a/src/nitro/communication/messages/incoming/notifications/PetPlacingErrorEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/PetPlacingErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetPlacingErrorEventParser } from '../../parser'; export class PetPlacingErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/RestoreClientMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/RestoreClientMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/notifications/RestoreClientMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/RestoreClientMessageEvent.ts index 85377587..48767d12 100644 --- a/src/nitro/communication/messages/incoming/notifications/RestoreClientMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/RestoreClientMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RestoreClientMessageParser } from '../../parser'; export class RestoreClientMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/SimpleAlertMessageEvent.ts b/packages/communication/src/messages/incoming/notifications/SimpleAlertMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/notifications/SimpleAlertMessageEvent.ts rename to packages/communication/src/messages/incoming/notifications/SimpleAlertMessageEvent.ts index c9192e2c..11373d96 100644 --- a/src/nitro/communication/messages/incoming/notifications/SimpleAlertMessageEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/SimpleAlertMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { SimpleAlertMessageParser } from '../../parser'; export class SimpleAlertMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/UnseenItemsEvent.ts b/packages/communication/src/messages/incoming/notifications/UnseenItemsEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/notifications/UnseenItemsEvent.ts rename to packages/communication/src/messages/incoming/notifications/UnseenItemsEvent.ts index 51cbd650..9807fb1f 100644 --- a/src/nitro/communication/messages/incoming/notifications/UnseenItemsEvent.ts +++ b/packages/communication/src/messages/incoming/notifications/UnseenItemsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UnseenItemsParser } from '../../parser'; export class UnseenItemsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/notifications/index.ts b/packages/communication/src/messages/incoming/notifications/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/notifications/index.ts rename to packages/communication/src/messages/incoming/notifications/index.ts diff --git a/src/nitro/communication/messages/incoming/nux/NewUserExperienceGift.ts b/packages/communication/src/messages/incoming/nux/NewUserExperienceGift.ts similarity index 93% rename from src/nitro/communication/messages/incoming/nux/NewUserExperienceGift.ts rename to packages/communication/src/messages/incoming/nux/NewUserExperienceGift.ts index ecc40454..6d1c7d96 100644 --- a/src/nitro/communication/messages/incoming/nux/NewUserExperienceGift.ts +++ b/packages/communication/src/messages/incoming/nux/NewUserExperienceGift.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { ProductOffer } from './ProductOffer'; export class NewUserExperienceGift diff --git a/src/nitro/communication/messages/incoming/nux/NewUserExperienceGiftOfferMessageEvent.ts b/packages/communication/src/messages/incoming/nux/NewUserExperienceGiftOfferMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/nux/NewUserExperienceGiftOfferMessageEvent.ts rename to packages/communication/src/messages/incoming/nux/NewUserExperienceGiftOfferMessageEvent.ts index 3f8d4d06..91b5672e 100644 --- a/src/nitro/communication/messages/incoming/nux/NewUserExperienceGiftOfferMessageEvent.ts +++ b/packages/communication/src/messages/incoming/nux/NewUserExperienceGiftOfferMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NewUserExperienceGiftOfferMessageParser } from '../../parser/nux'; export class NewUserExperienceGiftOfferMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/nux/NewUserExperienceGiftOptions.ts b/packages/communication/src/messages/incoming/nux/NewUserExperienceGiftOptions.ts similarity index 93% rename from src/nitro/communication/messages/incoming/nux/NewUserExperienceGiftOptions.ts rename to packages/communication/src/messages/incoming/nux/NewUserExperienceGiftOptions.ts index ff2fd1b4..d15d7ce2 100644 --- a/src/nitro/communication/messages/incoming/nux/NewUserExperienceGiftOptions.ts +++ b/packages/communication/src/messages/incoming/nux/NewUserExperienceGiftOptions.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { NewUserExperienceGift } from './NewUserExperienceGift'; export class NewUserExperienceGiftOptions diff --git a/src/nitro/communication/messages/incoming/nux/NewUserExperienceNotCompleteEvent.ts b/packages/communication/src/messages/incoming/nux/NewUserExperienceNotCompleteEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/nux/NewUserExperienceNotCompleteEvent.ts rename to packages/communication/src/messages/incoming/nux/NewUserExperienceNotCompleteEvent.ts index 89229d2c..2205caf8 100644 --- a/src/nitro/communication/messages/incoming/nux/NewUserExperienceNotCompleteEvent.ts +++ b/packages/communication/src/messages/incoming/nux/NewUserExperienceNotCompleteEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NewUserExperienceNotCompleteParser } from '../../parser/nux'; export class NewUserExperienceNotCompleteEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/nux/ProductOffer.ts b/packages/communication/src/messages/incoming/nux/ProductOffer.ts similarity index 89% rename from src/nitro/communication/messages/incoming/nux/ProductOffer.ts rename to packages/communication/src/messages/incoming/nux/ProductOffer.ts index 9fc58b41..ae1ce974 100644 --- a/src/nitro/communication/messages/incoming/nux/ProductOffer.ts +++ b/packages/communication/src/messages/incoming/nux/ProductOffer.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class ProductOffer { diff --git a/src/nitro/communication/messages/incoming/nux/index.ts b/packages/communication/src/messages/incoming/nux/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/nux/index.ts rename to packages/communication/src/messages/incoming/nux/index.ts diff --git a/src/nitro/communication/messages/incoming/perk/PerkAllowancesMessageEvent.ts b/packages/communication/src/messages/incoming/perk/PerkAllowancesMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/perk/PerkAllowancesMessageEvent.ts rename to packages/communication/src/messages/incoming/perk/PerkAllowancesMessageEvent.ts index 7d7cf0c0..a4d257f4 100644 --- a/src/nitro/communication/messages/incoming/perk/PerkAllowancesMessageEvent.ts +++ b/packages/communication/src/messages/incoming/perk/PerkAllowancesMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PerkAllowancesMessageParser } from './../../parser'; export class PerkAllowancesMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/perk/index.ts b/packages/communication/src/messages/incoming/perk/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/perk/index.ts rename to packages/communication/src/messages/incoming/perk/index.ts diff --git a/src/nitro/communication/messages/incoming/pet/OpenPetPackageRequestedMessageEvent.ts b/packages/communication/src/messages/incoming/pet/OpenPetPackageRequestedMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/pet/OpenPetPackageRequestedMessageEvent.ts rename to packages/communication/src/messages/incoming/pet/OpenPetPackageRequestedMessageEvent.ts index 88d4482a..e1650c71 100644 --- a/src/nitro/communication/messages/incoming/pet/OpenPetPackageRequestedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/pet/OpenPetPackageRequestedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { OpenPetPackageRequestedMessageParser } from './../../parser'; export class OpenPetPackageRequestedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/pet/OpenPetPackageResultMessageEvent.ts b/packages/communication/src/messages/incoming/pet/OpenPetPackageResultMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/pet/OpenPetPackageResultMessageEvent.ts rename to packages/communication/src/messages/incoming/pet/OpenPetPackageResultMessageEvent.ts index b1cd4f09..aa6b5d8d 100644 --- a/src/nitro/communication/messages/incoming/pet/OpenPetPackageResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/pet/OpenPetPackageResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { OpenPetPackageResultMessageParser } from './../../parser'; export class OpenPetPackageResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/pet/PetLevelUpdateMessageEvent.ts b/packages/communication/src/messages/incoming/pet/PetLevelUpdateMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/pet/PetLevelUpdateMessageEvent.ts rename to packages/communication/src/messages/incoming/pet/PetLevelUpdateMessageEvent.ts index e1c393c8..ca2a8cbf 100644 --- a/src/nitro/communication/messages/incoming/pet/PetLevelUpdateMessageEvent.ts +++ b/packages/communication/src/messages/incoming/pet/PetLevelUpdateMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetLevelUpdateMessageParser } from '../../parser'; export class PetLevelUpdateMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/pet/PetScratchFailedMessageEvent.ts b/packages/communication/src/messages/incoming/pet/PetScratchFailedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/pet/PetScratchFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/pet/PetScratchFailedMessageEvent.ts index becaaacf..05717424 100644 --- a/src/nitro/communication/messages/incoming/pet/PetScratchFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/pet/PetScratchFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetScratchFailedMessageParser } from './../../parser'; export class PetScratchFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/pet/PetTrainingPanelMessageEvent.ts b/packages/communication/src/messages/incoming/pet/PetTrainingPanelMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/pet/PetTrainingPanelMessageEvent.ts rename to packages/communication/src/messages/incoming/pet/PetTrainingPanelMessageEvent.ts index 66cf798f..0825b295 100644 --- a/src/nitro/communication/messages/incoming/pet/PetTrainingPanelMessageEvent.ts +++ b/packages/communication/src/messages/incoming/pet/PetTrainingPanelMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetTrainingMessageParser } from './../../parser'; export class PetTrainingPanelMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/pet/breeding/PetBreedingMessageEvent.ts b/packages/communication/src/messages/incoming/pet/breeding/PetBreedingMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/pet/breeding/PetBreedingMessageEvent.ts rename to packages/communication/src/messages/incoming/pet/breeding/PetBreedingMessageEvent.ts index 21201a28..0f8cb1fc 100644 --- a/src/nitro/communication/messages/incoming/pet/breeding/PetBreedingMessageEvent.ts +++ b/packages/communication/src/messages/incoming/pet/breeding/PetBreedingMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetBreedingMessageParser } from './../../../parser'; export class PetBreedingMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/pet/breeding/index.ts b/packages/communication/src/messages/incoming/pet/breeding/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/pet/breeding/index.ts rename to packages/communication/src/messages/incoming/pet/breeding/index.ts diff --git a/src/nitro/communication/messages/incoming/pet/index.ts b/packages/communication/src/messages/incoming/pet/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/pet/index.ts rename to packages/communication/src/messages/incoming/pet/index.ts diff --git a/src/nitro/communication/messages/incoming/poll/PollContentsEvent.ts b/packages/communication/src/messages/incoming/poll/PollContentsEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/poll/PollContentsEvent.ts rename to packages/communication/src/messages/incoming/poll/PollContentsEvent.ts index fa0674b0..1c241a27 100644 --- a/src/nitro/communication/messages/incoming/poll/PollContentsEvent.ts +++ b/packages/communication/src/messages/incoming/poll/PollContentsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PollContentsParser } from '../../parser'; export class PollContentsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/PollErrorEvent.ts b/packages/communication/src/messages/incoming/poll/PollErrorEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/poll/PollErrorEvent.ts rename to packages/communication/src/messages/incoming/poll/PollErrorEvent.ts index 01bef84f..9a4b478a 100644 --- a/src/nitro/communication/messages/incoming/poll/PollErrorEvent.ts +++ b/packages/communication/src/messages/incoming/poll/PollErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PollErrorParser } from '../../parser'; export class PollErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/PollOfferEvent.ts b/packages/communication/src/messages/incoming/poll/PollOfferEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/poll/PollOfferEvent.ts rename to packages/communication/src/messages/incoming/poll/PollOfferEvent.ts index 6aecdd3b..b72ea660 100644 --- a/src/nitro/communication/messages/incoming/poll/PollOfferEvent.ts +++ b/packages/communication/src/messages/incoming/poll/PollOfferEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PollOfferParser } from '../../parser'; export class PollOfferEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/QuestionAnsweredEvent.ts b/packages/communication/src/messages/incoming/poll/QuestionAnsweredEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/poll/QuestionAnsweredEvent.ts rename to packages/communication/src/messages/incoming/poll/QuestionAnsweredEvent.ts index 7ea92037..7dd889f5 100644 --- a/src/nitro/communication/messages/incoming/poll/QuestionAnsweredEvent.ts +++ b/packages/communication/src/messages/incoming/poll/QuestionAnsweredEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestionAnsweredParser } from '../../parser'; export class QuestionAnsweredEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/QuestionEvent.ts b/packages/communication/src/messages/incoming/poll/QuestionEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/poll/QuestionEvent.ts rename to packages/communication/src/messages/incoming/poll/QuestionEvent.ts index 4ec3196b..6a9b1537 100644 --- a/src/nitro/communication/messages/incoming/poll/QuestionEvent.ts +++ b/packages/communication/src/messages/incoming/poll/QuestionEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestionParser } from '../../parser'; export class QuestionEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/QuestionFinishedEvent.ts b/packages/communication/src/messages/incoming/poll/QuestionFinishedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/poll/QuestionFinishedEvent.ts rename to packages/communication/src/messages/incoming/poll/QuestionFinishedEvent.ts index 809e2b2f..21b02267 100644 --- a/src/nitro/communication/messages/incoming/poll/QuestionFinishedEvent.ts +++ b/packages/communication/src/messages/incoming/poll/QuestionFinishedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestionFinishedParser } from '../../parser'; export class QuestionFinishedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/RoomPollResultEvent.ts b/packages/communication/src/messages/incoming/poll/RoomPollResultEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/poll/RoomPollResultEvent.ts rename to packages/communication/src/messages/incoming/poll/RoomPollResultEvent.ts index 3af4f9d3..dbafbf6e 100644 --- a/src/nitro/communication/messages/incoming/poll/RoomPollResultEvent.ts +++ b/packages/communication/src/messages/incoming/poll/RoomPollResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomPollResultParser } from '../../parser'; export class RoomPollResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/StartRoomPollEvent.ts b/packages/communication/src/messages/incoming/poll/StartRoomPollEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/poll/StartRoomPollEvent.ts rename to packages/communication/src/messages/incoming/poll/StartRoomPollEvent.ts index b89817cd..c7d5cfc7 100644 --- a/src/nitro/communication/messages/incoming/poll/StartRoomPollEvent.ts +++ b/packages/communication/src/messages/incoming/poll/StartRoomPollEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomPollDataParser } from '../../parser'; export class StartRoomPollEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/poll/index.ts b/packages/communication/src/messages/incoming/poll/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/poll/index.ts rename to packages/communication/src/messages/incoming/poll/index.ts diff --git a/src/nitro/communication/messages/incoming/quest/CommunityGoalEarnedPrizesMessageEvent.ts b/packages/communication/src/messages/incoming/quest/CommunityGoalEarnedPrizesMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/quest/CommunityGoalEarnedPrizesMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/CommunityGoalEarnedPrizesMessageEvent.ts index 9087c13d..7bf00eef 100644 --- a/src/nitro/communication/messages/incoming/quest/CommunityGoalEarnedPrizesMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/CommunityGoalEarnedPrizesMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CommunityGoalEarnedPrizesMessageParser } from '../../parser'; export class CommunityGoalEarnedPrizesMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/CommunityGoalHallOfFameMessageEvent.ts b/packages/communication/src/messages/incoming/quest/CommunityGoalHallOfFameMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/quest/CommunityGoalHallOfFameMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/CommunityGoalHallOfFameMessageEvent.ts index 0ad79a4f..bb4c09e8 100644 --- a/src/nitro/communication/messages/incoming/quest/CommunityGoalHallOfFameMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/CommunityGoalHallOfFameMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CommunityGoalHallOfFameMessageParser } from '../../parser'; export class CommunityGoalHallOfFameMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/CommunityGoalProgressMessageEvent.ts b/packages/communication/src/messages/incoming/quest/CommunityGoalProgressMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/quest/CommunityGoalProgressMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/CommunityGoalProgressMessageEvent.ts index 3c0dc059..4f3ebd18 100644 --- a/src/nitro/communication/messages/incoming/quest/CommunityGoalProgressMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/CommunityGoalProgressMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CommunityGoalProgressMessageParser } from '../../parser'; export class CommunityGoalProgressMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/ConcurrentUsersGoalProgressMessageEvent.ts b/packages/communication/src/messages/incoming/quest/ConcurrentUsersGoalProgressMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/quest/ConcurrentUsersGoalProgressMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/ConcurrentUsersGoalProgressMessageEvent.ts index 2f9d4bce..1684a75d 100644 --- a/src/nitro/communication/messages/incoming/quest/ConcurrentUsersGoalProgressMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/ConcurrentUsersGoalProgressMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ConcurrentUsersGoalProgressMessageParser } from '../../parser'; export class ConcurrentUsersGoalProgressMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/EpicPopupMessageEvent.ts b/packages/communication/src/messages/incoming/quest/EpicPopupMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/quest/EpicPopupMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/EpicPopupMessageEvent.ts index 611bcdab..6812fdc9 100644 --- a/src/nitro/communication/messages/incoming/quest/EpicPopupMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/EpicPopupMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { EpicPopupMessageParser } from '../../parser'; export class EpicPopupMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/QuestCancelledMessageEvent.ts b/packages/communication/src/messages/incoming/quest/QuestCancelledMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/quest/QuestCancelledMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/QuestCancelledMessageEvent.ts index c7f8b019..1c00e67d 100644 --- a/src/nitro/communication/messages/incoming/quest/QuestCancelledMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/QuestCancelledMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestCancelledMessageParser } from '../../parser'; export class QuestCancelledMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/QuestCompletedMessageEvent.ts b/packages/communication/src/messages/incoming/quest/QuestCompletedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/quest/QuestCompletedMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/QuestCompletedMessageEvent.ts index 1cd26f71..c864e81c 100644 --- a/src/nitro/communication/messages/incoming/quest/QuestCompletedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/QuestCompletedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestCompletedMessageParser } from '../../parser'; export class QuestCompletedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/QuestDailyMessageEvent.ts b/packages/communication/src/messages/incoming/quest/QuestDailyMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/quest/QuestDailyMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/QuestDailyMessageEvent.ts index 5ddb274b..97299a56 100644 --- a/src/nitro/communication/messages/incoming/quest/QuestDailyMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/QuestDailyMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestDailyMessageParser } from '../../parser'; export class QuestDailyMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/QuestMessageEvent.ts b/packages/communication/src/messages/incoming/quest/QuestMessageEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/quest/QuestMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/QuestMessageEvent.ts index 774c5381..a5921861 100644 --- a/src/nitro/communication/messages/incoming/quest/QuestMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/QuestMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestMessageParser } from '../../parser'; export class QuestMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/QuestsMessageEvent.ts b/packages/communication/src/messages/incoming/quest/QuestsMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/quest/QuestsMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/QuestsMessageEvent.ts index f4a14f3b..cbdadefd 100644 --- a/src/nitro/communication/messages/incoming/quest/QuestsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/QuestsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { QuestsMessageParser } from '../../parser'; export class QuestsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/SeasonalQuestsMessageEvent.ts b/packages/communication/src/messages/incoming/quest/SeasonalQuestsMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/quest/SeasonalQuestsMessageEvent.ts rename to packages/communication/src/messages/incoming/quest/SeasonalQuestsMessageEvent.ts index 0a5d07e6..f2417b53 100644 --- a/src/nitro/communication/messages/incoming/quest/SeasonalQuestsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/quest/SeasonalQuestsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { SeasonalQuestsParser } from '../../parser'; export class SeasonalQuestsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/quest/index.ts b/packages/communication/src/messages/incoming/quest/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/quest/index.ts rename to packages/communication/src/messages/incoming/quest/index.ts diff --git a/src/nitro/communication/messages/incoming/recycler/RecyclerFinishedMessageEvent.ts b/packages/communication/src/messages/incoming/recycler/RecyclerFinishedMessageEvent.ts similarity index 82% rename from src/nitro/communication/messages/incoming/recycler/RecyclerFinishedMessageEvent.ts rename to packages/communication/src/messages/incoming/recycler/RecyclerFinishedMessageEvent.ts index 41cfa6f8..eb5f1e98 100644 --- a/src/nitro/communication/messages/incoming/recycler/RecyclerFinishedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/recycler/RecyclerFinishedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RecyclerFinishedMessageParser } from '../../parser'; export class RecyclerFinishedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/recycler/RecyclerStatusMessageEvent.ts b/packages/communication/src/messages/incoming/recycler/RecyclerStatusMessageEvent.ts similarity index 84% rename from src/nitro/communication/messages/incoming/recycler/RecyclerStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/recycler/RecyclerStatusMessageEvent.ts index b9a3c6ff..69f3c94b 100644 --- a/src/nitro/communication/messages/incoming/recycler/RecyclerStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/recycler/RecyclerStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RecyclerStatusMessageParser } from '../../parser'; export class RecyclerStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/recycler/index.ts b/packages/communication/src/messages/incoming/recycler/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/recycler/index.ts rename to packages/communication/src/messages/incoming/recycler/index.ts diff --git a/src/nitro/communication/messages/incoming/room/access/RoomEnterErrorEvent.ts b/packages/communication/src/messages/incoming/room/access/RoomEnterErrorEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/access/RoomEnterErrorEvent.ts rename to packages/communication/src/messages/incoming/room/access/RoomEnterErrorEvent.ts index 84bf3f8a..8728f86d 100644 --- a/src/nitro/communication/messages/incoming/room/access/RoomEnterErrorEvent.ts +++ b/packages/communication/src/messages/incoming/room/access/RoomEnterErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CantConnectMessageParser } from '../../../parser'; export class RoomEnterErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/access/RoomEnterEvent.ts b/packages/communication/src/messages/incoming/room/access/RoomEnterEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/access/RoomEnterEvent.ts rename to packages/communication/src/messages/incoming/room/access/RoomEnterEvent.ts index 11b92108..f4d23b08 100644 --- a/src/nitro/communication/messages/incoming/room/access/RoomEnterEvent.ts +++ b/packages/communication/src/messages/incoming/room/access/RoomEnterEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomEnterParser } from '../../../parser'; export class RoomEnterEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/access/RoomForwardEvent.ts b/packages/communication/src/messages/incoming/room/access/RoomForwardEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/access/RoomForwardEvent.ts rename to packages/communication/src/messages/incoming/room/access/RoomForwardEvent.ts index 78ce8336..d36e6066 100644 --- a/src/nitro/communication/messages/incoming/room/access/RoomForwardEvent.ts +++ b/packages/communication/src/messages/incoming/room/access/RoomForwardEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomFowardParser as RoomForwardParser } from '../../../parser'; export class RoomForwardEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent.ts b/packages/communication/src/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent.ts rename to packages/communication/src/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent.ts index 57243236..c504dc8e 100644 --- a/src/nitro/communication/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent.ts +++ b/packages/communication/src/messages/incoming/room/access/doorbell/RoomDoorbellAcceptedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomDoorbellAcceptedParser } from '../../../../parser'; export class RoomDoorbellAcceptedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/access/doorbell/index.ts b/packages/communication/src/messages/incoming/room/access/doorbell/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/access/doorbell/index.ts rename to packages/communication/src/messages/incoming/room/access/doorbell/index.ts diff --git a/src/nitro/communication/messages/incoming/room/access/index.ts b/packages/communication/src/messages/incoming/room/access/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/access/index.ts rename to packages/communication/src/messages/incoming/room/access/index.ts diff --git a/src/nitro/communication/messages/incoming/room/access/rights/RoomRightsClearEvent.ts b/packages/communication/src/messages/incoming/room/access/rights/RoomRightsClearEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/access/rights/RoomRightsClearEvent.ts rename to packages/communication/src/messages/incoming/room/access/rights/RoomRightsClearEvent.ts index b3836807..f35a2826 100644 --- a/src/nitro/communication/messages/incoming/room/access/rights/RoomRightsClearEvent.ts +++ b/packages/communication/src/messages/incoming/room/access/rights/RoomRightsClearEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomRightsClearParser } from '../../../../parser'; export class RoomRightsClearEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/access/rights/RoomRightsEvent.ts b/packages/communication/src/messages/incoming/room/access/rights/RoomRightsEvent.ts similarity index 73% rename from src/nitro/communication/messages/incoming/room/access/rights/RoomRightsEvent.ts rename to packages/communication/src/messages/incoming/room/access/rights/RoomRightsEvent.ts index 8299daf2..053909ee 100644 --- a/src/nitro/communication/messages/incoming/room/access/rights/RoomRightsEvent.ts +++ b/packages/communication/src/messages/incoming/room/access/rights/RoomRightsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomRightsParser } from '../../../../parser'; export class RoomRightsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/access/rights/RoomRightsOwnerEvent.ts b/packages/communication/src/messages/incoming/room/access/rights/RoomRightsOwnerEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/access/rights/RoomRightsOwnerEvent.ts rename to packages/communication/src/messages/incoming/room/access/rights/RoomRightsOwnerEvent.ts index 5b59c121..c0bad6e6 100644 --- a/src/nitro/communication/messages/incoming/room/access/rights/RoomRightsOwnerEvent.ts +++ b/packages/communication/src/messages/incoming/room/access/rights/RoomRightsOwnerEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomRightsOwnerParser } from '../../../../parser'; export class RoomRightsOwnerEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/access/rights/index.ts b/packages/communication/src/messages/incoming/room/access/rights/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/access/rights/index.ts rename to packages/communication/src/messages/incoming/room/access/rights/index.ts diff --git a/src/nitro/communication/messages/incoming/room/bots/BotCommandConfigurationEvent.ts b/packages/communication/src/messages/incoming/room/bots/BotCommandConfigurationEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/bots/BotCommandConfigurationEvent.ts rename to packages/communication/src/messages/incoming/room/bots/BotCommandConfigurationEvent.ts index 2361f35d..e72008b2 100644 --- a/src/nitro/communication/messages/incoming/room/bots/BotCommandConfigurationEvent.ts +++ b/packages/communication/src/messages/incoming/room/bots/BotCommandConfigurationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotCommandConfigurationParser } from '../../../parser'; export class BotCommandConfigurationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/bots/BotForceOpenContextMenuEvent.ts b/packages/communication/src/messages/incoming/room/bots/BotForceOpenContextMenuEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/bots/BotForceOpenContextMenuEvent.ts rename to packages/communication/src/messages/incoming/room/bots/BotForceOpenContextMenuEvent.ts index d9d9fde3..beb5166a 100644 --- a/src/nitro/communication/messages/incoming/room/bots/BotForceOpenContextMenuEvent.ts +++ b/packages/communication/src/messages/incoming/room/bots/BotForceOpenContextMenuEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotForceOpenContextMenuParser } from '../../../parser'; export class BotForceOpenContextMenuEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/bots/BotSkillListUpdateEvent.ts b/packages/communication/src/messages/incoming/room/bots/BotSkillListUpdateEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/bots/BotSkillListUpdateEvent.ts rename to packages/communication/src/messages/incoming/room/bots/BotSkillListUpdateEvent.ts index 19408ee5..4be59a73 100644 --- a/src/nitro/communication/messages/incoming/room/bots/BotSkillListUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/room/bots/BotSkillListUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BotSkillListUpdateParser } from '../../../parser'; export class BotSkillListUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/bots/index.ts b/packages/communication/src/messages/incoming/room/bots/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/bots/index.ts rename to packages/communication/src/messages/incoming/room/bots/index.ts diff --git a/src/nitro/communication/messages/incoming/room/data/RoomChatSettingsEvent.ts b/packages/communication/src/messages/incoming/room/data/RoomChatSettingsEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/data/RoomChatSettingsEvent.ts rename to packages/communication/src/messages/incoming/room/data/RoomChatSettingsEvent.ts index 50b4828f..0bddf54c 100644 --- a/src/nitro/communication/messages/incoming/room/data/RoomChatSettingsEvent.ts +++ b/packages/communication/src/messages/incoming/room/data/RoomChatSettingsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomChatSettingsParser } from '../../../parser'; export class RoomChatSettingsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/data/RoomEntryInfoMessageEvent.ts b/packages/communication/src/messages/incoming/room/data/RoomEntryInfoMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/data/RoomEntryInfoMessageEvent.ts rename to packages/communication/src/messages/incoming/room/data/RoomEntryInfoMessageEvent.ts index 535fe0df..52bb798e 100644 --- a/src/nitro/communication/messages/incoming/room/data/RoomEntryInfoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/data/RoomEntryInfoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomEntryInfoMessageParser } from '../../../parser'; export class RoomEntryInfoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/data/RoomScoreEvent.ts b/packages/communication/src/messages/incoming/room/data/RoomScoreEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/data/RoomScoreEvent.ts rename to packages/communication/src/messages/incoming/room/data/RoomScoreEvent.ts index 70561d1e..1b61c3e7 100644 --- a/src/nitro/communication/messages/incoming/room/data/RoomScoreEvent.ts +++ b/packages/communication/src/messages/incoming/room/data/RoomScoreEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomScoreParser } from '../../../parser'; export class RoomScoreEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/data/index.ts b/packages/communication/src/messages/incoming/room/data/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/data/index.ts rename to packages/communication/src/messages/incoming/room/data/index.ts diff --git a/src/nitro/communication/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent.ts b/packages/communication/src/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent.ts rename to packages/communication/src/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent.ts index 18c4639b..22d0673b 100644 --- a/src/nitro/communication/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/engine/FavoriteMembershipUpdateMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FavoriteMembershipUpdateMessageParser } from '../../../parser'; export class FavoriteMembershipUpdateMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/engine/ObjectsDataUpdateEvent.ts b/packages/communication/src/messages/incoming/room/engine/ObjectsDataUpdateEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/engine/ObjectsDataUpdateEvent.ts rename to packages/communication/src/messages/incoming/room/engine/ObjectsDataUpdateEvent.ts index a040c574..b437f672 100644 --- a/src/nitro/communication/messages/incoming/room/engine/ObjectsDataUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/room/engine/ObjectsDataUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ObjectsDataUpdateParser } from '../../../parser'; export class ObjectsDataUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/engine/ObjectsRollingEvent.ts b/packages/communication/src/messages/incoming/room/engine/ObjectsRollingEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/engine/ObjectsRollingEvent.ts rename to packages/communication/src/messages/incoming/room/engine/ObjectsRollingEvent.ts index 6d96622d..09338889 100644 --- a/src/nitro/communication/messages/incoming/room/engine/ObjectsRollingEvent.ts +++ b/packages/communication/src/messages/incoming/room/engine/ObjectsRollingEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ObjectsRollingParser } from '../../../parser'; export class ObjectsRollingEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/engine/index.ts b/packages/communication/src/messages/incoming/room/engine/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/engine/index.ts rename to packages/communication/src/messages/incoming/room/engine/index.ts diff --git a/src/nitro/communication/messages/incoming/room/furniture/CustomUserNotificationMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/CustomUserNotificationMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/furniture/CustomUserNotificationMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/CustomUserNotificationMessageEvent.ts index e61ec8dd..5d9985a9 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/CustomUserNotificationMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/CustomUserNotificationMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { CustomUserNotificationMessageParser } from '../../../parser'; export class CustomUserNotificationMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/DiceValueMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/DiceValueMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/furniture/DiceValueMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/DiceValueMessageEvent.ts index 53a05936..f51f6eae 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/DiceValueMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/DiceValueMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { DiceValueMessageParser } from '../../../parser'; export class DiceValueMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/FurniRentOrBuyoutOfferMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/FurniRentOrBuyoutOfferMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/furniture/FurniRentOrBuyoutOfferMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/FurniRentOrBuyoutOfferMessageEvent.ts index c62d36d0..8bd91083 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/FurniRentOrBuyoutOfferMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/FurniRentOrBuyoutOfferMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurniRentOrBuyoutOfferMessageParser } from '../../../parser'; export class FurniRentOrBuyoutOfferMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/FurnitureAliasesEvent.ts b/packages/communication/src/messages/incoming/room/furniture/FurnitureAliasesEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/furniture/FurnitureAliasesEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/FurnitureAliasesEvent.ts index a42fe467..889f2d17 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/FurnitureAliasesEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/FurnitureAliasesEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureAliasesParser } from '../../../parser'; export class FurnitureAliasesEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/FurnitureDataEvent.ts b/packages/communication/src/messages/incoming/room/furniture/FurnitureDataEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/furniture/FurnitureDataEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/FurnitureDataEvent.ts index 4b3dc068..2d79a96e 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/FurnitureDataEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/FurnitureDataEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureDataParser } from '../../../parser'; export class FurnitureDataEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/FurnitureStackHeightEvent.ts b/packages/communication/src/messages/incoming/room/furniture/FurnitureStackHeightEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/furniture/FurnitureStackHeightEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/FurnitureStackHeightEvent.ts index 784e6255..a3567b55 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/FurnitureStackHeightEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/FurnitureStackHeightEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureStackHeightParser } from '../../../parser'; export class FurnitureStackHeightEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/GroupFurniContextMenuInfoMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/GroupFurniContextMenuInfoMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/room/furniture/GroupFurniContextMenuInfoMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/GroupFurniContextMenuInfoMessageEvent.ts index 761b30ea..39ae2e4a 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/GroupFurniContextMenuInfoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/GroupFurniContextMenuInfoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupFurniContextMenuInfoMessageParser } from '../../../parser'; export class GroupFurniContextMenuInfoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/ItemDataUpdateMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/ItemDataUpdateMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/furniture/ItemDataUpdateMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/ItemDataUpdateMessageEvent.ts index fd438490..93b5b536 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/ItemDataUpdateMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/ItemDataUpdateMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ItemDataUpdateMessageParser } from '../../../parser'; export class ItemDataUpdateMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniFinishedEvent.ts b/packages/communication/src/messages/incoming/room/furniture/LoveLockFurniFinishedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniFinishedEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/LoveLockFurniFinishedEvent.ts index e7bf2082..f11a0a46 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniFinishedEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/LoveLockFurniFinishedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LoveLockFurniFinishedParser } from '../../../parser'; export class LoveLockFurniFinishedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniFriendConfirmedEvent.ts b/packages/communication/src/messages/incoming/room/furniture/LoveLockFurniFriendConfirmedEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniFriendConfirmedEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/LoveLockFurniFriendConfirmedEvent.ts index 34316d66..a957f9d0 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniFriendConfirmedEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/LoveLockFurniFriendConfirmedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LoveLockFurniFriendConfirmedParser } from '../../../parser'; export class LoveLockFurniFriendConfirmedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniStartEvent.ts b/packages/communication/src/messages/incoming/room/furniture/LoveLockFurniStartEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniStartEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/LoveLockFurniStartEvent.ts index f1b65c5e..d096e0ab 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/LoveLockFurniStartEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/LoveLockFurniStartEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { LoveLockFurniStartParser } from '../../../parser'; export class LoveLockFurniStartEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent.ts index 35ac5937..47c94aac 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/OneWayDoorStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { OneWayDoorStatusMessageParser } from '../../../parser'; export class OneWayDoorStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/RentableSpaceRentFailedMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/RentableSpaceRentFailedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/room/furniture/RentableSpaceRentFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/RentableSpaceRentFailedMessageEvent.ts index 248f101a..7d89a753 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/RentableSpaceRentFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/RentableSpaceRentFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RentableSpaceRentFailedMessageParser } from '../../../parser'; export class RentableSpaceRentFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/RentableSpaceRentOkMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/RentableSpaceRentOkMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/furniture/RentableSpaceRentOkMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/RentableSpaceRentOkMessageEvent.ts index 3a66e9d0..4f4411b0 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/RentableSpaceRentOkMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/RentableSpaceRentOkMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RentableSpaceRentOkMessageParser } from '../../../parser'; export class RentableSpaceRentOkMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/RentableSpaceStatusMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/RentableSpaceStatusMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/furniture/RentableSpaceStatusMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/RentableSpaceStatusMessageEvent.ts index 02d3d0ba..144901f7 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/RentableSpaceStatusMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/RentableSpaceStatusMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RentableSpaceStatusMessageParser } from '../../../parser'; export class RentableSpaceStatusMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/RequestSpamWallPostItMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/RequestSpamWallPostItMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/furniture/RequestSpamWallPostItMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/RequestSpamWallPostItMessageEvent.ts index 03d9e4be..a56e1868 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/RequestSpamWallPostItMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/RequestSpamWallPostItMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RequestSpamWallPostItMessageParser } from '../../../parser'; export class RequestSpamWallPostItMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent.ts index dab41b99..f2bc75cc 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/RoomDimmerPresetsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomDimmerPresetsMessageParser } from '../../../parser'; export class RoomDimmerPresetsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/RoomMessageNotificationMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/RoomMessageNotificationMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/room/furniture/RoomMessageNotificationMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/RoomMessageNotificationMessageEvent.ts index 64c303a2..38ec773e 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/RoomMessageNotificationMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/RoomMessageNotificationMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomMessageNotificationMessageParser } from '../../../parser'; export class RoomMessageNotificationMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/WelcomeGiftStatusEvent.ts b/packages/communication/src/messages/incoming/room/furniture/WelcomeGiftStatusEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/furniture/WelcomeGiftStatusEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/WelcomeGiftStatusEvent.ts index a4b946c6..f5d2f847 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/WelcomeGiftStatusEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/WelcomeGiftStatusEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WelcomeGiftStatusParser } from '../../../parser'; export class WelcomeGiftStatusEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent.ts b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent.ts index c606f9fe..7110566c 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorAddEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureFloorAddParser } from '../../../../parser'; export class FurnitureFloorAddEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorEvent.ts b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorEvent.ts index 0aa41bad..aa306ad4 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureFloorParser } from '../../../../parser'; export class FurnitureFloorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent.ts b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent.ts index 0da0907a..2e52e7df 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorRemoveEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureFloorRemoveParser } from '../../../../parser'; export class FurnitureFloorRemoveEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent.ts b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent.ts index df99117f..649a9194 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/floor/FurnitureFloorUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureFloorUpdateParser } from '../../../../parser'; export class FurnitureFloorUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/floor/index.ts b/packages/communication/src/messages/incoming/room/furniture/floor/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/furniture/floor/index.ts rename to packages/communication/src/messages/incoming/room/furniture/floor/index.ts diff --git a/src/nitro/communication/messages/incoming/room/furniture/index.ts b/packages/communication/src/messages/incoming/room/furniture/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/furniture/index.ts rename to packages/communication/src/messages/incoming/room/furniture/index.ts diff --git a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallAddEvent.ts b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallAddEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallAddEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallAddEvent.ts index 4e79e1ac..65ed9844 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallAddEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallAddEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureWallAddParser } from '../../../../parser'; export class FurnitureWallAddEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallEvent.ts b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallEvent.ts index 95345c58..9fa41de1 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureWallParser } from '../../../../parser'; export class FurnitureWallEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent.ts b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent.ts index 24356881..629bea0b 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallRemoveEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureWallRemoveParser } from '../../../../parser'; export class FurnitureWallRemoveEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent.ts b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent.ts index ca6412e9..9de2f54a 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/wall/FurnitureWallUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FurnitureWallUpdateParser } from '../../../../parser'; export class FurnitureWallUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/wall/index.ts b/packages/communication/src/messages/incoming/room/furniture/wall/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/furniture/wall/index.ts rename to packages/communication/src/messages/incoming/room/furniture/wall/index.ts diff --git a/src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeControlVideoMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeControlVideoMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeControlVideoMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeControlVideoMessageEvent.ts index 412f630e..07bd0365 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeControlVideoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeControlVideoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { YoutubeControlVideoMessageParser } from '../../../../parser'; export class YoutubeControlVideoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeDisplayPlaylistsEvent.ts b/packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeDisplayPlaylistsEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeDisplayPlaylistsEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeDisplayPlaylistsEvent.ts index 73b715f6..e0cc322a 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeDisplayPlaylistsEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeDisplayPlaylistsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { YoutubeDisplayPlaylistsMessageParser } from '../../../../parser'; export class YoutubeDisplayPlaylistsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeDisplayVideoMessageEvent.ts b/packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeDisplayVideoMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeDisplayVideoMessageEvent.ts rename to packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeDisplayVideoMessageEvent.ts index 88835e92..c5d0808e 100644 --- a/src/nitro/communication/messages/incoming/room/furniture/youtube/YoutubeDisplayVideoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/furniture/youtube/YoutubeDisplayVideoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { YoutubeDisplayVideoMessageParser } from '../../../../parser'; export class YoutubeDisplayVideoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/furniture/youtube/index.ts b/packages/communication/src/messages/incoming/room/furniture/youtube/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/furniture/youtube/index.ts rename to packages/communication/src/messages/incoming/room/furniture/youtube/index.ts diff --git a/src/nitro/communication/messages/incoming/room/index.ts b/packages/communication/src/messages/incoming/room/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/index.ts rename to packages/communication/src/messages/incoming/room/index.ts diff --git a/src/nitro/communication/messages/incoming/room/mapping/FloorHeightMapEvent.ts b/packages/communication/src/messages/incoming/room/mapping/FloorHeightMapEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/mapping/FloorHeightMapEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/FloorHeightMapEvent.ts index d1750610..49f3e011 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/FloorHeightMapEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/FloorHeightMapEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FloorHeightMapMessageParser } from '../../../parser'; export class FloorHeightMapEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/RoomEntryTileMessageEvent.ts b/packages/communication/src/messages/incoming/room/mapping/RoomEntryTileMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/mapping/RoomEntryTileMessageEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/RoomEntryTileMessageEvent.ts index 445b0aed..b398781f 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/RoomEntryTileMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/RoomEntryTileMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomEntryTileMessageParser } from '../../../parser'; export class RoomEntryTileMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/RoomHeightMapEvent.ts b/packages/communication/src/messages/incoming/room/mapping/RoomHeightMapEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/mapping/RoomHeightMapEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/RoomHeightMapEvent.ts index f736a30e..022ff6e7 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/RoomHeightMapEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/RoomHeightMapEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomHeightMapParser } from '../../../parser'; export class RoomHeightMapEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/RoomHeightMapUpdateEvent.ts b/packages/communication/src/messages/incoming/room/mapping/RoomHeightMapUpdateEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/mapping/RoomHeightMapUpdateEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/RoomHeightMapUpdateEvent.ts index 0cb80e12..89892aeb 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/RoomHeightMapUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/RoomHeightMapUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomHeightMapUpdateParser } from '../../../parser'; export class RoomHeightMapUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/RoomOccupiedTilesMessageEvent.ts b/packages/communication/src/messages/incoming/room/mapping/RoomOccupiedTilesMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/mapping/RoomOccupiedTilesMessageEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/RoomOccupiedTilesMessageEvent.ts index 6d288ed3..d58d1e93 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/RoomOccupiedTilesMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/RoomOccupiedTilesMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomOccupiedTilesMessageParser } from '../../../parser'; export class RoomOccupiedTilesMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/RoomPaintEvent.ts b/packages/communication/src/messages/incoming/room/mapping/RoomPaintEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/mapping/RoomPaintEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/RoomPaintEvent.ts index 62dc9312..c6a81e67 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/RoomPaintEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/RoomPaintEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomPaintParser } from '../../../parser'; export class RoomPaintEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/RoomReadyMessageEvent.ts b/packages/communication/src/messages/incoming/room/mapping/RoomReadyMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/mapping/RoomReadyMessageEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/RoomReadyMessageEvent.ts index 820b5271..9866d912 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/RoomReadyMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/RoomReadyMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomReadyMessageParser } from '../../../parser'; export class RoomReadyMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/RoomVisualizationSettingsEvent.ts b/packages/communication/src/messages/incoming/room/mapping/RoomVisualizationSettingsEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/room/mapping/RoomVisualizationSettingsEvent.ts rename to packages/communication/src/messages/incoming/room/mapping/RoomVisualizationSettingsEvent.ts index 2af794d1..2c43b55b 100644 --- a/src/nitro/communication/messages/incoming/room/mapping/RoomVisualizationSettingsEvent.ts +++ b/packages/communication/src/messages/incoming/room/mapping/RoomVisualizationSettingsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomVisualizationSettingsParser } from '../../../parser'; export class RoomVisualizationSettingsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/mapping/index.ts b/packages/communication/src/messages/incoming/room/mapping/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/mapping/index.ts rename to packages/communication/src/messages/incoming/room/mapping/index.ts diff --git a/src/nitro/communication/messages/incoming/room/pet/PetBreedingResultEvent.ts b/packages/communication/src/messages/incoming/room/pet/PetBreedingResultEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/pet/PetBreedingResultEvent.ts rename to packages/communication/src/messages/incoming/room/pet/PetBreedingResultEvent.ts index 978082ba..15427aa1 100644 --- a/src/nitro/communication/messages/incoming/room/pet/PetBreedingResultEvent.ts +++ b/packages/communication/src/messages/incoming/room/pet/PetBreedingResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetBreedingResultParser } from '../../../parser'; export class PetBreedingResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/pet/PetExperienceEvent.ts b/packages/communication/src/messages/incoming/room/pet/PetExperienceEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/pet/PetExperienceEvent.ts rename to packages/communication/src/messages/incoming/room/pet/PetExperienceEvent.ts index afb2f436..e62fb702 100644 --- a/src/nitro/communication/messages/incoming/room/pet/PetExperienceEvent.ts +++ b/packages/communication/src/messages/incoming/room/pet/PetExperienceEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetExperienceParser } from '../../../parser'; export class PetExperienceEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/pet/PetFigureUpdateEvent.ts b/packages/communication/src/messages/incoming/room/pet/PetFigureUpdateEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/pet/PetFigureUpdateEvent.ts rename to packages/communication/src/messages/incoming/room/pet/PetFigureUpdateEvent.ts index a3942025..de538aee 100644 --- a/src/nitro/communication/messages/incoming/room/pet/PetFigureUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/room/pet/PetFigureUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetFigureUpdateParser } from '../../../parser'; export class PetFigureUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/pet/PetInfoEvent.ts b/packages/communication/src/messages/incoming/room/pet/PetInfoEvent.ts similarity index 73% rename from src/nitro/communication/messages/incoming/room/pet/PetInfoEvent.ts rename to packages/communication/src/messages/incoming/room/pet/PetInfoEvent.ts index 83af2685..3e42bcf7 100644 --- a/src/nitro/communication/messages/incoming/room/pet/PetInfoEvent.ts +++ b/packages/communication/src/messages/incoming/room/pet/PetInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetInfoParser } from '../../../parser'; export class PetInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/pet/PetStatusUpdateEvent.ts b/packages/communication/src/messages/incoming/room/pet/PetStatusUpdateEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/pet/PetStatusUpdateEvent.ts rename to packages/communication/src/messages/incoming/room/pet/PetStatusUpdateEvent.ts index 063b6c01..587b1261 100644 --- a/src/nitro/communication/messages/incoming/room/pet/PetStatusUpdateEvent.ts +++ b/packages/communication/src/messages/incoming/room/pet/PetStatusUpdateEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetStatusUpdateParser } from '../../../parser'; export class PetStatusUpdateEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/pet/index.ts b/packages/communication/src/messages/incoming/room/pet/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/pet/index.ts rename to packages/communication/src/messages/incoming/room/pet/index.ts diff --git a/src/nitro/communication/messages/incoming/room/session/YouArePlayingGameEvent.ts b/packages/communication/src/messages/incoming/room/session/YouArePlayingGameEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/session/YouArePlayingGameEvent.ts rename to packages/communication/src/messages/incoming/room/session/YouArePlayingGameEvent.ts index 624fff21..a895b58a 100644 --- a/src/nitro/communication/messages/incoming/room/session/YouArePlayingGameEvent.ts +++ b/packages/communication/src/messages/incoming/room/session/YouArePlayingGameEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { YouArePlayingGameParser } from '../../../parser'; export class YouArePlayingGameEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/session/YouAreSpectatorMessageEvent.ts b/packages/communication/src/messages/incoming/room/session/YouAreSpectatorMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/session/YouAreSpectatorMessageEvent.ts rename to packages/communication/src/messages/incoming/room/session/YouAreSpectatorMessageEvent.ts index 510a74a6..70a00671 100644 --- a/src/nitro/communication/messages/incoming/room/session/YouAreSpectatorMessageEvent.ts +++ b/packages/communication/src/messages/incoming/room/session/YouAreSpectatorMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { YouAreSpectatorMessageParser } from '../../../parser'; export class YouAreSpectatorMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/session/index.ts b/packages/communication/src/messages/incoming/room/session/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/session/index.ts rename to packages/communication/src/messages/incoming/room/session/index.ts diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitDanceEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitDanceEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitDanceEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitDanceEvent.ts index a91c3290..3c2bc061 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitDanceEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitDanceEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitDanceParser } from '../../../parser'; export class RoomUnitDanceEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitEffectEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitEffectEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitEffectEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitEffectEvent.ts index 42033bcb..933d21a2 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitEffectEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitEffectEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitEffectParser } from '../../../parser'; export class RoomUnitEffectEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitEvent.ts similarity index 73% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitEvent.ts index 0b2aa791..37a5e096 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitParser } from '../../../parser'; export class RoomUnitEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitExpressionEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitExpressionEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitExpressionEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitExpressionEvent.ts index 34486274..f42becfa 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitExpressionEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitExpressionEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitExpressionParser } from '../../../parser'; export class RoomUnitExpressionEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitHandItemEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitHandItemEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitHandItemEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitHandItemEvent.ts index 32f0f0e5..dd7a4318 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitHandItemEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitHandItemEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitHandItemParser } from '../../../parser'; export class RoomUnitHandItemEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent.ts index 339c68fe..05548cd5 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitHandItemReceivedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitHandItemReceivedParser } from '../../../parser'; export class RoomUnitHandItemReceivedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitIdleEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitIdleEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitIdleEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitIdleEvent.ts index a36d51df..263e64f1 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitIdleEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitIdleEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitIdleParser } from '../../../parser'; export class RoomUnitIdleEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitInfoEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitInfoEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitInfoEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitInfoEvent.ts index 52201329..f4f91aa0 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitInfoEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitInfoParser } from '../../../parser'; export class RoomUnitInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitNumberEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitNumberEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitNumberEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitNumberEvent.ts index c5e4dccb..cd2f0e80 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitNumberEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitNumberEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitNumberParser } from '../../../parser'; export class RoomUnitNumberEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitRemoveEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitRemoveEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitRemoveEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitRemoveEvent.ts index fb4d91d7..1c55487e 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitRemoveEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitRemoveEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitRemoveParser } from '../../../parser'; export class RoomUnitRemoveEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/RoomUnitStatusEvent.ts b/packages/communication/src/messages/incoming/room/unit/RoomUnitStatusEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/room/unit/RoomUnitStatusEvent.ts rename to packages/communication/src/messages/incoming/room/unit/RoomUnitStatusEvent.ts index d4c5b9fa..290b337b 100644 --- a/src/nitro/communication/messages/incoming/room/unit/RoomUnitStatusEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/RoomUnitStatusEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitStatusParser } from '../../../parser'; export class RoomUnitStatusEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/chat/FloodControlEvent.ts b/packages/communication/src/messages/incoming/room/unit/chat/FloodControlEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/chat/FloodControlEvent.ts rename to packages/communication/src/messages/incoming/room/unit/chat/FloodControlEvent.ts index b1bcee50..2e739e0d 100644 --- a/src/nitro/communication/messages/incoming/room/unit/chat/FloodControlEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/chat/FloodControlEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FloodControlParser } from '../../../../parser'; export class FloodControlEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/chat/RemainingMuteEvent.ts b/packages/communication/src/messages/incoming/room/unit/chat/RemainingMuteEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/chat/RemainingMuteEvent.ts rename to packages/communication/src/messages/incoming/room/unit/chat/RemainingMuteEvent.ts index 381d72b7..36b194df 100644 --- a/src/nitro/communication/messages/incoming/room/unit/chat/RemainingMuteEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/chat/RemainingMuteEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RemainingMuteParser } from '../../../../parser'; export class RemainingMuteEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatEvent.ts b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatEvent.ts rename to packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatEvent.ts index e13b98ce..2f0a49cf 100644 --- a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitChatParser } from '../../../../parser'; export class RoomUnitChatEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent.ts b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent.ts rename to packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent.ts index fce5ce2a..728de37f 100644 --- a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatShoutEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitChatParser } from '../../../../parser'; export class RoomUnitChatShoutEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent.ts b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent.ts rename to packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent.ts index 48ddb250..7706052d 100644 --- a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitChatWhisperEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitChatParser } from '../../../../parser'; export class RoomUnitChatWhisperEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitTypingEvent.ts b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitTypingEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitTypingEvent.ts rename to packages/communication/src/messages/incoming/room/unit/chat/RoomUnitTypingEvent.ts index 0f3a3737..c13c2505 100644 --- a/src/nitro/communication/messages/incoming/room/unit/chat/RoomUnitTypingEvent.ts +++ b/packages/communication/src/messages/incoming/room/unit/chat/RoomUnitTypingEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomUnitTypingParser } from '../../../../parser'; export class RoomUnitTypingEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/room/unit/chat/index.ts b/packages/communication/src/messages/incoming/room/unit/chat/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/unit/chat/index.ts rename to packages/communication/src/messages/incoming/room/unit/chat/index.ts diff --git a/src/nitro/communication/messages/incoming/room/unit/index.ts b/packages/communication/src/messages/incoming/room/unit/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/room/unit/index.ts rename to packages/communication/src/messages/incoming/room/unit/index.ts diff --git a/src/nitro/communication/messages/incoming/roomevents/WiredFurniActionEvent.ts b/packages/communication/src/messages/incoming/roomevents/WiredFurniActionEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/roomevents/WiredFurniActionEvent.ts rename to packages/communication/src/messages/incoming/roomevents/WiredFurniActionEvent.ts index 7c0c5286..4ee1c0bd 100644 --- a/src/nitro/communication/messages/incoming/roomevents/WiredFurniActionEvent.ts +++ b/packages/communication/src/messages/incoming/roomevents/WiredFurniActionEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WiredFurniActionParser } from '../../parser'; export class WiredFurniActionEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomevents/WiredFurniConditionEvent.ts b/packages/communication/src/messages/incoming/roomevents/WiredFurniConditionEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomevents/WiredFurniConditionEvent.ts rename to packages/communication/src/messages/incoming/roomevents/WiredFurniConditionEvent.ts index 29a7f203..096c447f 100644 --- a/src/nitro/communication/messages/incoming/roomevents/WiredFurniConditionEvent.ts +++ b/packages/communication/src/messages/incoming/roomevents/WiredFurniConditionEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WiredFurniConditionParser } from '../../parser'; export class WiredFurniConditionEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomevents/WiredFurniTriggerEvent.ts b/packages/communication/src/messages/incoming/roomevents/WiredFurniTriggerEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomevents/WiredFurniTriggerEvent.ts rename to packages/communication/src/messages/incoming/roomevents/WiredFurniTriggerEvent.ts index 3c15db66..d6afb96b 100644 --- a/src/nitro/communication/messages/incoming/roomevents/WiredFurniTriggerEvent.ts +++ b/packages/communication/src/messages/incoming/roomevents/WiredFurniTriggerEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WiredFurniTriggerParser } from '../../parser'; export class WiredFurniTriggerEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomevents/WiredOpenEvent.ts b/packages/communication/src/messages/incoming/roomevents/WiredOpenEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/roomevents/WiredOpenEvent.ts rename to packages/communication/src/messages/incoming/roomevents/WiredOpenEvent.ts index ef5b564a..34969539 100644 --- a/src/nitro/communication/messages/incoming/roomevents/WiredOpenEvent.ts +++ b/packages/communication/src/messages/incoming/roomevents/WiredOpenEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WiredOpenParser } from '../../parser'; export class WiredOpenEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomevents/WiredRewardResultMessageEvent.ts b/packages/communication/src/messages/incoming/roomevents/WiredRewardResultMessageEvent.ts similarity index 82% rename from src/nitro/communication/messages/incoming/roomevents/WiredRewardResultMessageEvent.ts rename to packages/communication/src/messages/incoming/roomevents/WiredRewardResultMessageEvent.ts index fe7f9983..59252dae 100644 --- a/src/nitro/communication/messages/incoming/roomevents/WiredRewardResultMessageEvent.ts +++ b/packages/communication/src/messages/incoming/roomevents/WiredRewardResultMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WiredRewardResultMessageParser } from '../../parser'; export class WiredRewardResultMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomevents/WiredSaveSuccessEvent.ts b/packages/communication/src/messages/incoming/roomevents/WiredSaveSuccessEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/roomevents/WiredSaveSuccessEvent.ts rename to packages/communication/src/messages/incoming/roomevents/WiredSaveSuccessEvent.ts index e0a93a5d..3b6250a0 100644 --- a/src/nitro/communication/messages/incoming/roomevents/WiredSaveSuccessEvent.ts +++ b/packages/communication/src/messages/incoming/roomevents/WiredSaveSuccessEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WiredSaveSuccessParser } from '../../parser'; export class WiredSaveSuccessEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomevents/WiredValidationErrorEvent.ts b/packages/communication/src/messages/incoming/roomevents/WiredValidationErrorEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomevents/WiredValidationErrorEvent.ts rename to packages/communication/src/messages/incoming/roomevents/WiredValidationErrorEvent.ts index 4f94d158..a29963a2 100644 --- a/src/nitro/communication/messages/incoming/roomevents/WiredValidationErrorEvent.ts +++ b/packages/communication/src/messages/incoming/roomevents/WiredValidationErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WiredValidationErrorParser } from '../../parser'; export class WiredValidationErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomevents/index.ts b/packages/communication/src/messages/incoming/roomevents/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/roomevents/index.ts rename to packages/communication/src/messages/incoming/roomevents/index.ts diff --git a/src/nitro/communication/messages/incoming/roomsettings/BannedUsersFromRoomEvent.ts b/packages/communication/src/messages/incoming/roomsettings/BannedUsersFromRoomEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomsettings/BannedUsersFromRoomEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/BannedUsersFromRoomEvent.ts index 672665a7..8e958045 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/BannedUsersFromRoomEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/BannedUsersFromRoomEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { BannedUsersFromRoomParser } from '../../parser'; export class BannedUsersFromRoomEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/FlatControllerAddedEvent.ts b/packages/communication/src/messages/incoming/roomsettings/FlatControllerAddedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomsettings/FlatControllerAddedEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/FlatControllerAddedEvent.ts index b94be074..4d1fe0be 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/FlatControllerAddedEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/FlatControllerAddedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FlatControllerAddedParser } from '../../parser'; export class FlatControllerAddedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/FlatControllerRemovedEvent.ts b/packages/communication/src/messages/incoming/roomsettings/FlatControllerRemovedEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/roomsettings/FlatControllerRemovedEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/FlatControllerRemovedEvent.ts index d819b89a..4f1bdbc5 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/FlatControllerRemovedEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/FlatControllerRemovedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FlatControllerRemovedParser } from '../../parser'; export class FlatControllerRemovedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/FlatControllersEvent.ts b/packages/communication/src/messages/incoming/roomsettings/FlatControllersEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/roomsettings/FlatControllersEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/FlatControllersEvent.ts index 23f5778b..98da7320 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/FlatControllersEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/FlatControllersEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { FlatControllersParser } from '../../parser'; export class FlatControllersEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/MuteAllInRoomEvent.ts b/packages/communication/src/messages/incoming/roomsettings/MuteAllInRoomEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/roomsettings/MuteAllInRoomEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/MuteAllInRoomEvent.ts index e5b0a9d7..9eaccf98 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/MuteAllInRoomEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/MuteAllInRoomEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { MuteAllInRoomParser } from '../../parser'; export class MuteAllInRoomEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/NoSuchFlatEvent.ts b/packages/communication/src/messages/incoming/roomsettings/NoSuchFlatEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/roomsettings/NoSuchFlatEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/NoSuchFlatEvent.ts index 7f98b55a..745ac4d9 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/NoSuchFlatEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/NoSuchFlatEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NoSuchFlatParser } from '../../parser'; export class NoSuchFlatEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsDataEvent.ts b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsDataEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/roomsettings/RoomSettingsDataEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/RoomSettingsDataEvent.ts index c3b07442..69274ef7 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsDataEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsDataEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomSettingsDataParser } from '../../parser'; export class RoomSettingsDataEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsErrorEvent.ts b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsErrorEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomsettings/RoomSettingsErrorEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/RoomSettingsErrorEvent.ts index 8a0717db..d245ce51 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsErrorEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomSettingsErrorParser } from '../../parser'; export class RoomSettingsErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsSaveErrorEvent.ts b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsSaveErrorEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/roomsettings/RoomSettingsSaveErrorEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/RoomSettingsSaveErrorEvent.ts index 65a1a0e3..459c672e 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsSaveErrorEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsSaveErrorEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomSettingsSaveErrorParser } from '../../parser'; export class RoomSettingsSaveErrorEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsSavedEvent.ts b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsSavedEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomsettings/RoomSettingsSavedEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/RoomSettingsSavedEvent.ts index 0623a851..842de1e7 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/RoomSettingsSavedEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/RoomSettingsSavedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RoomSettingsSavedParser } from '../../parser'; export class RoomSettingsSavedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/ShowEnforceRoomCategoryDialogEvent.ts b/packages/communication/src/messages/incoming/roomsettings/ShowEnforceRoomCategoryDialogEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/roomsettings/ShowEnforceRoomCategoryDialogEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/ShowEnforceRoomCategoryDialogEvent.ts index 77e6bea0..c4fbb4f5 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/ShowEnforceRoomCategoryDialogEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/ShowEnforceRoomCategoryDialogEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ShowEnforceRoomCategoryDialogParser } from '../../parser'; export class ShowEnforceRoomCategoryDialogEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/UserUnbannedFromRoomEvent.ts b/packages/communication/src/messages/incoming/roomsettings/UserUnbannedFromRoomEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/roomsettings/UserUnbannedFromRoomEvent.ts rename to packages/communication/src/messages/incoming/roomsettings/UserUnbannedFromRoomEvent.ts index 7f453440..69be3f13 100644 --- a/src/nitro/communication/messages/incoming/roomsettings/UserUnbannedFromRoomEvent.ts +++ b/packages/communication/src/messages/incoming/roomsettings/UserUnbannedFromRoomEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserUnbannedFromRoomParser } from '../../parser'; export class UserUnbannedFromRoomEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/roomsettings/index.ts b/packages/communication/src/messages/incoming/roomsettings/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/roomsettings/index.ts rename to packages/communication/src/messages/incoming/roomsettings/index.ts diff --git a/src/nitro/communication/messages/incoming/security/AuthenticatedEvent.ts b/packages/communication/src/messages/incoming/security/AuthenticatedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/security/AuthenticatedEvent.ts rename to packages/communication/src/messages/incoming/security/AuthenticatedEvent.ts index 2951c8e4..1924bf8d 100644 --- a/src/nitro/communication/messages/incoming/security/AuthenticatedEvent.ts +++ b/packages/communication/src/messages/incoming/security/AuthenticatedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AuthenticatedParser } from '../../parser'; export class AuthenticatedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/security/index.ts b/packages/communication/src/messages/incoming/security/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/security/index.ts rename to packages/communication/src/messages/incoming/security/index.ts diff --git a/src/nitro/communication/messages/incoming/sound/JukeboxPlayListFullMessageEvent.ts b/packages/communication/src/messages/incoming/sound/JukeboxPlayListFullMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/sound/JukeboxPlayListFullMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/JukeboxPlayListFullMessageEvent.ts index c26ac254..7af71ef5 100644 --- a/src/nitro/communication/messages/incoming/sound/JukeboxPlayListFullMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/JukeboxPlayListFullMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { JukeboxPlayListFullMessageParser } from '../../parser'; export class JukeboxPlayListFullMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/JukeboxSongDisksMessageEvent.ts b/packages/communication/src/messages/incoming/sound/JukeboxSongDisksMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/sound/JukeboxSongDisksMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/JukeboxSongDisksMessageEvent.ts index d6448670..aff07036 100644 --- a/src/nitro/communication/messages/incoming/sound/JukeboxSongDisksMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/JukeboxSongDisksMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { JukeboxSongDisksMessageParser } from '../../parser'; export class JukeboxSongDisksMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/NowPlayingMessageEvent.ts b/packages/communication/src/messages/incoming/sound/NowPlayingMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/sound/NowPlayingMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/NowPlayingMessageEvent.ts index 610f3928..4dd5a2de 100644 --- a/src/nitro/communication/messages/incoming/sound/NowPlayingMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/NowPlayingMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { NowPlayingMessageParser } from '../../parser'; export class NowPlayingMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/OfficialSongIdMessageEvent.ts b/packages/communication/src/messages/incoming/sound/OfficialSongIdMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/sound/OfficialSongIdMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/OfficialSongIdMessageEvent.ts index aa9fbc12..d57bd3bf 100644 --- a/src/nitro/communication/messages/incoming/sound/OfficialSongIdMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/OfficialSongIdMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { OfficialSongIdMessageParser } from '../../parser'; export class OfficialSongIdMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/PlayListMessageEvent.ts b/packages/communication/src/messages/incoming/sound/PlayListMessageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/sound/PlayListMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/PlayListMessageEvent.ts index bae8e8ac..762d0065 100644 --- a/src/nitro/communication/messages/incoming/sound/PlayListMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/PlayListMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PlayListMessageParser } from '../../parser'; export class PlayListMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/PlayListSongAddedMessageEvent.ts b/packages/communication/src/messages/incoming/sound/PlayListSongAddedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/sound/PlayListSongAddedMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/PlayListSongAddedMessageEvent.ts index 84226f2c..5d5f5162 100644 --- a/src/nitro/communication/messages/incoming/sound/PlayListSongAddedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/PlayListSongAddedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PlayListSongAddedMessageParser } from '../../parser'; export class PlayListSongAddedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/TraxSongInfoMessageEvent.ts b/packages/communication/src/messages/incoming/sound/TraxSongInfoMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/sound/TraxSongInfoMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/TraxSongInfoMessageEvent.ts index b6f69c22..7bf5d17a 100644 --- a/src/nitro/communication/messages/incoming/sound/TraxSongInfoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/TraxSongInfoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TraxSongInfoMessageParser } from '../../parser'; export class TraxSongInfoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/UserSongDisksInventoryMessageEvent.ts b/packages/communication/src/messages/incoming/sound/UserSongDisksInventoryMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/sound/UserSongDisksInventoryMessageEvent.ts rename to packages/communication/src/messages/incoming/sound/UserSongDisksInventoryMessageEvent.ts index 4b4fcf6d..8e090557 100644 --- a/src/nitro/communication/messages/incoming/sound/UserSongDisksInventoryMessageEvent.ts +++ b/packages/communication/src/messages/incoming/sound/UserSongDisksInventoryMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserSongDisksInventoryMessageParser } from '../../parser'; export class UserSongDisksInventoryMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/sound/index.ts b/packages/communication/src/messages/incoming/sound/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/sound/index.ts rename to packages/communication/src/messages/incoming/sound/index.ts diff --git a/src/nitro/communication/messages/incoming/talent/TalentLevelUpEvent.ts b/packages/communication/src/messages/incoming/talent/TalentLevelUpEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/talent/TalentLevelUpEvent.ts rename to packages/communication/src/messages/incoming/talent/TalentLevelUpEvent.ts index 6f6fcb0b..07684b1a 100644 --- a/src/nitro/communication/messages/incoming/talent/TalentLevelUpEvent.ts +++ b/packages/communication/src/messages/incoming/talent/TalentLevelUpEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TalentLevelUpMessageParser } from '../../parser'; export class TalentLevelUpEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/talent/TalentTrackLevelMessageEvent.ts b/packages/communication/src/messages/incoming/talent/TalentTrackLevelMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/talent/TalentTrackLevelMessageEvent.ts rename to packages/communication/src/messages/incoming/talent/TalentTrackLevelMessageEvent.ts index 6fa90e14..dbe59b46 100644 --- a/src/nitro/communication/messages/incoming/talent/TalentTrackLevelMessageEvent.ts +++ b/packages/communication/src/messages/incoming/talent/TalentTrackLevelMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TalentTrackLevelMessageParser } from '../../parser'; export class TalentTrackLevelMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/talent/TalentTrackMessageEvent.ts b/packages/communication/src/messages/incoming/talent/TalentTrackMessageEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/talent/TalentTrackMessageEvent.ts rename to packages/communication/src/messages/incoming/talent/TalentTrackMessageEvent.ts index 5f231774..05192bc5 100644 --- a/src/nitro/communication/messages/incoming/talent/TalentTrackMessageEvent.ts +++ b/packages/communication/src/messages/incoming/talent/TalentTrackMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { TalentTrackParser } from '../../parser'; export class TalentTrackMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/talent/index.ts b/packages/communication/src/messages/incoming/talent/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/talent/index.ts rename to packages/communication/src/messages/incoming/talent/index.ts diff --git a/src/nitro/communication/messages/incoming/user/AccountSafetyLockStatusChangeMessageEvent.ts b/packages/communication/src/messages/incoming/user/AccountSafetyLockStatusChangeMessageEvent.ts similarity index 81% rename from src/nitro/communication/messages/incoming/user/AccountSafetyLockStatusChangeMessageEvent.ts rename to packages/communication/src/messages/incoming/user/AccountSafetyLockStatusChangeMessageEvent.ts index 6ef3e0a7..e62be5d3 100644 --- a/src/nitro/communication/messages/incoming/user/AccountSafetyLockStatusChangeMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/AccountSafetyLockStatusChangeMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { AccountSafetyLockStatusChangeParser } from '../../parser/user/AccountSafetyLockStatusChangeParser'; export class AccountSafetyLockStatusChangeMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/ApproveNameMessageEvent.ts b/packages/communication/src/messages/incoming/user/ApproveNameMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/user/ApproveNameMessageEvent.ts rename to packages/communication/src/messages/incoming/user/ApproveNameMessageEvent.ts index e623d61f..17b4339a 100644 --- a/src/nitro/communication/messages/incoming/user/ApproveNameMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/ApproveNameMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ApproveNameResultParser } from '../../parser'; export class ApproveNameMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/ChangeEmailResultEvent.ts b/packages/communication/src/messages/incoming/user/ChangeEmailResultEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/user/ChangeEmailResultEvent.ts rename to packages/communication/src/messages/incoming/user/ChangeEmailResultEvent.ts index 2a2e5bb2..1e5f5895 100644 --- a/src/nitro/communication/messages/incoming/user/ChangeEmailResultEvent.ts +++ b/packages/communication/src/messages/incoming/user/ChangeEmailResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ChangeEmailResultParser } from '../../parser'; export class ChangeEmailResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/EmailStatusResultEvent.ts b/packages/communication/src/messages/incoming/user/EmailStatusResultEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/user/EmailStatusResultEvent.ts rename to packages/communication/src/messages/incoming/user/EmailStatusResultEvent.ts index 2bdba562..0b12f249 100644 --- a/src/nitro/communication/messages/incoming/user/EmailStatusResultEvent.ts +++ b/packages/communication/src/messages/incoming/user/EmailStatusResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { EmailStatusParser } from '../../parser'; export class EmailStatusResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/ExtendedProfileChangedMessageEvent.ts b/packages/communication/src/messages/incoming/user/ExtendedProfileChangedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/user/ExtendedProfileChangedMessageEvent.ts rename to packages/communication/src/messages/incoming/user/ExtendedProfileChangedMessageEvent.ts index 148c29d7..cf0dc5fa 100644 --- a/src/nitro/communication/messages/incoming/user/ExtendedProfileChangedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/ExtendedProfileChangedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ExtendedProfileChangedMessageParser } from '../../parser'; export class ExtendedProfileChangedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/GroupDetailsChangedMessageEvent.ts b/packages/communication/src/messages/incoming/user/GroupDetailsChangedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/user/GroupDetailsChangedMessageEvent.ts rename to packages/communication/src/messages/incoming/user/GroupDetailsChangedMessageEvent.ts index 7001d7fe..461c9c35 100644 --- a/src/nitro/communication/messages/incoming/user/GroupDetailsChangedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/GroupDetailsChangedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupDetailsChangedMessageParser } from '../../parser'; export class GroupDetailsChangedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/GroupMembershipRequestedMessageEvent.ts b/packages/communication/src/messages/incoming/user/GroupMembershipRequestedMessageEvent.ts similarity index 80% rename from src/nitro/communication/messages/incoming/user/GroupMembershipRequestedMessageEvent.ts rename to packages/communication/src/messages/incoming/user/GroupMembershipRequestedMessageEvent.ts index 4165aa15..649648ad 100644 --- a/src/nitro/communication/messages/incoming/user/GroupMembershipRequestedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/GroupMembershipRequestedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GroupMembershipRequestedMessageParser } from '../../parser'; export class GroupMembershipRequestedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/GuildEditFailedMessageEvent.ts b/packages/communication/src/messages/incoming/user/GuildEditFailedMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/user/GuildEditFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/user/GuildEditFailedMessageEvent.ts index 6c250825..bdefae88 100644 --- a/src/nitro/communication/messages/incoming/user/GuildEditFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/GuildEditFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuildEditFailedMessageParser } from '../../parser'; export class GuildEditFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/GuildMemberMgmtFailedMessageEvent.ts b/packages/communication/src/messages/incoming/user/GuildMemberMgmtFailedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/user/GuildMemberMgmtFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/user/GuildMemberMgmtFailedMessageEvent.ts index d94b89fb..d4f67a10 100644 --- a/src/nitro/communication/messages/incoming/user/GuildMemberMgmtFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/GuildMemberMgmtFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuildMemberMgmtFailedMessageParser } from '../../parser'; export class GuildMemberMgmtFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/GuildMembershipsMessageEvent.ts b/packages/communication/src/messages/incoming/user/GuildMembershipsMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/user/GuildMembershipsMessageEvent.ts rename to packages/communication/src/messages/incoming/user/GuildMembershipsMessageEvent.ts index 1638e10c..7a9d4be1 100644 --- a/src/nitro/communication/messages/incoming/user/GuildMembershipsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/GuildMembershipsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { GuildMembershipsMessageParser } from '../../parser'; export class GuildMembershipsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/HabboGroupBadgesMessageEvent.ts b/packages/communication/src/messages/incoming/user/HabboGroupBadgesMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/user/HabboGroupBadgesMessageEvent.ts rename to packages/communication/src/messages/incoming/user/HabboGroupBadgesMessageEvent.ts index 58f5d0d6..4138952f 100644 --- a/src/nitro/communication/messages/incoming/user/HabboGroupBadgesMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/HabboGroupBadgesMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HabboGroupBadgesMessageParser } from '../../parser'; export class HabboGroupBadgesMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/HabboGroupJoinFailedMessageEvent.ts b/packages/communication/src/messages/incoming/user/HabboGroupJoinFailedMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/user/HabboGroupJoinFailedMessageEvent.ts rename to packages/communication/src/messages/incoming/user/HabboGroupJoinFailedMessageEvent.ts index f0823bd0..f2e0846e 100644 --- a/src/nitro/communication/messages/incoming/user/HabboGroupJoinFailedMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/HabboGroupJoinFailedMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { HabboGroupJoinFailedMessageParser } from '../../parser'; export class HabboGroupJoinFailedMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/IgnoreResultEvent.ts b/packages/communication/src/messages/incoming/user/IgnoreResultEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/user/IgnoreResultEvent.ts rename to packages/communication/src/messages/incoming/user/IgnoreResultEvent.ts index 8b1fa48c..521cc3d1 100644 --- a/src/nitro/communication/messages/incoming/user/IgnoreResultEvent.ts +++ b/packages/communication/src/messages/incoming/user/IgnoreResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IgnoreResultParser } from '../../parser'; export class IgnoreResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/IgnoredUsersEvent.ts b/packages/communication/src/messages/incoming/user/IgnoredUsersEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/user/IgnoredUsersEvent.ts rename to packages/communication/src/messages/incoming/user/IgnoredUsersEvent.ts index c796988d..9dd6f6a9 100644 --- a/src/nitro/communication/messages/incoming/user/IgnoredUsersEvent.ts +++ b/packages/communication/src/messages/incoming/user/IgnoredUsersEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { IgnoredUsersParser } from '../../parser'; export class IgnoredUsersEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/InClientLinkEvent.ts b/packages/communication/src/messages/incoming/user/InClientLinkEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/user/InClientLinkEvent.ts rename to packages/communication/src/messages/incoming/user/InClientLinkEvent.ts index 8218641e..4e8798a8 100644 --- a/src/nitro/communication/messages/incoming/user/InClientLinkEvent.ts +++ b/packages/communication/src/messages/incoming/user/InClientLinkEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { InClientLinkParser } from '../../parser'; export class InClientLinkEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/MemberData.ts b/packages/communication/src/messages/incoming/user/MemberData.ts similarity index 96% rename from src/nitro/communication/messages/incoming/user/MemberData.ts rename to packages/communication/src/messages/incoming/user/MemberData.ts index 0c7f1769..ac60c0e8 100644 --- a/src/nitro/communication/messages/incoming/user/MemberData.ts +++ b/packages/communication/src/messages/incoming/user/MemberData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class MemberData { diff --git a/src/nitro/communication/messages/incoming/user/PetRespectNoficationEvent.ts b/packages/communication/src/messages/incoming/user/PetRespectNoficationEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/user/PetRespectNoficationEvent.ts rename to packages/communication/src/messages/incoming/user/PetRespectNoficationEvent.ts index b74bffe8..5e44b952 100644 --- a/src/nitro/communication/messages/incoming/user/PetRespectNoficationEvent.ts +++ b/packages/communication/src/messages/incoming/user/PetRespectNoficationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetRespectNotificationParser } from '../../parser'; export class PetRespectNoficationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/PetSupplementedNotificationEvent.ts b/packages/communication/src/messages/incoming/user/PetSupplementedNotificationEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/user/PetSupplementedNotificationEvent.ts rename to packages/communication/src/messages/incoming/user/PetSupplementedNotificationEvent.ts index 6a297e8f..9e9ff72a 100644 --- a/src/nitro/communication/messages/incoming/user/PetSupplementedNotificationEvent.ts +++ b/packages/communication/src/messages/incoming/user/PetSupplementedNotificationEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { PetSupplementedNotificationParser } from '../../parser'; export class PetSupplementedNotificationEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/RespectReceivedEvent.ts b/packages/communication/src/messages/incoming/user/RespectReceivedEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/user/RespectReceivedEvent.ts rename to packages/communication/src/messages/incoming/user/RespectReceivedEvent.ts index f471295f..3326ae6a 100644 --- a/src/nitro/communication/messages/incoming/user/RespectReceivedEvent.ts +++ b/packages/communication/src/messages/incoming/user/RespectReceivedEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RespectReceivedParser } from '../../parser'; export class RespectReceivedEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/ScrSendKickbackInfoMessageEvent.ts b/packages/communication/src/messages/incoming/user/ScrSendKickbackInfoMessageEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/user/ScrSendKickbackInfoMessageEvent.ts rename to packages/communication/src/messages/incoming/user/ScrSendKickbackInfoMessageEvent.ts index 36b4bf51..faabaf51 100644 --- a/src/nitro/communication/messages/incoming/user/ScrSendKickbackInfoMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/ScrSendKickbackInfoMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { ScrSendKickbackInfoMessageParser } from '../../parser'; export class ScrSendKickbackInfoMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/WelcomeGiftChangeEmailResultEvent.ts b/packages/communication/src/messages/incoming/user/WelcomeGiftChangeEmailResultEvent.ts similarity index 79% rename from src/nitro/communication/messages/incoming/user/WelcomeGiftChangeEmailResultEvent.ts rename to packages/communication/src/messages/incoming/user/WelcomeGiftChangeEmailResultEvent.ts index 55618668..a2a56ffb 100644 --- a/src/nitro/communication/messages/incoming/user/WelcomeGiftChangeEmailResultEvent.ts +++ b/packages/communication/src/messages/incoming/user/WelcomeGiftChangeEmailResultEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { WelcomeGiftChangeEmailResultParser } from '../../parser'; export class WelcomeGiftChangeEmailResultEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/access/UserPermissionsEvent.ts b/packages/communication/src/messages/incoming/user/access/UserPermissionsEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/user/access/UserPermissionsEvent.ts rename to packages/communication/src/messages/incoming/user/access/UserPermissionsEvent.ts index 18615df9..e5943c4e 100644 --- a/src/nitro/communication/messages/incoming/user/access/UserPermissionsEvent.ts +++ b/packages/communication/src/messages/incoming/user/access/UserPermissionsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserPermissionsParser } from '../../../parser'; export class UserPermissionsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/access/index.ts b/packages/communication/src/messages/incoming/user/access/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/user/access/index.ts rename to packages/communication/src/messages/incoming/user/access/index.ts diff --git a/src/nitro/communication/messages/incoming/user/data/RelationshipStatusInfoEvent.ts b/packages/communication/src/messages/incoming/user/data/RelationshipStatusInfoEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/user/data/RelationshipStatusInfoEvent.ts rename to packages/communication/src/messages/incoming/user/data/RelationshipStatusInfoEvent.ts index dd8e9af9..c9caba4d 100644 --- a/src/nitro/communication/messages/incoming/user/data/RelationshipStatusInfoEvent.ts +++ b/packages/communication/src/messages/incoming/user/data/RelationshipStatusInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { RelationshipStatusInfoMessageParser } from '../../../parser'; export class RelationshipStatusInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/data/UserCurrentBadgesEvent.ts b/packages/communication/src/messages/incoming/user/data/UserCurrentBadgesEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/user/data/UserCurrentBadgesEvent.ts rename to packages/communication/src/messages/incoming/user/data/UserCurrentBadgesEvent.ts index 8231d901..600b808b 100644 --- a/src/nitro/communication/messages/incoming/user/data/UserCurrentBadgesEvent.ts +++ b/packages/communication/src/messages/incoming/user/data/UserCurrentBadgesEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserCurrentBadgesParser } from '../../../parser'; export class UserCurrentBadgesEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/data/UserInfoEvent.ts b/packages/communication/src/messages/incoming/user/data/UserInfoEvent.ts similarity index 73% rename from src/nitro/communication/messages/incoming/user/data/UserInfoEvent.ts rename to packages/communication/src/messages/incoming/user/data/UserInfoEvent.ts index 2cc8a574..32316718 100644 --- a/src/nitro/communication/messages/incoming/user/data/UserInfoEvent.ts +++ b/packages/communication/src/messages/incoming/user/data/UserInfoEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserInfoParser } from '../../../parser'; export class UserInfoEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/data/UserNameChangeMessageEvent.ts b/packages/communication/src/messages/incoming/user/data/UserNameChangeMessageEvent.ts similarity index 77% rename from src/nitro/communication/messages/incoming/user/data/UserNameChangeMessageEvent.ts rename to packages/communication/src/messages/incoming/user/data/UserNameChangeMessageEvent.ts index 06145843..f0cd5324 100644 --- a/src/nitro/communication/messages/incoming/user/data/UserNameChangeMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/data/UserNameChangeMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserNameChangeMessageParser } from '../../../parser'; export class UserNameChangeMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/data/UserProfileEvent.ts b/packages/communication/src/messages/incoming/user/data/UserProfileEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/user/data/UserProfileEvent.ts rename to packages/communication/src/messages/incoming/user/data/UserProfileEvent.ts index f8605a4b..cc05661d 100644 --- a/src/nitro/communication/messages/incoming/user/data/UserProfileEvent.ts +++ b/packages/communication/src/messages/incoming/user/data/UserProfileEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserProfileParser } from '../../../parser'; export class UserProfileEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/data/UserSettingsEvent.ts b/packages/communication/src/messages/incoming/user/data/UserSettingsEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/user/data/UserSettingsEvent.ts rename to packages/communication/src/messages/incoming/user/data/UserSettingsEvent.ts index 9b996326..e95508d4 100644 --- a/src/nitro/communication/messages/incoming/user/data/UserSettingsEvent.ts +++ b/packages/communication/src/messages/incoming/user/data/UserSettingsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserSettingsParser } from '../../../parser'; export class UserSettingsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/data/UserTagsMessageEvent.ts b/packages/communication/src/messages/incoming/user/data/UserTagsMessageEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/user/data/UserTagsMessageEvent.ts rename to packages/communication/src/messages/incoming/user/data/UserTagsMessageEvent.ts index 0aa1cb52..a556251c 100644 --- a/src/nitro/communication/messages/incoming/user/data/UserTagsMessageEvent.ts +++ b/packages/communication/src/messages/incoming/user/data/UserTagsMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserTagsParser } from '../../../parser'; export class UserTagsMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/data/index.ts b/packages/communication/src/messages/incoming/user/data/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/user/data/index.ts rename to packages/communication/src/messages/incoming/user/data/index.ts diff --git a/src/nitro/communication/messages/incoming/user/index.ts b/packages/communication/src/messages/incoming/user/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/user/index.ts rename to packages/communication/src/messages/incoming/user/index.ts diff --git a/src/nitro/communication/messages/incoming/user/inventory/currency/UserCreditsEvent.ts b/packages/communication/src/messages/incoming/user/inventory/currency/UserCreditsEvent.ts similarity index 73% rename from src/nitro/communication/messages/incoming/user/inventory/currency/UserCreditsEvent.ts rename to packages/communication/src/messages/incoming/user/inventory/currency/UserCreditsEvent.ts index ea15f85d..4b3aa0d9 100644 --- a/src/nitro/communication/messages/incoming/user/inventory/currency/UserCreditsEvent.ts +++ b/packages/communication/src/messages/incoming/user/inventory/currency/UserCreditsEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserCreditsParser } from '../../../../parser'; export class UserCreditsEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/inventory/currency/UserCurrencyEvent.ts b/packages/communication/src/messages/incoming/user/inventory/currency/UserCurrencyEvent.ts similarity index 74% rename from src/nitro/communication/messages/incoming/user/inventory/currency/UserCurrencyEvent.ts rename to packages/communication/src/messages/incoming/user/inventory/currency/UserCurrencyEvent.ts index 864b97df..402cbe6e 100644 --- a/src/nitro/communication/messages/incoming/user/inventory/currency/UserCurrencyEvent.ts +++ b/packages/communication/src/messages/incoming/user/inventory/currency/UserCurrencyEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserCurrencyParser } from '../../../../parser'; export class UserCurrencyEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/inventory/currency/index.ts b/packages/communication/src/messages/incoming/user/inventory/currency/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/user/inventory/currency/index.ts rename to packages/communication/src/messages/incoming/user/inventory/currency/index.ts diff --git a/src/nitro/communication/messages/incoming/user/inventory/index.ts b/packages/communication/src/messages/incoming/user/inventory/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/user/inventory/index.ts rename to packages/communication/src/messages/incoming/user/inventory/index.ts diff --git a/src/nitro/communication/messages/incoming/user/inventory/subscription/UserSubscriptionEvent.ts b/packages/communication/src/messages/incoming/user/inventory/subscription/UserSubscriptionEvent.ts similarity index 75% rename from src/nitro/communication/messages/incoming/user/inventory/subscription/UserSubscriptionEvent.ts rename to packages/communication/src/messages/incoming/user/inventory/subscription/UserSubscriptionEvent.ts index 5a014a92..ae780cc2 100644 --- a/src/nitro/communication/messages/incoming/user/inventory/subscription/UserSubscriptionEvent.ts +++ b/packages/communication/src/messages/incoming/user/inventory/subscription/UserSubscriptionEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../../api'; -import { MessageEvent } from '../../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserSubscriptionParser } from '../../../../parser'; export class UserSubscriptionEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/inventory/subscription/index.ts b/packages/communication/src/messages/incoming/user/inventory/subscription/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/user/inventory/subscription/index.ts rename to packages/communication/src/messages/incoming/user/inventory/subscription/index.ts diff --git a/src/nitro/communication/messages/incoming/user/wardrobe/UserWardrobePageEvent.ts b/packages/communication/src/messages/incoming/user/wardrobe/UserWardrobePageEvent.ts similarity index 76% rename from src/nitro/communication/messages/incoming/user/wardrobe/UserWardrobePageEvent.ts rename to packages/communication/src/messages/incoming/user/wardrobe/UserWardrobePageEvent.ts index 0db5671d..41b371b8 100644 --- a/src/nitro/communication/messages/incoming/user/wardrobe/UserWardrobePageEvent.ts +++ b/packages/communication/src/messages/incoming/user/wardrobe/UserWardrobePageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../../api'; -import { MessageEvent } from '../../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserWardrobePageParser } from '../../../parser'; export class UserWardrobePageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/user/wardrobe/index.ts b/packages/communication/src/messages/incoming/user/wardrobe/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/user/wardrobe/index.ts rename to packages/communication/src/messages/incoming/user/wardrobe/index.ts diff --git a/src/nitro/communication/messages/incoming/userclassification/UserClassificationMessageEvent.ts b/packages/communication/src/messages/incoming/userclassification/UserClassificationMessageEvent.ts similarity index 78% rename from src/nitro/communication/messages/incoming/userclassification/UserClassificationMessageEvent.ts rename to packages/communication/src/messages/incoming/userclassification/UserClassificationMessageEvent.ts index 6924bb4f..41bc6dbd 100644 --- a/src/nitro/communication/messages/incoming/userclassification/UserClassificationMessageEvent.ts +++ b/packages/communication/src/messages/incoming/userclassification/UserClassificationMessageEvent.ts @@ -1,5 +1,5 @@ -import { IMessageEvent } from '../../../../../api'; -import { MessageEvent } from '../../../../../events'; +import { IMessageEvent } from '@nitrots/api'; +import { MessageEvent } from '@nitrots/events'; import { UserClassificationMessageParser } from '../../parser'; export class UserClassificationMessageEvent extends MessageEvent implements IMessageEvent diff --git a/src/nitro/communication/messages/incoming/userclassification/index.ts b/packages/communication/src/messages/incoming/userclassification/index.ts similarity index 100% rename from src/nitro/communication/messages/incoming/userclassification/index.ts rename to packages/communication/src/messages/incoming/userclassification/index.ts diff --git a/src/nitro/communication/messages/index.ts b/packages/communication/src/messages/index.ts similarity index 100% rename from src/nitro/communication/messages/index.ts rename to packages/communication/src/messages/index.ts diff --git a/src/nitro/communication/messages/outgoing/OutgoingHeader.ts b/packages/communication/src/messages/outgoing/OutgoingHeader.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/OutgoingHeader.ts rename to packages/communication/src/messages/outgoing/OutgoingHeader.ts diff --git a/src/nitro/communication/messages/outgoing/advertisement/GetInterstitialMessageComposer.ts b/packages/communication/src/messages/outgoing/advertisement/GetInterstitialMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/advertisement/GetInterstitialMessageComposer.ts rename to packages/communication/src/messages/outgoing/advertisement/GetInterstitialMessageComposer.ts index 1891b751..187c2b75 100644 --- a/src/nitro/communication/messages/outgoing/advertisement/GetInterstitialMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/advertisement/GetInterstitialMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetInterstitialMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/advertisement/InterstitialShownMessageComposer.ts b/packages/communication/src/messages/outgoing/advertisement/InterstitialShownMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/advertisement/InterstitialShownMessageComposer.ts rename to packages/communication/src/messages/outgoing/advertisement/InterstitialShownMessageComposer.ts index d2ee6f2c..7af8212a 100644 --- a/src/nitro/communication/messages/outgoing/advertisement/InterstitialShownMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/advertisement/InterstitialShownMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class InterstitialShownMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/advertisement/RequestAchievementsMessageComposer.ts b/packages/communication/src/messages/outgoing/advertisement/RequestAchievementsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/advertisement/RequestAchievementsMessageComposer.ts rename to packages/communication/src/messages/outgoing/advertisement/RequestAchievementsMessageComposer.ts index 4abb88b1..a61513e1 100644 --- a/src/nitro/communication/messages/outgoing/advertisement/RequestAchievementsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/advertisement/RequestAchievementsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestAchievementsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/advertisement/index.ts b/packages/communication/src/messages/outgoing/advertisement/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/advertisement/index.ts rename to packages/communication/src/messages/outgoing/advertisement/index.ts diff --git a/src/nitro/communication/messages/outgoing/avatar/ChangeUserNameMessageComposer.ts b/packages/communication/src/messages/outgoing/avatar/ChangeUserNameMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/avatar/ChangeUserNameMessageComposer.ts rename to packages/communication/src/messages/outgoing/avatar/ChangeUserNameMessageComposer.ts index a441b7e3..c720e177 100644 --- a/src/nitro/communication/messages/outgoing/avatar/ChangeUserNameMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/avatar/ChangeUserNameMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ChangeUserNameMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/avatar/CheckUserNameMessageComposer.ts b/packages/communication/src/messages/outgoing/avatar/CheckUserNameMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/avatar/CheckUserNameMessageComposer.ts rename to packages/communication/src/messages/outgoing/avatar/CheckUserNameMessageComposer.ts index 954f48f7..05c0f993 100644 --- a/src/nitro/communication/messages/outgoing/avatar/CheckUserNameMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/avatar/CheckUserNameMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CheckUserNameMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/avatar/GetWardrobeMessageComposer.ts b/packages/communication/src/messages/outgoing/avatar/GetWardrobeMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/avatar/GetWardrobeMessageComposer.ts rename to packages/communication/src/messages/outgoing/avatar/GetWardrobeMessageComposer.ts index a7917ba8..ff75801e 100644 --- a/src/nitro/communication/messages/outgoing/avatar/GetWardrobeMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/avatar/GetWardrobeMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetWardrobeMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/avatar/SaveWardrobeOutfitMessageComposer.ts b/packages/communication/src/messages/outgoing/avatar/SaveWardrobeOutfitMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/avatar/SaveWardrobeOutfitMessageComposer.ts rename to packages/communication/src/messages/outgoing/avatar/SaveWardrobeOutfitMessageComposer.ts index 877bae88..0862e91d 100644 --- a/src/nitro/communication/messages/outgoing/avatar/SaveWardrobeOutfitMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/avatar/SaveWardrobeOutfitMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SaveWardrobeOutfitMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/avatar/index.ts b/packages/communication/src/messages/outgoing/avatar/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/avatar/index.ts rename to packages/communication/src/messages/outgoing/avatar/index.ts diff --git a/src/nitro/communication/messages/outgoing/camera/PhotoCompetitionMessageComposer.ts b/packages/communication/src/messages/outgoing/camera/PhotoCompetitionMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/camera/PhotoCompetitionMessageComposer.ts rename to packages/communication/src/messages/outgoing/camera/PhotoCompetitionMessageComposer.ts index 47e04119..edc6c366 100644 --- a/src/nitro/communication/messages/outgoing/camera/PhotoCompetitionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/camera/PhotoCompetitionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PhotoCompetitionMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/camera/PublishPhotoMessageComposer.ts b/packages/communication/src/messages/outgoing/camera/PublishPhotoMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/camera/PublishPhotoMessageComposer.ts rename to packages/communication/src/messages/outgoing/camera/PublishPhotoMessageComposer.ts index a4f485a5..3ba3789f 100644 --- a/src/nitro/communication/messages/outgoing/camera/PublishPhotoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/camera/PublishPhotoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PublishPhotoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/camera/PurchasePhotoMessageComposer.ts b/packages/communication/src/messages/outgoing/camera/PurchasePhotoMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/camera/PurchasePhotoMessageComposer.ts rename to packages/communication/src/messages/outgoing/camera/PurchasePhotoMessageComposer.ts index 96caeeb9..6ee27d06 100644 --- a/src/nitro/communication/messages/outgoing/camera/PurchasePhotoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/camera/PurchasePhotoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PurchasePhotoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/camera/RenderRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/camera/RenderRoomMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/camera/RenderRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/camera/RenderRoomMessageComposer.ts index 9097c59b..cf4c3ac6 100644 --- a/src/nitro/communication/messages/outgoing/camera/RenderRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/camera/RenderRoomMessageComposer.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IMessageComposer } from '../../../../../api'; -import { TextureUtils } from '../../../../../pixi-proxy'; +import { IMessageComposer } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { RenderTexture } from 'pixi.js'; export class RenderRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/camera/RenderRoomThumbnailMessageComposer.ts b/packages/communication/src/messages/outgoing/camera/RenderRoomThumbnailMessageComposer.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/camera/RenderRoomThumbnailMessageComposer.ts rename to packages/communication/src/messages/outgoing/camera/RenderRoomThumbnailMessageComposer.ts diff --git a/src/nitro/communication/messages/outgoing/camera/RequestCameraConfigurationComposer.ts b/packages/communication/src/messages/outgoing/camera/RequestCameraConfigurationComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/camera/RequestCameraConfigurationComposer.ts rename to packages/communication/src/messages/outgoing/camera/RequestCameraConfigurationComposer.ts index 3d33db97..e845049a 100644 --- a/src/nitro/communication/messages/outgoing/camera/RequestCameraConfigurationComposer.ts +++ b/packages/communication/src/messages/outgoing/camera/RequestCameraConfigurationComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestCameraConfigurationComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/camera/index.ts b/packages/communication/src/messages/outgoing/camera/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/camera/index.ts rename to packages/communication/src/messages/outgoing/camera/index.ts diff --git a/src/nitro/communication/messages/outgoing/campaign/OpenCampaignCalendarDoorAsStaffComposer.ts b/packages/communication/src/messages/outgoing/campaign/OpenCampaignCalendarDoorAsStaffComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/campaign/OpenCampaignCalendarDoorAsStaffComposer.ts rename to packages/communication/src/messages/outgoing/campaign/OpenCampaignCalendarDoorAsStaffComposer.ts index 357c9f9b..d58a3297 100644 --- a/src/nitro/communication/messages/outgoing/campaign/OpenCampaignCalendarDoorAsStaffComposer.ts +++ b/packages/communication/src/messages/outgoing/campaign/OpenCampaignCalendarDoorAsStaffComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenCampaignCalendarDoorAsStaffComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/campaign/OpenCampaignCalendarDoorComposer.ts b/packages/communication/src/messages/outgoing/campaign/OpenCampaignCalendarDoorComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/campaign/OpenCampaignCalendarDoorComposer.ts rename to packages/communication/src/messages/outgoing/campaign/OpenCampaignCalendarDoorComposer.ts index 52d0dcba..27290a7e 100644 --- a/src/nitro/communication/messages/outgoing/campaign/OpenCampaignCalendarDoorComposer.ts +++ b/packages/communication/src/messages/outgoing/campaign/OpenCampaignCalendarDoorComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenCampaignCalendarDoorComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/campaign/index.ts b/packages/communication/src/messages/outgoing/campaign/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/campaign/index.ts rename to packages/communication/src/messages/outgoing/campaign/index.ts diff --git a/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts index 30e3b6b5..5ee050a6 100644 --- a/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/BuildersClubPlaceRoomItemMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BuildersClubPlaceRoomItemMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts index c78e82a9..85a560b8 100644 --- a/src/nitro/communication/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/BuildersClubPlaceWallItemMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BuildersClubPlaceWallItemMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts index 32d86198..6250ea9a 100644 --- a/src/nitro/communication/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/BuildersClubQueryFurniCountMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BuildersClubQueryFurniCountMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetBonusRareInfoMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetBonusRareInfoMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetBonusRareInfoMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetBonusRareInfoMessageComposer.ts index b337eb57..b95e3f3c 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetBonusRareInfoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetBonusRareInfoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetBonusRareInfoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts index 01e9ee10..24e35644 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetBundleDiscountRulesetComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetBundleDiscountRulesetComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetCatalogIndexComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetCatalogIndexComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/catalog/GetCatalogIndexComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetCatalogIndexComposer.ts index b81e4e5d..9fbc8f31 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetCatalogIndexComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetCatalogIndexComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCatalogIndexComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetCatalogPageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/catalog/GetCatalogPageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetCatalogPageComposer.ts index 70ccf9ae..0b174ea8 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetCatalogPageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCatalogPageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageExpirationComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetCatalogPageExpirationComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetCatalogPageExpirationComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetCatalogPageExpirationComposer.ts index 2f324453..c55aa49f 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageExpirationComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetCatalogPageExpirationComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCatalogPageExpirationComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts index 8428ab3d..95993810 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetCatalogPageWithEarliestExpiryComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCatalogPageWithEarliestExpiryComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetClubGiftInfo.ts b/packages/communication/src/messages/outgoing/catalog/GetClubGiftInfo.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/catalog/GetClubGiftInfo.ts rename to packages/communication/src/messages/outgoing/catalog/GetClubGiftInfo.ts index 884b772d..ed23adaf 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetClubGiftInfo.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetClubGiftInfo.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetClubGiftInfo implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetClubOffersMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetClubOffersMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetClubOffersMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetClubOffersMessageComposer.ts index d3623bd0..bd9bbf84 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetClubOffersMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetClubOffersMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetClubOffersMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts index ad20c224..8b6ab07c 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetDirectClubBuyAvailableComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetDirectClubBuyAvailableComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts index 5f3a65f4..34e1dc10 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetGiftWrappingConfigurationComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetGiftWrappingConfigurationComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts index 68fb03c9..03611dbd 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetHabboBasicMembershipExtendOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetHabboBasicMembershipExtendOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts index e3f11b86..ab895bcd 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetHabboClubExtendOfferMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetHabboClubExtendOfferMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts index 0c89c56c..25ba4164 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetIsOfferGiftableComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetIsOfferGiftableComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts index 128a8d4b..69ff44ee 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetLimitedOfferAppearingNextComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetLimitedOfferAppearingNextComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts index 8bcd9571..53843300 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetNextTargetedOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetNextTargetedOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetProductOfferComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetProductOfferComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/catalog/GetProductOfferComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetProductOfferComposer.ts index 686ee7d7..65ac19bf 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetProductOfferComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetProductOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetProductOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetRoomAdPurchaseInfoComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetRoomAdPurchaseInfoComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetRoomAdPurchaseInfoComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetRoomAdPurchaseInfoComposer.ts index 5d69dc39..6f7d3f0f 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetRoomAdPurchaseInfoComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetRoomAdPurchaseInfoComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetRoomAdPurchaseInfoComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts index e504752d..3cff9bdd 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetSeasonalCalendarDailyOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetSeasonalCalendarDailyOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts index 1abf0a7e..7b00e149 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetSellablePetPalettesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetSellablePetPalettesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/GetTargetedOfferComposer.ts b/packages/communication/src/messages/outgoing/catalog/GetTargetedOfferComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/catalog/GetTargetedOfferComposer.ts rename to packages/communication/src/messages/outgoing/catalog/GetTargetedOfferComposer.ts index 8e42d572..bb70069f 100644 --- a/src/nitro/communication/messages/outgoing/catalog/GetTargetedOfferComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/GetTargetedOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetTargetedOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts b/packages/communication/src/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts rename to packages/communication/src/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts index 4c6d3e18..0989a39f 100644 --- a/src/nitro/communication/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/MarkCatalogNewAdditionsPageOpenedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MarkCatalogNewAdditionsPageOpenedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts b/packages/communication/src/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts rename to packages/communication/src/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts index 0af86b6f..34249dd1 100644 --- a/src/nitro/communication/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/PurchaseBasicMembershipExtensionComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PurchaseBasicMembershipExtensionComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts b/packages/communication/src/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts rename to packages/communication/src/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts index 89bbee10..7471d73b 100644 --- a/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/PurchaseFromCatalogAsGiftComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PurchaseFromCatalogAsGiftComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts b/packages/communication/src/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts rename to packages/communication/src/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts index 4aaa1645..fcc916a0 100644 --- a/src/nitro/communication/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/PurchaseFromCatalogComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PurchaseFromCatalogComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseRoomAdMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/PurchaseRoomAdMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/catalog/PurchaseRoomAdMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/PurchaseRoomAdMessageComposer.ts index fbb1ab75..7c9604e5 100644 --- a/src/nitro/communication/messages/outgoing/catalog/PurchaseRoomAdMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/PurchaseRoomAdMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PurchaseRoomAdMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts b/packages/communication/src/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts rename to packages/communication/src/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts index 1cc73259..15ec1a53 100644 --- a/src/nitro/communication/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/PurchaseTargetedOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PurchaseTargetedOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts b/packages/communication/src/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts rename to packages/communication/src/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts index 13113dd3..91600544 100644 --- a/src/nitro/communication/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/PurchaseVipMembershipExtensionComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PurchaseVipMembershipExtensionComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts b/packages/communication/src/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts rename to packages/communication/src/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts index c6d09a3a..5d4c373a 100644 --- a/src/nitro/communication/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/RedeemVoucherMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RedeemVoucherMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts b/packages/communication/src/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts rename to packages/communication/src/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts index 0dc346fd..9753c7ec 100644 --- a/src/nitro/communication/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/RoomAdPurchaseInitiatedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomAdPurchaseInitiatedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/SelectClubGiftComposer.ts b/packages/communication/src/messages/outgoing/catalog/SelectClubGiftComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/catalog/SelectClubGiftComposer.ts rename to packages/communication/src/messages/outgoing/catalog/SelectClubGiftComposer.ts index cc13dad3..4117956f 100644 --- a/src/nitro/communication/messages/outgoing/catalog/SelectClubGiftComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/SelectClubGiftComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SelectClubGiftComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts b/packages/communication/src/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts rename to packages/communication/src/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts index 5e58a00c..511bf8ad 100644 --- a/src/nitro/communication/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/SetTargetedOfferStateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetTargetedOfferStateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts b/packages/communication/src/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts rename to packages/communication/src/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts index 41e9758a..22079a88 100644 --- a/src/nitro/communication/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts +++ b/packages/communication/src/messages/outgoing/catalog/ShopTargetedOfferViewedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ShopTargetedOfferViewedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/catalog/index.ts b/packages/communication/src/messages/outgoing/catalog/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/catalog/index.ts rename to packages/communication/src/messages/outgoing/catalog/index.ts diff --git a/src/nitro/communication/messages/outgoing/competition/ForwardToACompetitionRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/ForwardToACompetitionRoomMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/competition/ForwardToACompetitionRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/ForwardToACompetitionRoomMessageComposer.ts index 82b9a776..cb60f624 100644 --- a/src/nitro/communication/messages/outgoing/competition/ForwardToACompetitionRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/ForwardToACompetitionRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ForwardToACompetitionRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/ForwardToASubmittableRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/ForwardToASubmittableRoomMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/competition/ForwardToASubmittableRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/ForwardToASubmittableRoomMessageComposer.ts index b1d7e15e..e216731c 100644 --- a/src/nitro/communication/messages/outgoing/competition/ForwardToASubmittableRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/ForwardToASubmittableRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ForwardToASubmittableRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/ForwardToRandomCompetitionRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/ForwardToRandomCompetitionRoomMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/competition/ForwardToRandomCompetitionRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/ForwardToRandomCompetitionRoomMessageComposer.ts index 55140f88..c5c087a6 100644 --- a/src/nitro/communication/messages/outgoing/competition/ForwardToRandomCompetitionRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/ForwardToRandomCompetitionRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ForwardToRandomCompetitionRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/GetCurrentTimingCodeMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/GetCurrentTimingCodeMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/competition/GetCurrentTimingCodeMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/GetCurrentTimingCodeMessageComposer.ts index 2239a7a1..d1033abc 100644 --- a/src/nitro/communication/messages/outgoing/competition/GetCurrentTimingCodeMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/GetCurrentTimingCodeMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCurrentTimingCodeMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/GetIsUserPartOfCompetitionMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/GetIsUserPartOfCompetitionMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/competition/GetIsUserPartOfCompetitionMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/GetIsUserPartOfCompetitionMessageComposer.ts index 13a0d0d1..6e669d5e 100644 --- a/src/nitro/communication/messages/outgoing/competition/GetIsUserPartOfCompetitionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/GetIsUserPartOfCompetitionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetIsUserPartOfCompetitionMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/GetSecondsUntilMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/GetSecondsUntilMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/competition/GetSecondsUntilMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/GetSecondsUntilMessageComposer.ts index 9b6fdc9c..f99a04f2 100644 --- a/src/nitro/communication/messages/outgoing/competition/GetSecondsUntilMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/GetSecondsUntilMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetSecondsUntilMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/RoomCompetitionInitMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/RoomCompetitionInitMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/competition/RoomCompetitionInitMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/RoomCompetitionInitMessageComposer.ts index 348dd820..6e995d66 100644 --- a/src/nitro/communication/messages/outgoing/competition/RoomCompetitionInitMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/RoomCompetitionInitMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomCompetitionInitMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/SubmitRoomToCompetitionMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/SubmitRoomToCompetitionMessageComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/competition/SubmitRoomToCompetitionMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/SubmitRoomToCompetitionMessageComposer.ts index ed023e13..337b487a 100644 --- a/src/nitro/communication/messages/outgoing/competition/SubmitRoomToCompetitionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/SubmitRoomToCompetitionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SubmitRoomToCompetitionMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/VoteForRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/competition/VoteForRoomMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/competition/VoteForRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/competition/VoteForRoomMessageComposer.ts index f9a6186f..683a0176 100644 --- a/src/nitro/communication/messages/outgoing/competition/VoteForRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/competition/VoteForRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class VoteForRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/competition/index.ts b/packages/communication/src/messages/outgoing/competition/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/competition/index.ts rename to packages/communication/src/messages/outgoing/competition/index.ts diff --git a/src/nitro/communication/messages/outgoing/crafting/CraftComposer.ts b/packages/communication/src/messages/outgoing/crafting/CraftComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/crafting/CraftComposer.ts rename to packages/communication/src/messages/outgoing/crafting/CraftComposer.ts index c81f4f78..d70a478f 100644 --- a/src/nitro/communication/messages/outgoing/crafting/CraftComposer.ts +++ b/packages/communication/src/messages/outgoing/crafting/CraftComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CraftComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/crafting/CraftSecretComposer.ts b/packages/communication/src/messages/outgoing/crafting/CraftSecretComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/crafting/CraftSecretComposer.ts rename to packages/communication/src/messages/outgoing/crafting/CraftSecretComposer.ts index b1314b0e..79929a79 100644 --- a/src/nitro/communication/messages/outgoing/crafting/CraftSecretComposer.ts +++ b/packages/communication/src/messages/outgoing/crafting/CraftSecretComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CraftSecretComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/crafting/GetCraftableProductsComposer.ts b/packages/communication/src/messages/outgoing/crafting/GetCraftableProductsComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/crafting/GetCraftableProductsComposer.ts rename to packages/communication/src/messages/outgoing/crafting/GetCraftableProductsComposer.ts index 8a68b50f..52feb40e 100644 --- a/src/nitro/communication/messages/outgoing/crafting/GetCraftableProductsComposer.ts +++ b/packages/communication/src/messages/outgoing/crafting/GetCraftableProductsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCraftableProductsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/crafting/GetCraftingRecipeComposer.ts b/packages/communication/src/messages/outgoing/crafting/GetCraftingRecipeComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/crafting/GetCraftingRecipeComposer.ts rename to packages/communication/src/messages/outgoing/crafting/GetCraftingRecipeComposer.ts index 321e923d..dfcfd282 100644 --- a/src/nitro/communication/messages/outgoing/crafting/GetCraftingRecipeComposer.ts +++ b/packages/communication/src/messages/outgoing/crafting/GetCraftingRecipeComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCraftingRecipeComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/crafting/GetCraftingRecipesAvailableComposer.ts b/packages/communication/src/messages/outgoing/crafting/GetCraftingRecipesAvailableComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/crafting/GetCraftingRecipesAvailableComposer.ts rename to packages/communication/src/messages/outgoing/crafting/GetCraftingRecipesAvailableComposer.ts index 2c6a739e..a6b94a87 100644 --- a/src/nitro/communication/messages/outgoing/crafting/GetCraftingRecipesAvailableComposer.ts +++ b/packages/communication/src/messages/outgoing/crafting/GetCraftingRecipesAvailableComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCraftingRecipesAvailableComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/crafting/index.ts b/packages/communication/src/messages/outgoing/crafting/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/crafting/index.ts rename to packages/communication/src/messages/outgoing/crafting/index.ts diff --git a/src/nitro/communication/messages/outgoing/desktop/DesktopViewComposer.ts b/packages/communication/src/messages/outgoing/desktop/DesktopViewComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/desktop/DesktopViewComposer.ts rename to packages/communication/src/messages/outgoing/desktop/DesktopViewComposer.ts index 6ee27c80..1c4bb8cf 100644 --- a/src/nitro/communication/messages/outgoing/desktop/DesktopViewComposer.ts +++ b/packages/communication/src/messages/outgoing/desktop/DesktopViewComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class DesktopViewComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/desktop/index.ts b/packages/communication/src/messages/outgoing/desktop/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/desktop/index.ts rename to packages/communication/src/messages/outgoing/desktop/index.ts diff --git a/src/nitro/communication/messages/outgoing/friendfurni/FriendFurniConfirmLockMessageComposer.ts b/packages/communication/src/messages/outgoing/friendfurni/FriendFurniConfirmLockMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/friendfurni/FriendFurniConfirmLockMessageComposer.ts rename to packages/communication/src/messages/outgoing/friendfurni/FriendFurniConfirmLockMessageComposer.ts index 67c93c49..95bdf696 100644 --- a/src/nitro/communication/messages/outgoing/friendfurni/FriendFurniConfirmLockMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/friendfurni/FriendFurniConfirmLockMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FriendFurniConfirmLockMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendfurni/index.ts b/packages/communication/src/messages/outgoing/friendfurni/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/friendfurni/index.ts rename to packages/communication/src/messages/outgoing/friendfurni/index.ts diff --git a/src/nitro/communication/messages/outgoing/friendlist/AcceptFriendMessageComposer.ts b/packages/communication/src/messages/outgoing/friendlist/AcceptFriendMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/friendlist/AcceptFriendMessageComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/AcceptFriendMessageComposer.ts index 4bfd0b2b..b52d23b8 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/AcceptFriendMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/AcceptFriendMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AcceptFriendMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/DeclineFriendMessageComposer.ts b/packages/communication/src/messages/outgoing/friendlist/DeclineFriendMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/friendlist/DeclineFriendMessageComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/DeclineFriendMessageComposer.ts index 1581bc64..68c632e4 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/DeclineFriendMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/DeclineFriendMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class DeclineFriendMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/FindNewFriendsMessageComposer.ts b/packages/communication/src/messages/outgoing/friendlist/FindNewFriendsMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/friendlist/FindNewFriendsMessageComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/FindNewFriendsMessageComposer.ts index 90619cf0..d581512a 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/FindNewFriendsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/FindNewFriendsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FindNewFriendsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/FollowFriendMessageComposer.ts b/packages/communication/src/messages/outgoing/friendlist/FollowFriendMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/friendlist/FollowFriendMessageComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/FollowFriendMessageComposer.ts index cfd195af..47a2a587 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/FollowFriendMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/FollowFriendMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FollowFriendMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/FriendListUpdateComposer.ts b/packages/communication/src/messages/outgoing/friendlist/FriendListUpdateComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/friendlist/FriendListUpdateComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/FriendListUpdateComposer.ts index 779ab999..b8973fcd 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/FriendListUpdateComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/FriendListUpdateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FriendListUpdateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/GetFriendRequestsComposer.ts b/packages/communication/src/messages/outgoing/friendlist/GetFriendRequestsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/friendlist/GetFriendRequestsComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/GetFriendRequestsComposer.ts index fa7f50f4..b8bae254 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/GetFriendRequestsComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/GetFriendRequestsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetFriendRequestsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/HabboSearchComposer.ts b/packages/communication/src/messages/outgoing/friendlist/HabboSearchComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/friendlist/HabboSearchComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/HabboSearchComposer.ts index 862c3b3d..c770344b 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/HabboSearchComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/HabboSearchComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class HabboSearchComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/MessengerInitComposer.ts b/packages/communication/src/messages/outgoing/friendlist/MessengerInitComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/friendlist/MessengerInitComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/MessengerInitComposer.ts index 07d5eaac..000ceac6 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/MessengerInitComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/MessengerInitComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MessengerInitComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/RemoveFriendComposer.ts b/packages/communication/src/messages/outgoing/friendlist/RemoveFriendComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/friendlist/RemoveFriendComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/RemoveFriendComposer.ts index 80d3bb03..ccdab6c9 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/RemoveFriendComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/RemoveFriendComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RemoveFriendComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/RequestFriendComposer.ts b/packages/communication/src/messages/outgoing/friendlist/RequestFriendComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/friendlist/RequestFriendComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/RequestFriendComposer.ts index 61e64466..0b56bd60 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/RequestFriendComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/RequestFriendComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestFriendComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/SendMessageComposer.ts b/packages/communication/src/messages/outgoing/friendlist/SendMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/friendlist/SendMessageComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/SendMessageComposer.ts index 79140eb9..1fce699c 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/SendMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/SendMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SendMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/SendRoomInviteComposer.ts b/packages/communication/src/messages/outgoing/friendlist/SendRoomInviteComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/friendlist/SendRoomInviteComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/SendRoomInviteComposer.ts index 91c5bbe9..3fe9d8d5 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/SendRoomInviteComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/SendRoomInviteComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SendRoomInviteComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/friendlist/SetRelationshipStatusComposer.ts b/packages/communication/src/messages/outgoing/friendlist/SetRelationshipStatusComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/friendlist/SetRelationshipStatusComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/SetRelationshipStatusComposer.ts index 00f731c7..4a04c049 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/SetRelationshipStatusComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/SetRelationshipStatusComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetRelationshipStatusComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/VisitUserComposer.ts b/packages/communication/src/messages/outgoing/friendlist/VisitUserComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/friendlist/VisitUserComposer.ts rename to packages/communication/src/messages/outgoing/friendlist/VisitUserComposer.ts index 5c2572c4..ea535823 100644 --- a/src/nitro/communication/messages/outgoing/friendlist/VisitUserComposer.ts +++ b/packages/communication/src/messages/outgoing/friendlist/VisitUserComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class VisitUserComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/friendlist/index.ts b/packages/communication/src/messages/outgoing/friendlist/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/friendlist/index.ts rename to packages/communication/src/messages/outgoing/friendlist/index.ts diff --git a/src/nitro/communication/messages/outgoing/game/arena/Game2ExitGameMessageComposer.ts b/packages/communication/src/messages/outgoing/game/arena/Game2ExitGameMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/arena/Game2ExitGameMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/arena/Game2ExitGameMessageComposer.ts index 2955ff80..31885ac3 100644 --- a/src/nitro/communication/messages/outgoing/game/arena/Game2ExitGameMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/arena/Game2ExitGameMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2ExitGameMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/arena/Game2GameChatMessageComposer.ts b/packages/communication/src/messages/outgoing/game/arena/Game2GameChatMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/arena/Game2GameChatMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/arena/Game2GameChatMessageComposer.ts index 386424df..9e3ee817 100644 --- a/src/nitro/communication/messages/outgoing/game/arena/Game2GameChatMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/arena/Game2GameChatMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2GameChatMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/arena/Game2LoadStageReadyMessageComposer.ts b/packages/communication/src/messages/outgoing/game/arena/Game2LoadStageReadyMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/arena/Game2LoadStageReadyMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/arena/Game2LoadStageReadyMessageComposer.ts index 6e07d81b..61584c72 100644 --- a/src/nitro/communication/messages/outgoing/game/arena/Game2LoadStageReadyMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/arena/Game2LoadStageReadyMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2LoadStageReadyMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/arena/Game2PlayAgainMessageComposer.ts b/packages/communication/src/messages/outgoing/game/arena/Game2PlayAgainMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/arena/Game2PlayAgainMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/arena/Game2PlayAgainMessageComposer.ts index d49e8aef..2e537e5e 100644 --- a/src/nitro/communication/messages/outgoing/game/arena/Game2PlayAgainMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/arena/Game2PlayAgainMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2PlayAgainMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/arena/index.ts b/packages/communication/src/messages/outgoing/game/arena/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/game/arena/index.ts rename to packages/communication/src/messages/outgoing/game/arena/index.ts diff --git a/src/nitro/communication/messages/outgoing/game/directory/Game2CheckGameDirectoryStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/game/directory/Game2CheckGameDirectoryStatusMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/directory/Game2CheckGameDirectoryStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/directory/Game2CheckGameDirectoryStatusMessageComposer.ts index fb70d2f9..66b2da92 100644 --- a/src/nitro/communication/messages/outgoing/game/directory/Game2CheckGameDirectoryStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/directory/Game2CheckGameDirectoryStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2CheckGameDirectoryStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/directory/Game2GetAccountGameStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/game/directory/Game2GetAccountGameStatusMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/directory/Game2GetAccountGameStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/directory/Game2GetAccountGameStatusMessageComposer.ts index 3e21dd93..e850477f 100644 --- a/src/nitro/communication/messages/outgoing/game/directory/Game2GetAccountGameStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/directory/Game2GetAccountGameStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2GetAccountGameStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/directory/index.ts b/packages/communication/src/messages/outgoing/game/directory/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/game/directory/index.ts rename to packages/communication/src/messages/outgoing/game/directory/index.ts diff --git a/src/nitro/communication/messages/outgoing/game/index.ts b/packages/communication/src/messages/outgoing/game/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/game/index.ts rename to packages/communication/src/messages/outgoing/game/index.ts diff --git a/src/nitro/communication/messages/outgoing/game/ingame/Game2RequestFullStatusUpdateMessageComposer.ts b/packages/communication/src/messages/outgoing/game/ingame/Game2RequestFullStatusUpdateMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/ingame/Game2RequestFullStatusUpdateMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/ingame/Game2RequestFullStatusUpdateMessageComposer.ts index c78e606b..132e4610 100644 --- a/src/nitro/communication/messages/outgoing/game/ingame/Game2RequestFullStatusUpdateMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/ingame/Game2RequestFullStatusUpdateMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2RequestFullStatusUpdateMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/ingame/index.ts b/packages/communication/src/messages/outgoing/game/ingame/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/game/ingame/index.ts rename to packages/communication/src/messages/outgoing/game/ingame/index.ts diff --git a/src/nitro/communication/messages/outgoing/game/lobby/AcceptGameInviteMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/AcceptGameInviteMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/lobby/AcceptGameInviteMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/AcceptGameInviteMessageComposer.ts index 3391a4eb..7ddab13e 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/AcceptGameInviteMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/AcceptGameInviteMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AcceptGameInviteMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/GameUnloadedMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/GameUnloadedMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/lobby/GameUnloadedMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/GameUnloadedMessageComposer.ts index 591408f0..66316530 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/GameUnloadedMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/GameUnloadedMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GameUnloadedMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/GetGameAchievementsMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/GetGameAchievementsMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/lobby/GetGameAchievementsMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/GetGameAchievementsMessageComposer.ts index 7fdf1f43..a89303cc 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/GetGameAchievementsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/GetGameAchievementsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetGameAchievementsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/GetGameListMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/GetGameListMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/lobby/GetGameListMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/GetGameListMessageComposer.ts index d8561d0f..671e88b7 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/GetGameListMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/GetGameListMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetGameListMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/GetGameStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/GetGameStatusMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/lobby/GetGameStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/GetGameStatusMessageComposer.ts index 70f1ced5..465e2129 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/GetGameStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/GetGameStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetGameStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/GetResolutionAchievementsMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/GetResolutionAchievementsMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/game/lobby/GetResolutionAchievementsMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/GetResolutionAchievementsMessageComposer.ts index 04132606..c70d91ed 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/GetResolutionAchievementsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/GetResolutionAchievementsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetResolutionAchievementsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/GetUserGameAchievementsMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/GetUserGameAchievementsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/lobby/GetUserGameAchievementsMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/GetUserGameAchievementsMessageComposer.ts index b4f142ed..c721f13b 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/GetUserGameAchievementsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/GetUserGameAchievementsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetUserGameAchievementsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/JoinQueueMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/JoinQueueMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/lobby/JoinQueueMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/JoinQueueMessageComposer.ts index 999566f3..e65dd6ca 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/JoinQueueMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/JoinQueueMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class JoinQueueMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/LeaveQueueMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/LeaveQueueMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/lobby/LeaveQueueMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/LeaveQueueMessageComposer.ts index c2df0ce6..5105a3e0 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/LeaveQueueMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/LeaveQueueMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class LeaveQueueMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/ResetResolutionAchievementMessageComposer.ts b/packages/communication/src/messages/outgoing/game/lobby/ResetResolutionAchievementMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/lobby/ResetResolutionAchievementMessageComposer.ts rename to packages/communication/src/messages/outgoing/game/lobby/ResetResolutionAchievementMessageComposer.ts index 130bdc53..c28b61d6 100644 --- a/src/nitro/communication/messages/outgoing/game/lobby/ResetResolutionAchievementMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/game/lobby/ResetResolutionAchievementMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ResetResolutionAchievementMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/lobby/index.ts b/packages/communication/src/messages/outgoing/game/lobby/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/game/lobby/index.ts rename to packages/communication/src/messages/outgoing/game/lobby/index.ts diff --git a/src/nitro/communication/messages/outgoing/game/score/Game2GetWeeklyFriendsLeaderboardComposer.ts b/packages/communication/src/messages/outgoing/game/score/Game2GetWeeklyFriendsLeaderboardComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/game/score/Game2GetWeeklyFriendsLeaderboardComposer.ts rename to packages/communication/src/messages/outgoing/game/score/Game2GetWeeklyFriendsLeaderboardComposer.ts index d16594df..a1f05ef0 100644 --- a/src/nitro/communication/messages/outgoing/game/score/Game2GetWeeklyFriendsLeaderboardComposer.ts +++ b/packages/communication/src/messages/outgoing/game/score/Game2GetWeeklyFriendsLeaderboardComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2GetWeeklyFriendsLeaderboardComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/score/Game2GetWeeklyLeaderboardComposer.ts b/packages/communication/src/messages/outgoing/game/score/Game2GetWeeklyLeaderboardComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/game/score/Game2GetWeeklyLeaderboardComposer.ts rename to packages/communication/src/messages/outgoing/game/score/Game2GetWeeklyLeaderboardComposer.ts index 6b78af0d..d47fc11c 100644 --- a/src/nitro/communication/messages/outgoing/game/score/Game2GetWeeklyLeaderboardComposer.ts +++ b/packages/communication/src/messages/outgoing/game/score/Game2GetWeeklyLeaderboardComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class Game2GetWeeklyLeaderboardComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/score/GetWeeklyGameRewardComposer.ts b/packages/communication/src/messages/outgoing/game/score/GetWeeklyGameRewardComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/game/score/GetWeeklyGameRewardComposer.ts rename to packages/communication/src/messages/outgoing/game/score/GetWeeklyGameRewardComposer.ts index e9305c27..eae98747 100644 --- a/src/nitro/communication/messages/outgoing/game/score/GetWeeklyGameRewardComposer.ts +++ b/packages/communication/src/messages/outgoing/game/score/GetWeeklyGameRewardComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetWeeklyGameRewardComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/score/GetWeeklyGameRewardWinnersComposer.ts b/packages/communication/src/messages/outgoing/game/score/GetWeeklyGameRewardWinnersComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/game/score/GetWeeklyGameRewardWinnersComposer.ts rename to packages/communication/src/messages/outgoing/game/score/GetWeeklyGameRewardWinnersComposer.ts index 71ee78c3..e604f42f 100644 --- a/src/nitro/communication/messages/outgoing/game/score/GetWeeklyGameRewardWinnersComposer.ts +++ b/packages/communication/src/messages/outgoing/game/score/GetWeeklyGameRewardWinnersComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetWeeklyGameRewardWinnersComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/game/score/index.ts b/packages/communication/src/messages/outgoing/game/score/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/game/score/index.ts rename to packages/communication/src/messages/outgoing/game/score/index.ts diff --git a/src/nitro/communication/messages/outgoing/gifts/GetGiftMessageComposer.ts b/packages/communication/src/messages/outgoing/gifts/GetGiftMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/gifts/GetGiftMessageComposer.ts rename to packages/communication/src/messages/outgoing/gifts/GetGiftMessageComposer.ts index 666589c2..398a9e71 100644 --- a/src/nitro/communication/messages/outgoing/gifts/GetGiftMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/gifts/GetGiftMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetGiftMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/gifts/ResetPhoneNumberStateMessageComposer.ts b/packages/communication/src/messages/outgoing/gifts/ResetPhoneNumberStateMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/gifts/ResetPhoneNumberStateMessageComposer.ts rename to packages/communication/src/messages/outgoing/gifts/ResetPhoneNumberStateMessageComposer.ts index 2bfd0a9f..0ffd305a 100644 --- a/src/nitro/communication/messages/outgoing/gifts/ResetPhoneNumberStateMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/gifts/ResetPhoneNumberStateMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ResetPhoneNumberStateMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/gifts/SetPhoneNumberVerificationStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/gifts/SetPhoneNumberVerificationStatusMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/gifts/SetPhoneNumberVerificationStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/gifts/SetPhoneNumberVerificationStatusMessageComposer.ts index 7498f6ca..5842bfd3 100644 --- a/src/nitro/communication/messages/outgoing/gifts/SetPhoneNumberVerificationStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/gifts/SetPhoneNumberVerificationStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetPhoneNumberVerificationStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/gifts/TryPhoneNumberMessageComposer.ts b/packages/communication/src/messages/outgoing/gifts/TryPhoneNumberMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/gifts/TryPhoneNumberMessageComposer.ts rename to packages/communication/src/messages/outgoing/gifts/TryPhoneNumberMessageComposer.ts index dfac3671..94d7f62a 100644 --- a/src/nitro/communication/messages/outgoing/gifts/TryPhoneNumberMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/gifts/TryPhoneNumberMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TryPhoneNumberMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/gifts/VerifyCodeMessageComposer.ts b/packages/communication/src/messages/outgoing/gifts/VerifyCodeMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/gifts/VerifyCodeMessageComposer.ts rename to packages/communication/src/messages/outgoing/gifts/VerifyCodeMessageComposer.ts index 1197b6fb..38ff10c5 100644 --- a/src/nitro/communication/messages/outgoing/gifts/VerifyCodeMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/gifts/VerifyCodeMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class VerifyCodeMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/gifts/index.ts b/packages/communication/src/messages/outgoing/gifts/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/gifts/index.ts rename to packages/communication/src/messages/outgoing/gifts/index.ts diff --git a/src/nitro/communication/messages/outgoing/group/ApproveAllMembershipRequestsMessageComposer.ts b/packages/communication/src/messages/outgoing/group/ApproveAllMembershipRequestsMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/ApproveAllMembershipRequestsMessageComposer.ts rename to packages/communication/src/messages/outgoing/group/ApproveAllMembershipRequestsMessageComposer.ts index 8c7d7ee6..44f230e5 100644 --- a/src/nitro/communication/messages/outgoing/group/ApproveAllMembershipRequestsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/group/ApproveAllMembershipRequestsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ApproveAllMembershipRequestsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupAdminGiveComposer.ts b/packages/communication/src/messages/outgoing/group/GroupAdminGiveComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/group/GroupAdminGiveComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupAdminGiveComposer.ts index d2c459ec..881472e8 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupAdminGiveComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupAdminGiveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupAdminGiveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupAdminTakeComposer.ts b/packages/communication/src/messages/outgoing/group/GroupAdminTakeComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/group/GroupAdminTakeComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupAdminTakeComposer.ts index 30cd906d..0af0f2c2 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupAdminTakeComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupAdminTakeComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupAdminTakeComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupBadgePartsComposer.ts b/packages/communication/src/messages/outgoing/group/GroupBadgePartsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/group/GroupBadgePartsComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupBadgePartsComposer.ts index 6bc3fa0e..7291bb48 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupBadgePartsComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupBadgePartsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupBadgePartsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupBuyComposer.ts b/packages/communication/src/messages/outgoing/group/GroupBuyComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/group/GroupBuyComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupBuyComposer.ts index 09648c34..4a640150 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupBuyComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupBuyComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupBuyComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/group/GroupBuyDataComposer.ts b/packages/communication/src/messages/outgoing/group/GroupBuyDataComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/group/GroupBuyDataComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupBuyDataComposer.ts index e6beed9e..3922458b 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupBuyDataComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupBuyDataComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupBuyDataComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupConfirmRemoveMemberComposer.ts b/packages/communication/src/messages/outgoing/group/GroupConfirmRemoveMemberComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/GroupConfirmRemoveMemberComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupConfirmRemoveMemberComposer.ts index a72a9868..ac57bdd7 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupConfirmRemoveMemberComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupConfirmRemoveMemberComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupConfirmRemoveMemberComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupDeleteComposer.ts b/packages/communication/src/messages/outgoing/group/GroupDeleteComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/group/GroupDeleteComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupDeleteComposer.ts index 494303f2..7c051ae3 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupDeleteComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupDeleteComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupDeleteComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupFavoriteComposer.ts b/packages/communication/src/messages/outgoing/group/GroupFavoriteComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/group/GroupFavoriteComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupFavoriteComposer.ts index 6066430e..f875a241 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupFavoriteComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupFavoriteComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupFavoriteComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupInformationComposer.ts b/packages/communication/src/messages/outgoing/group/GroupInformationComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/group/GroupInformationComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupInformationComposer.ts index 7d4b15a0..02940b34 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupInformationComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupInformationComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupInformationComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupJoinComposer.ts b/packages/communication/src/messages/outgoing/group/GroupJoinComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/group/GroupJoinComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupJoinComposer.ts index bf0bf5d0..0c970e08 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupJoinComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupJoinComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupJoinComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupMembersComposer.ts b/packages/communication/src/messages/outgoing/group/GroupMembersComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/GroupMembersComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupMembersComposer.ts index c287afd1..bed05fa7 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupMembersComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupMembersComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupMembersComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupMembershipAcceptComposer.ts b/packages/communication/src/messages/outgoing/group/GroupMembershipAcceptComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/GroupMembershipAcceptComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupMembershipAcceptComposer.ts index e43fbd5f..808064b8 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupMembershipAcceptComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupMembershipAcceptComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupMembershipAcceptComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupMembershipDeclineComposer.ts b/packages/communication/src/messages/outgoing/group/GroupMembershipDeclineComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/GroupMembershipDeclineComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupMembershipDeclineComposer.ts index a6bff27d..1f0e371c 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupMembershipDeclineComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupMembershipDeclineComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupMembershipDeclineComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupRemoveMemberComposer.ts b/packages/communication/src/messages/outgoing/group/GroupRemoveMemberComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/group/GroupRemoveMemberComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupRemoveMemberComposer.ts index 95006e51..7686efa6 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupRemoveMemberComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupRemoveMemberComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupRemoveMemberComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupSaveBadgeComposer.ts b/packages/communication/src/messages/outgoing/group/GroupSaveBadgeComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/group/GroupSaveBadgeComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupSaveBadgeComposer.ts index a8a75e54..20f2fc71 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupSaveBadgeComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupSaveBadgeComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupSaveBadgeComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/group/GroupSaveColorsComposer.ts b/packages/communication/src/messages/outgoing/group/GroupSaveColorsComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/GroupSaveColorsComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupSaveColorsComposer.ts index b8440019..9b04b9ac 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupSaveColorsComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupSaveColorsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupSaveColorsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupSaveInformationComposer.ts b/packages/communication/src/messages/outgoing/group/GroupSaveInformationComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/GroupSaveInformationComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupSaveInformationComposer.ts index 8d4f5bf6..c21a7406 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupSaveInformationComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupSaveInformationComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupSaveInformationComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupSavePreferencesComposer.ts b/packages/communication/src/messages/outgoing/group/GroupSavePreferencesComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/group/GroupSavePreferencesComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupSavePreferencesComposer.ts index f5edb1a6..173102c6 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupSavePreferencesComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupSavePreferencesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupSavePreferencesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupSettingsComposer.ts b/packages/communication/src/messages/outgoing/group/GroupSettingsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/group/GroupSettingsComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupSettingsComposer.ts index 1fa1fc50..bede0586 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupSettingsComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupSettingsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupSettingsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/GroupUnfavoriteComposer.ts b/packages/communication/src/messages/outgoing/group/GroupUnfavoriteComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/group/GroupUnfavoriteComposer.ts rename to packages/communication/src/messages/outgoing/group/GroupUnfavoriteComposer.ts index 15814ce1..72177fdb 100644 --- a/src/nitro/communication/messages/outgoing/group/GroupUnfavoriteComposer.ts +++ b/packages/communication/src/messages/outgoing/group/GroupUnfavoriteComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GroupUnfavoriteComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/group/index.ts b/packages/communication/src/messages/outgoing/group/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/group/index.ts rename to packages/communication/src/messages/outgoing/group/index.ts diff --git a/src/nitro/communication/messages/outgoing/groupforums/GetForumStatsMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/GetForumStatsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/groupforums/GetForumStatsMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/GetForumStatsMessageComposer.ts index 8d19cdd9..5e7daf67 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/GetForumStatsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/GetForumStatsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetForumStatsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/GetForumsListMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/GetForumsListMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/groupforums/GetForumsListMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/GetForumsListMessageComposer.ts index 6d88651c..7df78d74 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/GetForumsListMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/GetForumsListMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetForumsListMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/GetMessagesMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/GetMessagesMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/groupforums/GetMessagesMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/GetMessagesMessageComposer.ts index 0a5130aa..b5f1decd 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/GetMessagesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/GetMessagesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetMessagesMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/GetThreadMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/GetThreadMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/groupforums/GetThreadMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/GetThreadMessageComposer.ts index 6136b1c9..5e5e507e 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/GetThreadMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/GetThreadMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetThreadMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/GetThreadsMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/GetThreadsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/groupforums/GetThreadsMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/GetThreadsMessageComposer.ts index 632cd58c..54ff560c 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/GetThreadsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/GetThreadsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetThreadsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/GetUnreadForumsCountMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/GetUnreadForumsCountMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/groupforums/GetUnreadForumsCountMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/GetUnreadForumsCountMessageComposer.ts index bccc6a66..db41d8d9 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/GetUnreadForumsCountMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/GetUnreadForumsCountMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetUnreadForumsCountMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/ModerateMessageMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/ModerateMessageMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/groupforums/ModerateMessageMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/ModerateMessageMessageComposer.ts index 21275bc8..316bc250 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/ModerateMessageMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/ModerateMessageMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ModerateMessageMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/ModerateThreadMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/ModerateThreadMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/groupforums/ModerateThreadMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/ModerateThreadMessageComposer.ts index 8e982d64..5fd5a4e0 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/ModerateThreadMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/ModerateThreadMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ModerateThreadMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/PostMessageMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/PostMessageMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/groupforums/PostMessageMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/PostMessageMessageComposer.ts index 88c5514a..f358a08d 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/PostMessageMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/PostMessageMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PostMessageMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/UpdateForumReadMarkerMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/UpdateForumReadMarkerMessageComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/groupforums/UpdateForumReadMarkerMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/UpdateForumReadMarkerMessageComposer.ts index 438ff4bf..e147ddaf 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/UpdateForumReadMarkerMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/UpdateForumReadMarkerMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateForumReadMarkerMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/groupforums/UpdateForumSettingsMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/UpdateForumSettingsMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/groupforums/UpdateForumSettingsMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/UpdateForumSettingsMessageComposer.ts index 58335ebc..48650bff 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/UpdateForumSettingsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/UpdateForumSettingsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateForumSettingsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/UpdateThreadMessageComposer.ts b/packages/communication/src/messages/outgoing/groupforums/UpdateThreadMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/groupforums/UpdateThreadMessageComposer.ts rename to packages/communication/src/messages/outgoing/groupforums/UpdateThreadMessageComposer.ts index b7f59edb..f1f5efa3 100644 --- a/src/nitro/communication/messages/outgoing/groupforums/UpdateThreadMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/groupforums/UpdateThreadMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateThreadMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/groupforums/index.ts b/packages/communication/src/messages/outgoing/groupforums/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/groupforums/index.ts rename to packages/communication/src/messages/outgoing/groupforums/index.ts diff --git a/src/nitro/communication/messages/outgoing/handshake/AuthenticationMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/AuthenticationMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/handshake/AuthenticationMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/AuthenticationMessageComposer.ts index d5402be3..0937096c 100644 --- a/src/nitro/communication/messages/outgoing/handshake/AuthenticationMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/AuthenticationMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AuthenticationMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/handshake/ClientHelloMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/ClientHelloMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/handshake/ClientHelloMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/ClientHelloMessageComposer.ts index 8bd9c8e5..46b1ff1c 100644 --- a/src/nitro/communication/messages/outgoing/handshake/ClientHelloMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/ClientHelloMessageComposer.ts @@ -1,5 +1,5 @@ -import { ClientDeviceCategoryEnum, ClientPlatformEnum, IMessageComposer } from '../../../../../api'; -import { NitroVersion } from '../../../../NitroVersion'; +import { ClientDeviceCategoryEnum, ClientPlatformEnum, IMessageComposer } from '@nitrots/api'; +import { NitroVersion } from '@nitrots/utils'; export class ClientHelloMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/CompleteDiffieHandshakeMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/CompleteDiffieHandshakeMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/handshake/CompleteDiffieHandshakeMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/CompleteDiffieHandshakeMessageComposer.ts index 3b25d272..1b84fc7f 100644 --- a/src/nitro/communication/messages/outgoing/handshake/CompleteDiffieHandshakeMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/CompleteDiffieHandshakeMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CompleteDiffieHandshakeMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/DisconnectMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/DisconnectMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/handshake/DisconnectMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/DisconnectMessageComposer.ts index cf9dccab..dd1b6a48 100644 --- a/src/nitro/communication/messages/outgoing/handshake/DisconnectMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/DisconnectMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class DisconnectMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/InfoRetrieveMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/InfoRetrieveMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/handshake/InfoRetrieveMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/InfoRetrieveMessageComposer.ts index 72e5db5f..68e79bea 100644 --- a/src/nitro/communication/messages/outgoing/handshake/InfoRetrieveMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/InfoRetrieveMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class InfoRetrieveMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/InitDiffieHandshakeMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/InitDiffieHandshakeMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/handshake/InitDiffieHandshakeMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/InitDiffieHandshakeMessageComposer.ts index 705c4271..58e7231e 100644 --- a/src/nitro/communication/messages/outgoing/handshake/InitDiffieHandshakeMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/InitDiffieHandshakeMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class InitDiffieHandshakeMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/PongMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/PongMessageComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/handshake/PongMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/PongMessageComposer.ts index 703665d0..75088512 100644 --- a/src/nitro/communication/messages/outgoing/handshake/PongMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/PongMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PongMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/SSOTicketMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/SSOTicketMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/handshake/SSOTicketMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/SSOTicketMessageComposer.ts index f2c3cd3d..0d6d8dfa 100644 --- a/src/nitro/communication/messages/outgoing/handshake/SSOTicketMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/SSOTicketMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SSOTicketMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/UniqueIDMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/UniqueIDMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/handshake/UniqueIDMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/UniqueIDMessageComposer.ts index 5edf7d60..4d9c5fbe 100644 --- a/src/nitro/communication/messages/outgoing/handshake/UniqueIDMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/UniqueIDMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UniqueIDMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/VersionCheckMessageComposer.ts b/packages/communication/src/messages/outgoing/handshake/VersionCheckMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/handshake/VersionCheckMessageComposer.ts rename to packages/communication/src/messages/outgoing/handshake/VersionCheckMessageComposer.ts index 7a82a33d..8399469f 100644 --- a/src/nitro/communication/messages/outgoing/handshake/VersionCheckMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/handshake/VersionCheckMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class VersionCheckMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/handshake/index.ts b/packages/communication/src/messages/outgoing/handshake/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/handshake/index.ts rename to packages/communication/src/messages/outgoing/handshake/index.ts diff --git a/src/nitro/communication/messages/outgoing/help/CallForHelpFromForumMessageMessageComposer.ts b/packages/communication/src/messages/outgoing/help/CallForHelpFromForumMessageMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/help/CallForHelpFromForumMessageMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/CallForHelpFromForumMessageMessageComposer.ts index f660f51e..3bb059ef 100644 --- a/src/nitro/communication/messages/outgoing/help/CallForHelpFromForumMessageMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/CallForHelpFromForumMessageMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CallForHelpFromForumMessageMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/CallForHelpFromForumThreadMessageComposer.ts b/packages/communication/src/messages/outgoing/help/CallForHelpFromForumThreadMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/help/CallForHelpFromForumThreadMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/CallForHelpFromForumThreadMessageComposer.ts index 89d734b6..f34441d6 100644 --- a/src/nitro/communication/messages/outgoing/help/CallForHelpFromForumThreadMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/CallForHelpFromForumThreadMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CallForHelpFromForumThreadMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/CallForHelpFromIMMessageComposer.ts b/packages/communication/src/messages/outgoing/help/CallForHelpFromIMMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/help/CallForHelpFromIMMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/CallForHelpFromIMMessageComposer.ts index 5c40fc5e..627635aa 100644 --- a/src/nitro/communication/messages/outgoing/help/CallForHelpFromIMMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/CallForHelpFromIMMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CallForHelpFromIMMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/help/CallForHelpFromPhotoMessageComposer.ts b/packages/communication/src/messages/outgoing/help/CallForHelpFromPhotoMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/help/CallForHelpFromPhotoMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/CallForHelpFromPhotoMessageComposer.ts index 04cb2805..7069e1cb 100644 --- a/src/nitro/communication/messages/outgoing/help/CallForHelpFromPhotoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/CallForHelpFromPhotoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CallForHelpFromPhotoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/CallForHelpFromSelfieMessageComposer.ts b/packages/communication/src/messages/outgoing/help/CallForHelpFromSelfieMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/help/CallForHelpFromSelfieMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/CallForHelpFromSelfieMessageComposer.ts index a5bf88a6..bf4997b7 100644 --- a/src/nitro/communication/messages/outgoing/help/CallForHelpFromSelfieMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/CallForHelpFromSelfieMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CallForHelpFromSelfieMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/CallForHelpMessageComposer.ts b/packages/communication/src/messages/outgoing/help/CallForHelpMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/help/CallForHelpMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/CallForHelpMessageComposer.ts index a3af9c54..593237ee 100644 --- a/src/nitro/communication/messages/outgoing/help/CallForHelpMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/CallForHelpMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CallForHelpMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/help/ChatReviewGuideDecidesOnOfferMessageComposer.ts b/packages/communication/src/messages/outgoing/help/ChatReviewGuideDecidesOnOfferMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/help/ChatReviewGuideDecidesOnOfferMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/ChatReviewGuideDecidesOnOfferMessageComposer.ts index bf80e198..bddbe934 100644 --- a/src/nitro/communication/messages/outgoing/help/ChatReviewGuideDecidesOnOfferMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/ChatReviewGuideDecidesOnOfferMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ChatReviewGuideDecidesOnOfferMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/ChatReviewGuideDetachedMessageComposer.ts b/packages/communication/src/messages/outgoing/help/ChatReviewGuideDetachedMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/ChatReviewGuideDetachedMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/ChatReviewGuideDetachedMessageComposer.ts index a01a6f11..0968d673 100644 --- a/src/nitro/communication/messages/outgoing/help/ChatReviewGuideDetachedMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/ChatReviewGuideDetachedMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ChatReviewGuideDetachedMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/ChatReviewGuideVoteMessageComposer.ts b/packages/communication/src/messages/outgoing/help/ChatReviewGuideVoteMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/ChatReviewGuideVoteMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/ChatReviewGuideVoteMessageComposer.ts index b3ee2e37..4545f64e 100644 --- a/src/nitro/communication/messages/outgoing/help/ChatReviewGuideVoteMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/ChatReviewGuideVoteMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ChatReviewGuideVoteMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/ChatReviewSessionCreateMessageComposer.ts b/packages/communication/src/messages/outgoing/help/ChatReviewSessionCreateMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/help/ChatReviewSessionCreateMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/ChatReviewSessionCreateMessageComposer.ts index 4f7b624a..a7866b48 100644 --- a/src/nitro/communication/messages/outgoing/help/ChatReviewSessionCreateMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/ChatReviewSessionCreateMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ChatReviewSessionCreateMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/DeletePendingCallsForHelpMessageComposer.ts b/packages/communication/src/messages/outgoing/help/DeletePendingCallsForHelpMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/DeletePendingCallsForHelpMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/DeletePendingCallsForHelpMessageComposer.ts index 34d5ab01..7e0f157d 100644 --- a/src/nitro/communication/messages/outgoing/help/DeletePendingCallsForHelpMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/DeletePendingCallsForHelpMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class DeletePendingCallsForHelpMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GetCfhStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GetCfhStatusMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/help/GetCfhStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GetCfhStatusMessageComposer.ts index 5c75c2e1..333f185f 100644 --- a/src/nitro/communication/messages/outgoing/help/GetCfhStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GetCfhStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCfhStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GetFaqCategoryMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GetFaqCategoryMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GetFaqCategoryMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GetFaqCategoryMessageComposer.ts index d69a9d0c..f00f0665 100644 --- a/src/nitro/communication/messages/outgoing/help/GetFaqCategoryMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GetFaqCategoryMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetFaqCategoryMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GetFaqTextMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GetFaqTextMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GetFaqTextMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GetFaqTextMessageComposer.ts index ba67a666..4ebad2b6 100644 --- a/src/nitro/communication/messages/outgoing/help/GetFaqTextMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GetFaqTextMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetFaqTextMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GetGuideReportingStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GetGuideReportingStatusMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GetGuideReportingStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GetGuideReportingStatusMessageComposer.ts index e39266fa..6ba0f179 100644 --- a/src/nitro/communication/messages/outgoing/help/GetGuideReportingStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GetGuideReportingStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetGuideReportingStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GetPendingCallsForHelpMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GetPendingCallsForHelpMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GetPendingCallsForHelpMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GetPendingCallsForHelpMessageComposer.ts index 0055af0d..574863db 100644 --- a/src/nitro/communication/messages/outgoing/help/GetPendingCallsForHelpMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GetPendingCallsForHelpMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetPendingCallsForHelpMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GetQuizQuestionsComposer.ts b/packages/communication/src/messages/outgoing/help/GetQuizQuestionsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/help/GetQuizQuestionsComposer.ts rename to packages/communication/src/messages/outgoing/help/GetQuizQuestionsComposer.ts index 32de4865..b8933032 100644 --- a/src/nitro/communication/messages/outgoing/help/GetQuizQuestionsComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GetQuizQuestionsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetQuizQuestionsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionCreateMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionCreateMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionCreateMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionCreateMessageComposer.ts index a39f725a..f0062734 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionCreateMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionCreateMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionCreateMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionFeedbackMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionFeedbackMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionFeedbackMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionFeedbackMessageComposer.ts index 6be380a1..040c7de5 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionFeedbackMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionFeedbackMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionFeedbackMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionGetRequesterRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionGetRequesterRoomMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionGetRequesterRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionGetRequesterRoomMessageComposer.ts index a1e67ca1..888d1ff9 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionGetRequesterRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionGetRequesterRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionGetRequesterRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionGuideDecidesMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionGuideDecidesMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionGuideDecidesMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionGuideDecidesMessageComposer.ts index e8f4cdf6..caa66474 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionGuideDecidesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionGuideDecidesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionGuideDecidesMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionInviteRequesterMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionInviteRequesterMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionInviteRequesterMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionInviteRequesterMessageComposer.ts index 306327e6..68628a28 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionInviteRequesterMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionInviteRequesterMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionInviteRequesterMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionIsTypingMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionIsTypingMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionIsTypingMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionIsTypingMessageComposer.ts index e68e0572..05de66fe 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionIsTypingMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionIsTypingMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionIsTypingMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionMessageMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionMessageMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionMessageMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionMessageMessageComposer.ts index e0b3e17d..6d1dee9d 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionMessageMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionMessageMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionMessageMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionOnDutyUpdateMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionOnDutyUpdateMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/help/GuideSessionOnDutyUpdateMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionOnDutyUpdateMessageComposer.ts index 60486639..2b2ec782 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionOnDutyUpdateMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionOnDutyUpdateMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionOnDutyUpdateMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionReportMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionReportMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionReportMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionReportMessageComposer.ts index 65d83442..ffb4c7ae 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionReportMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionReportMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionReportMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionRequesterCancelsMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionRequesterCancelsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionRequesterCancelsMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionRequesterCancelsMessageComposer.ts index d9739927..4a60b4ce 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionRequesterCancelsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionRequesterCancelsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionRequesterCancelsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/GuideSessionResolvedMessageComposer.ts b/packages/communication/src/messages/outgoing/help/GuideSessionResolvedMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/help/GuideSessionResolvedMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/GuideSessionResolvedMessageComposer.ts index 23ceaa80..11648471 100644 --- a/src/nitro/communication/messages/outgoing/help/GuideSessionResolvedMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/GuideSessionResolvedMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuideSessionResolvedMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/PostQuizAnswersComposer.ts b/packages/communication/src/messages/outgoing/help/PostQuizAnswersComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/help/PostQuizAnswersComposer.ts rename to packages/communication/src/messages/outgoing/help/PostQuizAnswersComposer.ts index d55b622b..341984f5 100644 --- a/src/nitro/communication/messages/outgoing/help/PostQuizAnswersComposer.ts +++ b/packages/communication/src/messages/outgoing/help/PostQuizAnswersComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PostQuizAnswersComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/help/SearchFaqsMessageComposer.ts b/packages/communication/src/messages/outgoing/help/SearchFaqsMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/help/SearchFaqsMessageComposer.ts rename to packages/communication/src/messages/outgoing/help/SearchFaqsMessageComposer.ts index 902b79b0..82f50737 100644 --- a/src/nitro/communication/messages/outgoing/help/SearchFaqsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/help/SearchFaqsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SearchFaqsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/help/index.ts b/packages/communication/src/messages/outgoing/help/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/help/index.ts rename to packages/communication/src/messages/outgoing/help/index.ts diff --git a/src/nitro/communication/messages/outgoing/index.ts b/packages/communication/src/messages/outgoing/index.ts similarity index 98% rename from src/nitro/communication/messages/outgoing/index.ts rename to packages/communication/src/messages/outgoing/index.ts index 794f8b37..4e36160d 100644 --- a/src/nitro/communication/messages/outgoing/index.ts +++ b/packages/communication/src/messages/outgoing/index.ts @@ -1,3 +1,4 @@ +export * from './OutgoingHeader'; export * from './advertisement'; export * from './avatar'; export * from './camera'; @@ -20,6 +21,7 @@ export * from './groupforums'; export * from './handshake'; export * from './help'; export * from './inventory'; +export * from './inventory/avatareffect'; export * from './inventory/badges'; export * from './inventory/bots'; export * from './inventory/furni'; @@ -33,7 +35,6 @@ export * from './moderation'; export * from './mysterybox'; export * from './navigator'; export * from './nux'; -export * from './OutgoingHeader'; export * from './pet'; export * from './poll'; export * from './quest'; diff --git a/src/nitro/communication/messages/outgoing/inventory/avatareffect/AvatarEffectActivatedComposer.ts b/packages/communication/src/messages/outgoing/inventory/avatareffect/AvatarEffectActivatedComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/avatareffect/AvatarEffectActivatedComposer.ts rename to packages/communication/src/messages/outgoing/inventory/avatareffect/AvatarEffectActivatedComposer.ts index df14e35c..d4f6f542 100644 --- a/src/nitro/communication/messages/outgoing/inventory/avatareffect/AvatarEffectActivatedComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/avatareffect/AvatarEffectActivatedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AvatarEffectActivatedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/avatareffect/AvatarEffectSelectedComposer.ts b/packages/communication/src/messages/outgoing/inventory/avatareffect/AvatarEffectSelectedComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/avatareffect/AvatarEffectSelectedComposer.ts rename to packages/communication/src/messages/outgoing/inventory/avatareffect/AvatarEffectSelectedComposer.ts index 23b91474..40dd1579 100644 --- a/src/nitro/communication/messages/outgoing/inventory/avatareffect/AvatarEffectSelectedComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/avatareffect/AvatarEffectSelectedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AvatarEffectSelectedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/avatareffect/index.ts b/packages/communication/src/messages/outgoing/inventory/avatareffect/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/avatareffect/index.ts rename to packages/communication/src/messages/outgoing/inventory/avatareffect/index.ts diff --git a/src/nitro/communication/messages/outgoing/inventory/badges/GetBadgePointLimitsComposer.ts b/packages/communication/src/messages/outgoing/inventory/badges/GetBadgePointLimitsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/badges/GetBadgePointLimitsComposer.ts rename to packages/communication/src/messages/outgoing/inventory/badges/GetBadgePointLimitsComposer.ts index 799bd0ff..0fc527bd 100644 --- a/src/nitro/communication/messages/outgoing/inventory/badges/GetBadgePointLimitsComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/badges/GetBadgePointLimitsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetBadgePointLimitsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/badges/GetIsBadgeRequestFulfilledComposer.ts b/packages/communication/src/messages/outgoing/inventory/badges/GetIsBadgeRequestFulfilledComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/inventory/badges/GetIsBadgeRequestFulfilledComposer.ts rename to packages/communication/src/messages/outgoing/inventory/badges/GetIsBadgeRequestFulfilledComposer.ts index 8ab55d25..348a8901 100644 --- a/src/nitro/communication/messages/outgoing/inventory/badges/GetIsBadgeRequestFulfilledComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/badges/GetIsBadgeRequestFulfilledComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetIsBadgeRequestFulfilledComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/badges/RequestABadgeComposer.ts b/packages/communication/src/messages/outgoing/inventory/badges/RequestABadgeComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/badges/RequestABadgeComposer.ts rename to packages/communication/src/messages/outgoing/inventory/badges/RequestABadgeComposer.ts index 2b80f3fb..cac71859 100644 --- a/src/nitro/communication/messages/outgoing/inventory/badges/RequestABadgeComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/badges/RequestABadgeComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestABadgeComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/badges/RequestBadgesComposer.ts b/packages/communication/src/messages/outgoing/inventory/badges/RequestBadgesComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/inventory/badges/RequestBadgesComposer.ts rename to packages/communication/src/messages/outgoing/inventory/badges/RequestBadgesComposer.ts index 37c8837e..1d5de2a6 100644 --- a/src/nitro/communication/messages/outgoing/inventory/badges/RequestBadgesComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/badges/RequestBadgesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestBadgesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/badges/SetActivatedBadgesComposer.ts b/packages/communication/src/messages/outgoing/inventory/badges/SetActivatedBadgesComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/inventory/badges/SetActivatedBadgesComposer.ts rename to packages/communication/src/messages/outgoing/inventory/badges/SetActivatedBadgesComposer.ts index b2ad8acc..7c91be57 100644 --- a/src/nitro/communication/messages/outgoing/inventory/badges/SetActivatedBadgesComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/badges/SetActivatedBadgesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetActivatedBadgesComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/inventory/badges/index.ts b/packages/communication/src/messages/outgoing/inventory/badges/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/badges/index.ts rename to packages/communication/src/messages/outgoing/inventory/badges/index.ts diff --git a/src/nitro/communication/messages/outgoing/inventory/bots/GetBotInventoryComposer.ts b/packages/communication/src/messages/outgoing/inventory/bots/GetBotInventoryComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/inventory/bots/GetBotInventoryComposer.ts rename to packages/communication/src/messages/outgoing/inventory/bots/GetBotInventoryComposer.ts index e67a64c9..28fd50d5 100644 --- a/src/nitro/communication/messages/outgoing/inventory/bots/GetBotInventoryComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/bots/GetBotInventoryComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetBotInventoryComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/bots/index.ts b/packages/communication/src/messages/outgoing/inventory/bots/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/bots/index.ts rename to packages/communication/src/messages/outgoing/inventory/bots/index.ts diff --git a/src/nitro/communication/messages/outgoing/inventory/furni/FurnitureListComposer.ts b/packages/communication/src/messages/outgoing/inventory/furni/FurnitureListComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/inventory/furni/FurnitureListComposer.ts rename to packages/communication/src/messages/outgoing/inventory/furni/FurnitureListComposer.ts index 07073d88..81e5d9e3 100644 --- a/src/nitro/communication/messages/outgoing/inventory/furni/FurnitureListComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/furni/FurnitureListComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureListComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/furni/RequestFurniInventoryWhenNotInRoomComposer.ts b/packages/communication/src/messages/outgoing/inventory/furni/RequestFurniInventoryWhenNotInRoomComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/inventory/furni/RequestFurniInventoryWhenNotInRoomComposer.ts rename to packages/communication/src/messages/outgoing/inventory/furni/RequestFurniInventoryWhenNotInRoomComposer.ts index cc62ed3c..8360547d 100644 --- a/src/nitro/communication/messages/outgoing/inventory/furni/RequestFurniInventoryWhenNotInRoomComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/furni/RequestFurniInventoryWhenNotInRoomComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestFurniInventoryWhenNotInRoomComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/furni/index.ts b/packages/communication/src/messages/outgoing/inventory/furni/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/furni/index.ts rename to packages/communication/src/messages/outgoing/inventory/furni/index.ts diff --git a/src/nitro/communication/messages/outgoing/inventory/index.ts b/packages/communication/src/messages/outgoing/inventory/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/index.ts rename to packages/communication/src/messages/outgoing/inventory/index.ts diff --git a/src/nitro/communication/messages/outgoing/inventory/pets/CancelPetBreedingComposer.ts b/packages/communication/src/messages/outgoing/inventory/pets/CancelPetBreedingComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/pets/CancelPetBreedingComposer.ts rename to packages/communication/src/messages/outgoing/inventory/pets/CancelPetBreedingComposer.ts index 364fe831..c23c9714 100644 --- a/src/nitro/communication/messages/outgoing/inventory/pets/CancelPetBreedingComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/pets/CancelPetBreedingComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CancelPetBreedingComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/pets/ConfirmPetBreedingComposer.ts b/packages/communication/src/messages/outgoing/inventory/pets/ConfirmPetBreedingComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/inventory/pets/ConfirmPetBreedingComposer.ts rename to packages/communication/src/messages/outgoing/inventory/pets/ConfirmPetBreedingComposer.ts index 6658627b..aeb4275e 100644 --- a/src/nitro/communication/messages/outgoing/inventory/pets/ConfirmPetBreedingComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/pets/ConfirmPetBreedingComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ConfirmPetBreedingComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/pets/RequestPetsComposer.ts b/packages/communication/src/messages/outgoing/inventory/pets/RequestPetsComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/inventory/pets/RequestPetsComposer.ts rename to packages/communication/src/messages/outgoing/inventory/pets/RequestPetsComposer.ts index 8c0e129e..e3fafdf6 100644 --- a/src/nitro/communication/messages/outgoing/inventory/pets/RequestPetsComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/pets/RequestPetsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestPetsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/pets/index.ts b/packages/communication/src/messages/outgoing/inventory/pets/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/pets/index.ts rename to packages/communication/src/messages/outgoing/inventory/pets/index.ts diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingAcceptComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingAcceptComposer.ts similarity index 85% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingAcceptComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingAcceptComposer.ts index 88b15306..05a3daac 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingAcceptComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingAcceptComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingAcceptComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingCancelComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingCancelComposer.ts similarity index 85% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingCancelComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingCancelComposer.ts index 1bb2880f..facdde37 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingCancelComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingCancelComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingCancelComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingCloseComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingCloseComposer.ts similarity index 85% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingCloseComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingCloseComposer.ts index 8e28191c..5f701a5f 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingCloseComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingCloseComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingCloseComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingConfirmationComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingConfirmationComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingConfirmationComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingConfirmationComposer.ts index 681f2962..62a7f44b 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingConfirmationComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingConfirmationComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingConfirmationComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingListAddItemComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingListAddItemComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingListAddItemComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingListAddItemComposer.ts index 7b3b358e..30fe5ca1 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingListAddItemComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingListAddItemComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingListAddItemComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingListAddItemsComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingListAddItemsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingListAddItemsComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingListAddItemsComposer.ts index 1bea6562..acecc860 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingListAddItemsComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingListAddItemsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingListAddItemsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingListRemoveItemComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingListRemoveItemComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingListRemoveItemComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingListRemoveItemComposer.ts index cc8c280c..6e87da89 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingListRemoveItemComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingListRemoveItemComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingListItemRemoveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingOpenComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingOpenComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingOpenComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingOpenComposer.ts index c9a21912..7a961c9d 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingOpenComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingOpenComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingOpenComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/TradingUnacceptComposer.ts b/packages/communication/src/messages/outgoing/inventory/trading/TradingUnacceptComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/inventory/trading/TradingUnacceptComposer.ts rename to packages/communication/src/messages/outgoing/inventory/trading/TradingUnacceptComposer.ts index c2d507c0..ca9bb773 100644 --- a/src/nitro/communication/messages/outgoing/inventory/trading/TradingUnacceptComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/trading/TradingUnacceptComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TradingUnacceptComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/trading/index.ts b/packages/communication/src/messages/outgoing/inventory/trading/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/trading/index.ts rename to packages/communication/src/messages/outgoing/inventory/trading/index.ts diff --git a/src/nitro/communication/messages/outgoing/inventory/unseen/UnseenResetCategoryComposer.ts b/packages/communication/src/messages/outgoing/inventory/unseen/UnseenResetCategoryComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/inventory/unseen/UnseenResetCategoryComposer.ts rename to packages/communication/src/messages/outgoing/inventory/unseen/UnseenResetCategoryComposer.ts index 7384cedf..5ff0d0e0 100644 --- a/src/nitro/communication/messages/outgoing/inventory/unseen/UnseenResetCategoryComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/unseen/UnseenResetCategoryComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UnseenResetCategoryComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/unseen/UnseenResetItemsComposer.ts b/packages/communication/src/messages/outgoing/inventory/unseen/UnseenResetItemsComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/inventory/unseen/UnseenResetItemsComposer.ts rename to packages/communication/src/messages/outgoing/inventory/unseen/UnseenResetItemsComposer.ts index a8f441d9..99ea8bf1 100644 --- a/src/nitro/communication/messages/outgoing/inventory/unseen/UnseenResetItemsComposer.ts +++ b/packages/communication/src/messages/outgoing/inventory/unseen/UnseenResetItemsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UnseenResetItemsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/inventory/unseen/index.ts b/packages/communication/src/messages/outgoing/inventory/unseen/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/inventory/unseen/index.ts rename to packages/communication/src/messages/outgoing/inventory/unseen/index.ts diff --git a/src/nitro/communication/messages/outgoing/landingview/GetPromoArticlesComposer.ts b/packages/communication/src/messages/outgoing/landingview/GetPromoArticlesComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/landingview/GetPromoArticlesComposer.ts rename to packages/communication/src/messages/outgoing/landingview/GetPromoArticlesComposer.ts index e59c4bc0..8a7bbf90 100644 --- a/src/nitro/communication/messages/outgoing/landingview/GetPromoArticlesComposer.ts +++ b/packages/communication/src/messages/outgoing/landingview/GetPromoArticlesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetPromoArticlesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/landingview/index.ts b/packages/communication/src/messages/outgoing/landingview/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/landingview/index.ts rename to packages/communication/src/messages/outgoing/landingview/index.ts diff --git a/src/nitro/communication/messages/outgoing/landingview/votes/CommunityGoalVoteMessageComposer.ts b/packages/communication/src/messages/outgoing/landingview/votes/CommunityGoalVoteMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/landingview/votes/CommunityGoalVoteMessageComposer.ts rename to packages/communication/src/messages/outgoing/landingview/votes/CommunityGoalVoteMessageComposer.ts index eb578e70..48a652d4 100644 --- a/src/nitro/communication/messages/outgoing/landingview/votes/CommunityGoalVoteMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/landingview/votes/CommunityGoalVoteMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CommunityGoalVoteMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/landingview/votes/index.ts b/packages/communication/src/messages/outgoing/landingview/votes/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/landingview/votes/index.ts rename to packages/communication/src/messages/outgoing/landingview/votes/index.ts diff --git a/src/nitro/communication/messages/outgoing/marketplace/BuyMarketplaceOfferMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/BuyMarketplaceOfferMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/marketplace/BuyMarketplaceOfferMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/BuyMarketplaceOfferMessageComposer.ts index f71a50f6..b5276845 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/BuyMarketplaceOfferMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/BuyMarketplaceOfferMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BuyMarketplaceOfferMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/BuyMarketplaceTokensMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/BuyMarketplaceTokensMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/marketplace/BuyMarketplaceTokensMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/BuyMarketplaceTokensMessageComposer.ts index 1d7037e7..cdd1b9e5 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/BuyMarketplaceTokensMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/BuyMarketplaceTokensMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BuyMarketplaceTokensMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/CancelMarketplaceOfferMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/CancelMarketplaceOfferMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/marketplace/CancelMarketplaceOfferMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/CancelMarketplaceOfferMessageComposer.ts index 8a61947c..658115b5 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/CancelMarketplaceOfferMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/CancelMarketplaceOfferMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CancelMarketplaceOfferMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceCanMakeOfferComposer.ts b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceCanMakeOfferComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceCanMakeOfferComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/GetMarketplaceCanMakeOfferComposer.ts index afef9bf5..773f0f08 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceCanMakeOfferComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceCanMakeOfferComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetMarketplaceCanMakeOfferComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceConfigurationMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceConfigurationMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceConfigurationMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/GetMarketplaceConfigurationMessageComposer.ts index ca8b768f..68f138a1 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceConfigurationMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceConfigurationMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetMarketplaceConfigurationMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceItemStatsComposer.ts b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceItemStatsComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceItemStatsComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/GetMarketplaceItemStatsComposer.ts index 32594948..f4365d26 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceItemStatsComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceItemStatsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetMarketplaceItemStatsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceOffersMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceOffersMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceOffersMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/GetMarketplaceOffersMessageComposer.ts index f99054ff..fa084362 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceOffersMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceOffersMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetMarketplaceOffersMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceOwnOffersMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceOwnOffersMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceOwnOffersMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/GetMarketplaceOwnOffersMessageComposer.ts index 1a12d83b..8997f40d 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/GetMarketplaceOwnOffersMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/GetMarketplaceOwnOffersMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetMarketplaceOwnOffersMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/MakeOfferMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/MakeOfferMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/marketplace/MakeOfferMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/MakeOfferMessageComposer.ts index 06226e81..62d5f47e 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/MakeOfferMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/MakeOfferMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MakeOfferMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/RedeemMarketplaceOfferCreditsMessageComposer.ts b/packages/communication/src/messages/outgoing/marketplace/RedeemMarketplaceOfferCreditsMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/marketplace/RedeemMarketplaceOfferCreditsMessageComposer.ts rename to packages/communication/src/messages/outgoing/marketplace/RedeemMarketplaceOfferCreditsMessageComposer.ts index af07b64b..16f42e4f 100644 --- a/src/nitro/communication/messages/outgoing/marketplace/RedeemMarketplaceOfferCreditsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/marketplace/RedeemMarketplaceOfferCreditsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RedeemMarketplaceOfferCreditsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/marketplace/index.ts b/packages/communication/src/messages/outgoing/marketplace/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/marketplace/index.ts rename to packages/communication/src/messages/outgoing/marketplace/index.ts diff --git a/src/nitro/communication/messages/outgoing/moderation/CloseIssueDefaultActionMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/CloseIssueDefaultActionMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/moderation/CloseIssueDefaultActionMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/CloseIssueDefaultActionMessageComposer.ts index 781c4f8d..59b58b6d 100644 --- a/src/nitro/communication/messages/outgoing/moderation/CloseIssueDefaultActionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/CloseIssueDefaultActionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CloseIssueDefaultActionMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/moderation/CloseIssuesMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/CloseIssuesMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/moderation/CloseIssuesMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/CloseIssuesMessageComposer.ts index d647baed..26cd1829 100644 --- a/src/nitro/communication/messages/outgoing/moderation/CloseIssuesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/CloseIssuesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CloseIssuesMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/moderation/DefaultSanctionMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/DefaultSanctionMessageComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/moderation/DefaultSanctionMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/DefaultSanctionMessageComposer.ts index 207b0814..0cc9e3c7 100644 --- a/src/nitro/communication/messages/outgoing/moderation/DefaultSanctionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/DefaultSanctionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; import { ModBanMessageComposer } from './ModBanMessageComposer'; export class DefaultSanctionMessageComposer implements IMessageComposer> diff --git a/src/nitro/communication/messages/outgoing/moderation/GetCfhChatlogMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/GetCfhChatlogMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/moderation/GetCfhChatlogMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/GetCfhChatlogMessageComposer.ts index b486c7f8..54b32515 100644 --- a/src/nitro/communication/messages/outgoing/moderation/GetCfhChatlogMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/GetCfhChatlogMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCfhChatlogMessageComposer implements IMessageComposer> diff --git a/src/nitro/communication/messages/outgoing/moderation/GetModeratorRoomInfoMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/GetModeratorRoomInfoMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/moderation/GetModeratorRoomInfoMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/GetModeratorRoomInfoMessageComposer.ts index 524660ce..cc094a22 100644 --- a/src/nitro/communication/messages/outgoing/moderation/GetModeratorRoomInfoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/GetModeratorRoomInfoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetModeratorRoomInfoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/GetModeratorUserInfoMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/GetModeratorUserInfoMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/moderation/GetModeratorUserInfoMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/GetModeratorUserInfoMessageComposer.ts index b668ce5c..bf48e631 100644 --- a/src/nitro/communication/messages/outgoing/moderation/GetModeratorUserInfoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/GetModeratorUserInfoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetModeratorUserInfoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/GetRoomChatlogMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/GetRoomChatlogMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/moderation/GetRoomChatlogMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/GetRoomChatlogMessageComposer.ts index 8724d725..a25c54b6 100644 --- a/src/nitro/communication/messages/outgoing/moderation/GetRoomChatlogMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/GetRoomChatlogMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetRoomChatlogMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/GetRoomVisitsMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/GetRoomVisitsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/moderation/GetRoomVisitsMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/GetRoomVisitsMessageComposer.ts index 037e5c4a..aa44ea73 100644 --- a/src/nitro/communication/messages/outgoing/moderation/GetRoomVisitsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/GetRoomVisitsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetRoomVisitsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/GetUserChatlogMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/GetUserChatlogMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/moderation/GetUserChatlogMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/GetUserChatlogMessageComposer.ts index 30d40d48..8b52e276 100644 --- a/src/nitro/communication/messages/outgoing/moderation/GetUserChatlogMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/GetUserChatlogMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetUserChatlogMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/ModAlertMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModAlertMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/moderation/ModAlertMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModAlertMessageComposer.ts index 4b91007e..ec1d7865 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModAlertMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModAlertMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; import { ModBanMessageComposer } from './ModBanMessageComposer'; export class ModAlertMessageComposer implements IMessageComposer> diff --git a/src/nitro/communication/messages/outgoing/moderation/ModBanMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModBanMessageComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/moderation/ModBanMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModBanMessageComposer.ts index 4b32fd07..fd740e4e 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModBanMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModBanMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ModBanMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/ModKickMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModKickMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/moderation/ModKickMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModKickMessageComposer.ts index c3500f7c..12e0da91 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModKickMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModKickMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; import { ModBanMessageComposer } from './ModBanMessageComposer'; export class ModKickMessageComposer implements IMessageComposer> diff --git a/src/nitro/communication/messages/outgoing/moderation/ModMessageMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModMessageMessageComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/moderation/ModMessageMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModMessageMessageComposer.ts index 0c1c8fa3..76b8be0f 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModMessageMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModMessageMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; import { ModBanMessageComposer } from './ModBanMessageComposer'; export class ModMessageMessageComposer implements IMessageComposer diff --git a/src/nitro/communication/messages/outgoing/moderation/ModMuteMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModMuteMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/moderation/ModMuteMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModMuteMessageComposer.ts index 4ccdf7f6..329fb2a4 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModMuteMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModMuteMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; import { ModBanMessageComposer } from './ModBanMessageComposer'; export class ModMuteMessageComposer implements IMessageComposer> diff --git a/src/nitro/communication/messages/outgoing/moderation/ModToolPreferencesComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModToolPreferencesComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/moderation/ModToolPreferencesComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModToolPreferencesComposer.ts index d3509406..6412491c 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModToolPreferencesComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModToolPreferencesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ModToolPreferencesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/ModToolSanctionComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModToolSanctionComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/moderation/ModToolSanctionComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModToolSanctionComposer.ts index 81965c39..6bb9a712 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModToolSanctionComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModToolSanctionComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ModToolSanctionComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/ModTradingLockMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModTradingLockMessageComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/moderation/ModTradingLockMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModTradingLockMessageComposer.ts index 568d33e7..17a1c441 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModTradingLockMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModTradingLockMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; import { ModBanMessageComposer } from './ModBanMessageComposer'; export class ModTradingLockMessageComposer implements IMessageComposer> diff --git a/src/nitro/communication/messages/outgoing/moderation/ModerateRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModerateRoomMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/moderation/ModerateRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModerateRoomMessageComposer.ts index 1aa5af80..44fd233e 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModerateRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModerateRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ModerateRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/moderation/ModeratorActionMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ModeratorActionMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/moderation/ModeratorActionMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ModeratorActionMessageComposer.ts index a693b976..6e426131 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ModeratorActionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ModeratorActionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ModeratorActionMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/moderation/PickIssuesMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/PickIssuesMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/moderation/PickIssuesMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/PickIssuesMessageComposer.ts index 7c880457..a5f8ea0c 100644 --- a/src/nitro/communication/messages/outgoing/moderation/PickIssuesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/PickIssuesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PickIssuesMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/moderation/ReleaseIssuesMessageComposer.ts b/packages/communication/src/messages/outgoing/moderation/ReleaseIssuesMessageComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/moderation/ReleaseIssuesMessageComposer.ts rename to packages/communication/src/messages/outgoing/moderation/ReleaseIssuesMessageComposer.ts index 7ab553b9..4d698697 100644 --- a/src/nitro/communication/messages/outgoing/moderation/ReleaseIssuesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/moderation/ReleaseIssuesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ReleaseIssuesMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/moderation/index.ts b/packages/communication/src/messages/outgoing/moderation/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/moderation/index.ts rename to packages/communication/src/messages/outgoing/moderation/index.ts diff --git a/src/nitro/communication/messages/outgoing/mysterybox/MysteryBoxWaitingCanceledMessageComposer.ts b/packages/communication/src/messages/outgoing/mysterybox/MysteryBoxWaitingCanceledMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/mysterybox/MysteryBoxWaitingCanceledMessageComposer.ts rename to packages/communication/src/messages/outgoing/mysterybox/MysteryBoxWaitingCanceledMessageComposer.ts index cfbfb6d4..d16a8e9e 100644 --- a/src/nitro/communication/messages/outgoing/mysterybox/MysteryBoxWaitingCanceledMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/mysterybox/MysteryBoxWaitingCanceledMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MysteryBoxWaitingCanceledMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/mysterybox/index.ts b/packages/communication/src/messages/outgoing/mysterybox/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/mysterybox/index.ts rename to packages/communication/src/messages/outgoing/mysterybox/index.ts diff --git a/src/nitro/communication/messages/outgoing/navigator/AddFavouriteRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/AddFavouriteRoomMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/AddFavouriteRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/AddFavouriteRoomMessageComposer.ts index 7a438b3c..1093bc3f 100644 --- a/src/nitro/communication/messages/outgoing/navigator/AddFavouriteRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/AddFavouriteRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AddFavouriteRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/CanCreateRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/CanCreateRoomMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/navigator/CanCreateRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/CanCreateRoomMessageComposer.ts index f133d15f..8be84d59 100644 --- a/src/nitro/communication/messages/outgoing/navigator/CanCreateRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/CanCreateRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CanCreateRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/CancelEventMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/CancelEventMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/navigator/CancelEventMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/CancelEventMessageComposer.ts index 527d86c1..d56200da 100644 --- a/src/nitro/communication/messages/outgoing/navigator/CancelEventMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/CancelEventMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CancelEventMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/CompetitionRoomsSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/CompetitionRoomsSearchMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/navigator/CompetitionRoomsSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/CompetitionRoomsSearchMessageComposer.ts index b5fb83bf..96d9ecd0 100644 --- a/src/nitro/communication/messages/outgoing/navigator/CompetitionRoomsSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/CompetitionRoomsSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CompetitionRoomsSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/ConvertGlobalRoomIdComposer.ts b/packages/communication/src/messages/outgoing/navigator/ConvertGlobalRoomIdComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/ConvertGlobalRoomIdComposer.ts rename to packages/communication/src/messages/outgoing/navigator/ConvertGlobalRoomIdComposer.ts index 2025788d..836da312 100644 --- a/src/nitro/communication/messages/outgoing/navigator/ConvertGlobalRoomIdComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/ConvertGlobalRoomIdComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ConvertGlobalRoomIdMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/CreateFlatMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/CreateFlatMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/navigator/CreateFlatMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/CreateFlatMessageComposer.ts index 01f2ad68..e65d1a8c 100644 --- a/src/nitro/communication/messages/outgoing/navigator/CreateFlatMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/CreateFlatMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CreateFlatMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/DeleteFavouriteRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/DeleteFavouriteRoomMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/DeleteFavouriteRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/DeleteFavouriteRoomMessageComposer.ts index 1d8c9518..8bbe8676 100644 --- a/src/nitro/communication/messages/outgoing/navigator/DeleteFavouriteRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/DeleteFavouriteRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class DeleteFavouriteRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/EditEventMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/EditEventMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/EditEventMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/EditEventMessageComposer.ts index 8f1ecb91..6244e5af 100644 --- a/src/nitro/communication/messages/outgoing/navigator/EditEventMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/EditEventMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class EditEventMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/ForwardToARandomPromotedRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/ForwardToARandomPromotedRoomMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/navigator/ForwardToARandomPromotedRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/ForwardToARandomPromotedRoomMessageComposer.ts index 4ddba7c2..08060feb 100644 --- a/src/nitro/communication/messages/outgoing/navigator/ForwardToARandomPromotedRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/ForwardToARandomPromotedRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ForwardToARandomPromotedRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/ForwardToSomeRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/ForwardToSomeRoomMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/ForwardToSomeRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/ForwardToSomeRoomMessageComposer.ts index f86eb05e..b4b48dc7 100644 --- a/src/nitro/communication/messages/outgoing/navigator/ForwardToSomeRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/ForwardToSomeRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ForwardToSomeRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GetCategoriesWithUserCountMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GetCategoriesWithUserCountMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/GetCategoriesWithUserCountMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GetCategoriesWithUserCountMessageComposer.ts index 512c8aaa..6993f54e 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GetCategoriesWithUserCountMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GetCategoriesWithUserCountMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCategoriesWithUserCountMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GetCustomRoomFilterMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GetCustomRoomFilterMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/GetCustomRoomFilterMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GetCustomRoomFilterMessageComposer.ts index 27b66c31..a790aa1d 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GetCustomRoomFilterMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GetCustomRoomFilterMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCustomRoomFilterMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GetGuestRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GetGuestRoomMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/GetGuestRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GetGuestRoomMessageComposer.ts index 439097c1..99218ce2 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GetGuestRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GetGuestRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetGuestRoomMessageComposer implements IMessageComposer<[number, number, number]> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GetOfficialRoomsMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GetOfficialRoomsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/GetOfficialRoomsMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GetOfficialRoomsMessageComposer.ts index 661e67cc..3c34c609 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GetOfficialRoomsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GetOfficialRoomsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetOfficialRoomsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GetPopularRoomTagsMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GetPopularRoomTagsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/GetPopularRoomTagsMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GetPopularRoomTagsMessageComposer.ts index 8932ae2e..b716c692 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GetPopularRoomTagsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GetPopularRoomTagsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetPopularRoomTagsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GetUserEventCatsMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GetUserEventCatsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/GetUserEventCatsMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GetUserEventCatsMessageComposer.ts index 06a88069..40ae56d5 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GetUserEventCatsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GetUserEventCatsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetUserEventCatsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GetUserFlatCatsMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GetUserFlatCatsMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/navigator/GetUserFlatCatsMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GetUserFlatCatsMessageComposer.ts index 8a020c3a..9e92a0e9 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GetUserFlatCatsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GetUserFlatCatsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetUserFlatCatsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/GuildBaseSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/GuildBaseSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/GuildBaseSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/GuildBaseSearchMessageComposer.ts index cff4a232..7fab8a63 100644 --- a/src/nitro/communication/messages/outgoing/navigator/GuildBaseSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/GuildBaseSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GuildBaseSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyFavouriteRoomsSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyFavouriteRoomsSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/MyFavouriteRoomsSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyFavouriteRoomsSearchMessageComposer.ts index 94c97d25..84b8e093 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyFavouriteRoomsSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyFavouriteRoomsSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyFavouriteRoomsSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyFrequentRoomHistorySearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyFrequentRoomHistorySearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/MyFrequentRoomHistorySearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyFrequentRoomHistorySearchMessageComposer.ts index 362ec958..91de6f93 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyFrequentRoomHistorySearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyFrequentRoomHistorySearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyFrequentRoomHistorySearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyFriendsRoomsSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyFriendsRoomsSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/MyFriendsRoomsSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyFriendsRoomsSearchMessageComposer.ts index 1ba68efa..e48ad1d1 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyFriendsRoomsSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyFriendsRoomsSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyFriendsRoomsSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyGuildBasesSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyGuildBasesSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/MyGuildBasesSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyGuildBasesSearchMessageComposer.ts index 6b9e8823..1d6237b4 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyGuildBasesSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyGuildBasesSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyGuildBasesSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyRecommendedRoomsMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyRecommendedRoomsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/MyRecommendedRoomsMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyRecommendedRoomsMessageComposer.ts index ffea2a56..2fc05ffa 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyRecommendedRoomsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyRecommendedRoomsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyRecommendedRoomsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyRoomHistorySearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyRoomHistorySearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/MyRoomHistorySearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyRoomHistorySearchMessageComposer.ts index fe552810..5c744474 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyRoomHistorySearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyRoomHistorySearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyRoomHistorySearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyRoomRightsSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyRoomRightsSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/MyRoomRightsSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyRoomRightsSearchMessageComposer.ts index d97db35e..f7edd3ab 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyRoomRightsSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyRoomRightsSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyRoomRightsSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/MyRoomsSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/MyRoomsSearchMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/navigator/MyRoomsSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/MyRoomsSearchMessageComposer.ts index 8c5f91f7..a24e9879 100644 --- a/src/nitro/communication/messages/outgoing/navigator/MyRoomsSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/MyRoomsSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MyRoomsSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorCategoryListModeComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorCategoryListModeComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorCategoryListModeComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorCategoryListModeComposer.ts index 5b539d19..4ac96b05 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorCategoryListModeComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorCategoryListModeComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorCategoryListModeComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorDeleteSavedSearchComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorDeleteSavedSearchComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorDeleteSavedSearchComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorDeleteSavedSearchComposer.ts index a8ac6430..60ebb195 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorDeleteSavedSearchComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorDeleteSavedSearchComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorDeleteSavedSearchComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorInitComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorInitComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorInitComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorInitComposer.ts index 7b70cddf..74e6efdf 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorInitComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorInitComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorInitComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchCloseComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchCloseComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorSearchCloseComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorSearchCloseComposer.ts index 345bbdd0..0823bf16 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchCloseComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchCloseComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorSearchCloseComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorSearchComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorSearchComposer.ts index 0e5ce869..522ecb49 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorSearchComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchOpenComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchOpenComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorSearchOpenComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorSearchOpenComposer.ts index 8aee0be4..679b5595 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchOpenComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchOpenComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorSearchOpenComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchSaveComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchSaveComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorSearchSaveComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorSearchSaveComposer.ts index af2bd841..c4745eb0 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorSearchSaveComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorSearchSaveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorSearchSaveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/NavigatorSettingsSaveComposer.ts b/packages/communication/src/messages/outgoing/navigator/NavigatorSettingsSaveComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/navigator/NavigatorSettingsSaveComposer.ts rename to packages/communication/src/messages/outgoing/navigator/NavigatorSettingsSaveComposer.ts index f66bfc89..fcbff219 100644 --- a/src/nitro/communication/messages/outgoing/navigator/NavigatorSettingsSaveComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/NavigatorSettingsSaveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NavigatorSettingsSaveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/PopularRoomsSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/PopularRoomsSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/PopularRoomsSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/PopularRoomsSearchMessageComposer.ts index a8a41794..df0b56b4 100644 --- a/src/nitro/communication/messages/outgoing/navigator/PopularRoomsSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/PopularRoomsSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PopularRoomsSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RateFlatMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/RateFlatMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/navigator/RateFlatMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RateFlatMessageComposer.ts index 173610b4..afeab01b 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RateFlatMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RateFlatMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RateFlatMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RemoveOwnRoomRightsRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/RemoveOwnRoomRightsRoomMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/navigator/RemoveOwnRoomRightsRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RemoveOwnRoomRightsRoomMessageComposer.ts index cd95d634..605bdb61 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RemoveOwnRoomRightsRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RemoveOwnRoomRightsRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RemoveOwnRoomRightsRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RoomAdEventTabAdClickedComposer.ts b/packages/communication/src/messages/outgoing/navigator/RoomAdEventTabAdClickedComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/navigator/RoomAdEventTabAdClickedComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RoomAdEventTabAdClickedComposer.ts index 3aee5676..66f0022c 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RoomAdEventTabAdClickedComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RoomAdEventTabAdClickedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomAdEventTabAdClickedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RoomAdEventTabViewedComposer.ts b/packages/communication/src/messages/outgoing/navigator/RoomAdEventTabViewedComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/navigator/RoomAdEventTabViewedComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RoomAdEventTabViewedComposer.ts index 1ce7ebc9..dbb271e5 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RoomAdEventTabViewedComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RoomAdEventTabViewedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomAdEventTabViewedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RoomAdSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/RoomAdSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/RoomAdSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RoomAdSearchMessageComposer.ts index 6d6534ec..d22bf967 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RoomAdSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RoomAdSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomAdSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RoomTextSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/RoomTextSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/RoomTextSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RoomTextSearchMessageComposer.ts index 98aeb37c..3d5c1f79 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RoomTextSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RoomTextSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomTextSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RoomsWhereMyFriendsAreSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/RoomsWhereMyFriendsAreSearchMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/RoomsWhereMyFriendsAreSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RoomsWhereMyFriendsAreSearchMessageComposer.ts index 0ddaac7f..67cab58f 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RoomsWhereMyFriendsAreSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RoomsWhereMyFriendsAreSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomsWhereMyFriendsAreSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/RoomsWithHighestScoreSearchMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/RoomsWithHighestScoreSearchMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/navigator/RoomsWithHighestScoreSearchMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/RoomsWithHighestScoreSearchMessageComposer.ts index c4ddee54..bb87c5db 100644 --- a/src/nitro/communication/messages/outgoing/navigator/RoomsWithHighestScoreSearchMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/RoomsWithHighestScoreSearchMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomsWithHighestScoreSearchMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/SetRoomSessionTagsMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/SetRoomSessionTagsMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/SetRoomSessionTagsMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/SetRoomSessionTagsMessageComposer.ts index 26d50b02..a79d5206 100644 --- a/src/nitro/communication/messages/outgoing/navigator/SetRoomSessionTagsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/SetRoomSessionTagsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetRoomSessionTagsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/ToggleStaffPickMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/ToggleStaffPickMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/ToggleStaffPickMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/ToggleStaffPickMessageComposer.ts index 07302f86..d1462e2a 100644 --- a/src/nitro/communication/messages/outgoing/navigator/ToggleStaffPickMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/ToggleStaffPickMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ToggleStaffPickMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/UpdateHomeRoomMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/UpdateHomeRoomMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/navigator/UpdateHomeRoomMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/UpdateHomeRoomMessageComposer.ts index af521163..ce555e58 100644 --- a/src/nitro/communication/messages/outgoing/navigator/UpdateHomeRoomMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/UpdateHomeRoomMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateHomeRoomMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/UpdateRoomFilterMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/UpdateRoomFilterMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/navigator/UpdateRoomFilterMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/UpdateRoomFilterMessageComposer.ts index f72b7ae8..a79b70c3 100644 --- a/src/nitro/communication/messages/outgoing/navigator/UpdateRoomFilterMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/UpdateRoomFilterMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateRoomFilterMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/UpdateRoomThumbnailMessageComposer.ts b/packages/communication/src/messages/outgoing/navigator/UpdateRoomThumbnailMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/navigator/UpdateRoomThumbnailMessageComposer.ts rename to packages/communication/src/messages/outgoing/navigator/UpdateRoomThumbnailMessageComposer.ts index 4e4221de..c12e83e2 100644 --- a/src/nitro/communication/messages/outgoing/navigator/UpdateRoomThumbnailMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/navigator/UpdateRoomThumbnailMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateRoomThumbnailMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/navigator/index.ts b/packages/communication/src/messages/outgoing/navigator/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/navigator/index.ts rename to packages/communication/src/messages/outgoing/navigator/index.ts diff --git a/src/nitro/communication/messages/outgoing/nux/NewUserExperienceGetGiftsComposer.ts b/packages/communication/src/messages/outgoing/nux/NewUserExperienceGetGiftsComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/nux/NewUserExperienceGetGiftsComposer.ts rename to packages/communication/src/messages/outgoing/nux/NewUserExperienceGetGiftsComposer.ts index 1c12dbcb..918a82d1 100644 --- a/src/nitro/communication/messages/outgoing/nux/NewUserExperienceGetGiftsComposer.ts +++ b/packages/communication/src/messages/outgoing/nux/NewUserExperienceGetGiftsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; import { NewUserExperienceGetGiftsSelection } from './NewUserExperienceGetGiftsSelection'; export class NewUserExperienceGetGiftsComposer implements IMessageComposer> diff --git a/src/nitro/communication/messages/outgoing/nux/NewUserExperienceGetGiftsSelection.ts b/packages/communication/src/messages/outgoing/nux/NewUserExperienceGetGiftsSelection.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/nux/NewUserExperienceGetGiftsSelection.ts rename to packages/communication/src/messages/outgoing/nux/NewUserExperienceGetGiftsSelection.ts diff --git a/src/nitro/communication/messages/outgoing/nux/NewUserExperienceScriptProceedComposer.ts b/packages/communication/src/messages/outgoing/nux/NewUserExperienceScriptProceedComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/nux/NewUserExperienceScriptProceedComposer.ts rename to packages/communication/src/messages/outgoing/nux/NewUserExperienceScriptProceedComposer.ts index 223c8833..31ee0d35 100644 --- a/src/nitro/communication/messages/outgoing/nux/NewUserExperienceScriptProceedComposer.ts +++ b/packages/communication/src/messages/outgoing/nux/NewUserExperienceScriptProceedComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class NewUserExperienceScriptProceedComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/nux/index.ts b/packages/communication/src/messages/outgoing/nux/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/nux/index.ts rename to packages/communication/src/messages/outgoing/nux/index.ts diff --git a/src/nitro/communication/messages/outgoing/pet/GetPetCommandsComposer.ts b/packages/communication/src/messages/outgoing/pet/GetPetCommandsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/pet/GetPetCommandsComposer.ts rename to packages/communication/src/messages/outgoing/pet/GetPetCommandsComposer.ts index 205b4d15..727faedb 100644 --- a/src/nitro/communication/messages/outgoing/pet/GetPetCommandsComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/GetPetCommandsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetPetCommandsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/PetMountComposer.ts b/packages/communication/src/messages/outgoing/pet/PetMountComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/pet/PetMountComposer.ts rename to packages/communication/src/messages/outgoing/pet/PetMountComposer.ts index 27d1b16f..93ff9c18 100644 --- a/src/nitro/communication/messages/outgoing/pet/PetMountComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/PetMountComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetMountComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/PetRespectComposer.ts b/packages/communication/src/messages/outgoing/pet/PetRespectComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/pet/PetRespectComposer.ts rename to packages/communication/src/messages/outgoing/pet/PetRespectComposer.ts index 7a2dc35f..fdb919a6 100644 --- a/src/nitro/communication/messages/outgoing/pet/PetRespectComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/PetRespectComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetRespectComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/PetSupplementComposer.ts b/packages/communication/src/messages/outgoing/pet/PetSupplementComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/pet/PetSupplementComposer.ts rename to packages/communication/src/messages/outgoing/pet/PetSupplementComposer.ts index 30a634d2..b0f4d12a 100644 --- a/src/nitro/communication/messages/outgoing/pet/PetSupplementComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/PetSupplementComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetSupplementComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/RemovePetSaddleComposer.ts b/packages/communication/src/messages/outgoing/pet/RemovePetSaddleComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/pet/RemovePetSaddleComposer.ts rename to packages/communication/src/messages/outgoing/pet/RemovePetSaddleComposer.ts index cbe18f1d..de933bdb 100644 --- a/src/nitro/communication/messages/outgoing/pet/RemovePetSaddleComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/RemovePetSaddleComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RemovePetSaddleComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/RequestPetInfoComposer.ts b/packages/communication/src/messages/outgoing/pet/RequestPetInfoComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/pet/RequestPetInfoComposer.ts rename to packages/communication/src/messages/outgoing/pet/RequestPetInfoComposer.ts index 506d3c56..b4d03dd8 100644 --- a/src/nitro/communication/messages/outgoing/pet/RequestPetInfoComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/RequestPetInfoComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestPetInfoComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/TogglePetBreedingComposer.ts b/packages/communication/src/messages/outgoing/pet/TogglePetBreedingComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/pet/TogglePetBreedingComposer.ts rename to packages/communication/src/messages/outgoing/pet/TogglePetBreedingComposer.ts index f94e54cf..cbe72c52 100644 --- a/src/nitro/communication/messages/outgoing/pet/TogglePetBreedingComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/TogglePetBreedingComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TogglePetBreedingComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/TogglePetRidingComposer.ts b/packages/communication/src/messages/outgoing/pet/TogglePetRidingComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/pet/TogglePetRidingComposer.ts rename to packages/communication/src/messages/outgoing/pet/TogglePetRidingComposer.ts index af1497a2..2bfdb966 100644 --- a/src/nitro/communication/messages/outgoing/pet/TogglePetRidingComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/TogglePetRidingComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TogglePetRidingComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/UsePetProductComposer.ts b/packages/communication/src/messages/outgoing/pet/UsePetProductComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/pet/UsePetProductComposer.ts rename to packages/communication/src/messages/outgoing/pet/UsePetProductComposer.ts index e9b46e43..5ef73541 100644 --- a/src/nitro/communication/messages/outgoing/pet/UsePetProductComposer.ts +++ b/packages/communication/src/messages/outgoing/pet/UsePetProductComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UsePetProductComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/pet/index.ts b/packages/communication/src/messages/outgoing/pet/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/pet/index.ts rename to packages/communication/src/messages/outgoing/pet/index.ts diff --git a/src/nitro/communication/messages/outgoing/poll/PollAnswerComposer.ts b/packages/communication/src/messages/outgoing/poll/PollAnswerComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/poll/PollAnswerComposer.ts rename to packages/communication/src/messages/outgoing/poll/PollAnswerComposer.ts index c9512c98..e49a9480 100644 --- a/src/nitro/communication/messages/outgoing/poll/PollAnswerComposer.ts +++ b/packages/communication/src/messages/outgoing/poll/PollAnswerComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PollAnswerComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/poll/PollRejectComposer.ts b/packages/communication/src/messages/outgoing/poll/PollRejectComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/poll/PollRejectComposer.ts rename to packages/communication/src/messages/outgoing/poll/PollRejectComposer.ts index 4fc7a57a..ac386820 100644 --- a/src/nitro/communication/messages/outgoing/poll/PollRejectComposer.ts +++ b/packages/communication/src/messages/outgoing/poll/PollRejectComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PollRejectComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/poll/PollStartComposer.ts b/packages/communication/src/messages/outgoing/poll/PollStartComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/poll/PollStartComposer.ts rename to packages/communication/src/messages/outgoing/poll/PollStartComposer.ts index 1782e553..9621d096 100644 --- a/src/nitro/communication/messages/outgoing/poll/PollStartComposer.ts +++ b/packages/communication/src/messages/outgoing/poll/PollStartComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PollStartComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/poll/VotePollCounterMessageComposer.ts b/packages/communication/src/messages/outgoing/poll/VotePollCounterMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/poll/VotePollCounterMessageComposer.ts rename to packages/communication/src/messages/outgoing/poll/VotePollCounterMessageComposer.ts index 0422131e..4edfc374 100644 --- a/src/nitro/communication/messages/outgoing/poll/VotePollCounterMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/poll/VotePollCounterMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class VotePollCounterMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/poll/index.ts b/packages/communication/src/messages/outgoing/poll/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/poll/index.ts rename to packages/communication/src/messages/outgoing/poll/index.ts diff --git a/src/nitro/communication/messages/outgoing/quest/AcceptQuestMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/AcceptQuestMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/quest/AcceptQuestMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/AcceptQuestMessageComposer.ts index f1c6cb4f..ef06b300 100644 --- a/src/nitro/communication/messages/outgoing/quest/AcceptQuestMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/AcceptQuestMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AcceptQuestMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/ActivateQuestMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/ActivateQuestMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/ActivateQuestMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/ActivateQuestMessageComposer.ts index 907ac6f8..366e648d 100644 --- a/src/nitro/communication/messages/outgoing/quest/ActivateQuestMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/ActivateQuestMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ActivateQuestMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/CancelQuestMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/CancelQuestMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/quest/CancelQuestMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/CancelQuestMessageComposer.ts index 86ee8b80..e4238d86 100644 --- a/src/nitro/communication/messages/outgoing/quest/CancelQuestMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/CancelQuestMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CancelQuestMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts index 29ac2aa5..1270d714 100644 --- a/src/nitro/communication/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/FriendRequestQuestCompleteMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FriendRequestQuestCompleteMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts index 4cbe7a4c..6c471342 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetCommunityGoalEarnedPrizesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCommunityGoalEarnedPrizesMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts index aef7191d..8ea17114 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetCommunityGoalHallOfFameMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCommunityGoalHallOfFameMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts index 7c3e9ff3..042fcb3d 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetCommunityGoalProgressMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetCommunityGoalProgressMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts index 9d1da70f..ebc5f26b 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetConcurrentUsersGoalProgressMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetConcurrentUsersGoalProgressMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts index a293e00f..812e7941 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetConcurrentUsersRewardMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetConcurrentUsersRewardMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetDailyQuestMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetDailyQuestMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/GetDailyQuestMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetDailyQuestMessageComposer.ts index de6e7dba..6e234171 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetDailyQuestMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetDailyQuestMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetDailyQuestMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetQuestsMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetQuestsMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/quest/GetQuestsMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetQuestsMessageComposer.ts index 6bc8447f..0500bf6b 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetQuestsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetQuestsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetQuestsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts index 0ca5e35d..08a2930e 100644 --- a/src/nitro/communication/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/GetSeasonalQuestsOnlyMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetSeasonalQuestsOnlyMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts index 86585797..1e5ceaa9 100644 --- a/src/nitro/communication/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/OpenQuestTrackerMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenQuestTrackerMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts index a53e472a..8807a000 100644 --- a/src/nitro/communication/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/RedeemCommunityGoalPrizeMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RedeemCommunityGoalPrizeMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/RejectQuestMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/RejectQuestMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/quest/RejectQuestMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/RejectQuestMessageComposer.ts index 0505b859..ddbfd07c 100644 --- a/src/nitro/communication/messages/outgoing/quest/RejectQuestMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/RejectQuestMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RejectQuestMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/StartCampaignMessageComposer.ts b/packages/communication/src/messages/outgoing/quest/StartCampaignMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/quest/StartCampaignMessageComposer.ts rename to packages/communication/src/messages/outgoing/quest/StartCampaignMessageComposer.ts index 9fc9ba1b..f3c9d707 100644 --- a/src/nitro/communication/messages/outgoing/quest/StartCampaignMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/quest/StartCampaignMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class StartCampaignMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/quest/index.ts b/packages/communication/src/messages/outgoing/quest/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/quest/index.ts rename to packages/communication/src/messages/outgoing/quest/index.ts diff --git a/src/nitro/communication/messages/outgoing/recycler/GetRecyclerStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/recycler/GetRecyclerStatusMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/recycler/GetRecyclerStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/recycler/GetRecyclerStatusMessageComposer.ts index b708a069..2a6d74b6 100644 --- a/src/nitro/communication/messages/outgoing/recycler/GetRecyclerStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/recycler/GetRecyclerStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetRecyclerStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/recycler/RecycleItemsMessageComposer.ts b/packages/communication/src/messages/outgoing/recycler/RecycleItemsMessageComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/recycler/RecycleItemsMessageComposer.ts rename to packages/communication/src/messages/outgoing/recycler/RecycleItemsMessageComposer.ts index 2c2b54dc..1b0fdbb2 100644 --- a/src/nitro/communication/messages/outgoing/recycler/RecycleItemsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/recycler/RecycleItemsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RecycleItemsMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/recycler/index.ts b/packages/communication/src/messages/outgoing/recycler/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/recycler/index.ts rename to packages/communication/src/messages/outgoing/recycler/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/RedeemItemClothingComposer.ts b/packages/communication/src/messages/outgoing/room/RedeemItemClothingComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/RedeemItemClothingComposer.ts rename to packages/communication/src/messages/outgoing/room/RedeemItemClothingComposer.ts index 124a0cd0..58f5847f 100644 --- a/src/nitro/communication/messages/outgoing/room/RedeemItemClothingComposer.ts +++ b/packages/communication/src/messages/outgoing/room/RedeemItemClothingComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RedeemItemClothingComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/access/RoomDoorbellAccessComposer.ts b/packages/communication/src/messages/outgoing/room/access/RoomDoorbellAccessComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/access/RoomDoorbellAccessComposer.ts rename to packages/communication/src/messages/outgoing/room/access/RoomDoorbellAccessComposer.ts index 700ab09e..a9c31f59 100644 --- a/src/nitro/communication/messages/outgoing/room/access/RoomDoorbellAccessComposer.ts +++ b/packages/communication/src/messages/outgoing/room/access/RoomDoorbellAccessComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomDoorbellAccessComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/access/RoomEnterComposer.ts b/packages/communication/src/messages/outgoing/room/access/RoomEnterComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/access/RoomEnterComposer.ts rename to packages/communication/src/messages/outgoing/room/access/RoomEnterComposer.ts index 33e2af24..a195223f 100644 --- a/src/nitro/communication/messages/outgoing/room/access/RoomEnterComposer.ts +++ b/packages/communication/src/messages/outgoing/room/access/RoomEnterComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomEnterComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/access/index.ts b/packages/communication/src/messages/outgoing/room/access/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/access/index.ts rename to packages/communication/src/messages/outgoing/room/access/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/action/RemoveAllRightsMessageComposer.ts b/packages/communication/src/messages/outgoing/room/action/RemoveAllRightsMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/action/RemoveAllRightsMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RemoveAllRightsMessageComposer.ts index 6987150e..f9c25cfd 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RemoveAllRightsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RemoveAllRightsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RemoveAllRightsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomAmbassadorAlertComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomAmbassadorAlertComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/action/RoomAmbassadorAlertComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomAmbassadorAlertComposer.ts index 2db839bc..55d4944b 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomAmbassadorAlertComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomAmbassadorAlertComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomAmbassadorAlertComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomBanUserComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomBanUserComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/action/RoomBanUserComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomBanUserComposer.ts index d3a6d914..75744a7a 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomBanUserComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomBanUserComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomBanUserComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomDeleteComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomDeleteComposer.ts similarity index 84% rename from src/nitro/communication/messages/outgoing/room/action/RoomDeleteComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomDeleteComposer.ts index 1b0d4e9a..95648c5c 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomDeleteComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomDeleteComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomDeleteComposer implements IMessageComposer<[number]> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomGiveRightsComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomGiveRightsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/action/RoomGiveRightsComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomGiveRightsComposer.ts index fc19a8d9..8654eea2 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomGiveRightsComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomGiveRightsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomGiveRightsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomKickUserComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomKickUserComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/action/RoomKickUserComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomKickUserComposer.ts index 868b068c..042e4a5c 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomKickUserComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomKickUserComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomKickUserComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomMuteUserComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomMuteUserComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/action/RoomMuteUserComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomMuteUserComposer.ts index da0a9399..35277f69 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomMuteUserComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomMuteUserComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomMuteUserComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomTakeRightsComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomTakeRightsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/action/RoomTakeRightsComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomTakeRightsComposer.ts index 210564eb..2068bf7f 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomTakeRightsComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomTakeRightsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomTakeRightsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/RoomUnbanUserComposer.ts b/packages/communication/src/messages/outgoing/room/action/RoomUnbanUserComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/action/RoomUnbanUserComposer.ts rename to packages/communication/src/messages/outgoing/room/action/RoomUnbanUserComposer.ts index 8385068b..49b80dd7 100644 --- a/src/nitro/communication/messages/outgoing/room/action/RoomUnbanUserComposer.ts +++ b/packages/communication/src/messages/outgoing/room/action/RoomUnbanUserComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnbanUserComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/action/index.ts b/packages/communication/src/messages/outgoing/room/action/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/action/index.ts rename to packages/communication/src/messages/outgoing/room/action/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/bots/RequestBotConfigurationComposer.ts b/packages/communication/src/messages/outgoing/room/bots/RequestBotConfigurationComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/bots/RequestBotConfigurationComposer.ts rename to packages/communication/src/messages/outgoing/room/bots/RequestBotConfigurationComposer.ts index 60c5f395..78516511 100644 --- a/src/nitro/communication/messages/outgoing/room/bots/RequestBotConfigurationComposer.ts +++ b/packages/communication/src/messages/outgoing/room/bots/RequestBotConfigurationComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RequestBotCommandConfigurationComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/bots/index.ts b/packages/communication/src/messages/outgoing/room/bots/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/bots/index.ts rename to packages/communication/src/messages/outgoing/room/bots/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/data/RoomBannedUsersComposer.ts b/packages/communication/src/messages/outgoing/room/data/RoomBannedUsersComposer.ts similarity index 84% rename from src/nitro/communication/messages/outgoing/room/data/RoomBannedUsersComposer.ts rename to packages/communication/src/messages/outgoing/room/data/RoomBannedUsersComposer.ts index d381321d..2a944d98 100644 --- a/src/nitro/communication/messages/outgoing/room/data/RoomBannedUsersComposer.ts +++ b/packages/communication/src/messages/outgoing/room/data/RoomBannedUsersComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomBannedUsersComposer implements IMessageComposer<[number]> { diff --git a/src/nitro/communication/messages/outgoing/room/data/RoomSettingsComposer.ts b/packages/communication/src/messages/outgoing/room/data/RoomSettingsComposer.ts similarity index 84% rename from src/nitro/communication/messages/outgoing/room/data/RoomSettingsComposer.ts rename to packages/communication/src/messages/outgoing/room/data/RoomSettingsComposer.ts index 2d4e46aa..6fb8af1d 100644 --- a/src/nitro/communication/messages/outgoing/room/data/RoomSettingsComposer.ts +++ b/packages/communication/src/messages/outgoing/room/data/RoomSettingsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomSettingsComposer implements IMessageComposer<[number]> { diff --git a/src/nitro/communication/messages/outgoing/room/data/RoomUsersWithRightsComposer.ts b/packages/communication/src/messages/outgoing/room/data/RoomUsersWithRightsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/data/RoomUsersWithRightsComposer.ts rename to packages/communication/src/messages/outgoing/room/data/RoomUsersWithRightsComposer.ts index b221a034..ec2902c7 100644 --- a/src/nitro/communication/messages/outgoing/room/data/RoomUsersWithRightsComposer.ts +++ b/packages/communication/src/messages/outgoing/room/data/RoomUsersWithRightsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUsersWithRightsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/data/SaveRoomSettingsComposer.ts b/packages/communication/src/messages/outgoing/room/data/SaveRoomSettingsComposer.ts similarity index 96% rename from src/nitro/communication/messages/outgoing/room/data/SaveRoomSettingsComposer.ts rename to packages/communication/src/messages/outgoing/room/data/SaveRoomSettingsComposer.ts index ffefa530..8b694926 100644 --- a/src/nitro/communication/messages/outgoing/room/data/SaveRoomSettingsComposer.ts +++ b/packages/communication/src/messages/outgoing/room/data/SaveRoomSettingsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SaveRoomSettingsComposer implements diff --git a/src/nitro/communication/messages/outgoing/room/data/index.ts b/packages/communication/src/messages/outgoing/room/data/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/data/index.ts rename to packages/communication/src/messages/outgoing/room/data/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/engine/BotPlaceComposer.ts b/packages/communication/src/messages/outgoing/room/engine/BotPlaceComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/engine/BotPlaceComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/BotPlaceComposer.ts index 20464931..f658b655 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/BotPlaceComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/BotPlaceComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BotPlaceComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/BotRemoveComposer.ts b/packages/communication/src/messages/outgoing/room/engine/BotRemoveComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/engine/BotRemoveComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/BotRemoveComposer.ts index 2c95a657..ddead051 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/BotRemoveComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/BotRemoveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BotRemoveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/BotSkillSaveComposer.ts b/packages/communication/src/messages/outgoing/room/engine/BotSkillSaveComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/engine/BotSkillSaveComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/BotSkillSaveComposer.ts index eb0754a1..c5aca60e 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/BotSkillSaveComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/BotSkillSaveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BotSkillSaveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/CompostPlantMessageComposer.ts b/packages/communication/src/messages/outgoing/room/engine/CompostPlantMessageComposer.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/engine/CompostPlantMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/CompostPlantMessageComposer.ts diff --git a/src/nitro/communication/messages/outgoing/room/engine/GetItemDataComposer.ts b/packages/communication/src/messages/outgoing/room/engine/GetItemDataComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/engine/GetItemDataComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/GetItemDataComposer.ts index 99dc87a5..11a9f12c 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/GetItemDataComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/GetItemDataComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetItemDataComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/HarvestPetMessageComposer.ts b/packages/communication/src/messages/outgoing/room/engine/HarvestPetMessageComposer.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/engine/HarvestPetMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/HarvestPetMessageComposer.ts diff --git a/src/nitro/communication/messages/outgoing/room/engine/PetMessageComposer.ts b/packages/communication/src/messages/outgoing/room/engine/PetMessageComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/engine/PetMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/PetMessageComposer.ts index a8538ff5..27f8ee29 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/PetMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/PetMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/PetMoveComposer.ts b/packages/communication/src/messages/outgoing/room/engine/PetMoveComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/engine/PetMoveComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/PetMoveComposer.ts index e545a0b8..f9c2fabd 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/PetMoveComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/PetMoveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetMoveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/PetPlaceComposer.ts b/packages/communication/src/messages/outgoing/room/engine/PetPlaceComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/engine/PetPlaceComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/PetPlaceComposer.ts index ad7916cf..4549692a 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/PetPlaceComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/PetPlaceComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetPlaceComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/PetRemoveComposer.ts b/packages/communication/src/messages/outgoing/room/engine/PetRemoveComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/engine/PetRemoveComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/PetRemoveComposer.ts index 8a596275..b011032b 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/PetRemoveComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/PetRemoveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetRemoveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/RemoveWallItemComposer.ts b/packages/communication/src/messages/outgoing/room/engine/RemoveWallItemComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/engine/RemoveWallItemComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/RemoveWallItemComposer.ts index 026304d2..ce427b78 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/RemoveWallItemComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/RemoveWallItemComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RemoveWallItemComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/SetClothingChangeDataMessageComposer.ts b/packages/communication/src/messages/outgoing/room/engine/SetClothingChangeDataMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/room/engine/SetClothingChangeDataMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/SetClothingChangeDataMessageComposer.ts index c26d888e..742902b1 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/SetClothingChangeDataMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/SetClothingChangeDataMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetClothingChangeDataMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/SetItemDataMessageComposer.ts b/packages/communication/src/messages/outgoing/room/engine/SetItemDataMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/engine/SetItemDataMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/SetItemDataMessageComposer.ts index 9e9a9cef..6b4a855a 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/SetItemDataMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/SetItemDataMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetItemDataMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/engine/SetObjectDataMessageComposer.ts b/packages/communication/src/messages/outgoing/room/engine/SetObjectDataMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/engine/SetObjectDataMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/engine/SetObjectDataMessageComposer.ts index 9ffb7b06..4915d072 100644 --- a/src/nitro/communication/messages/outgoing/room/engine/SetObjectDataMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/engine/SetObjectDataMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetObjectDataMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/room/engine/index.ts b/packages/communication/src/messages/outgoing/room/engine/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/engine/index.ts rename to packages/communication/src/messages/outgoing/room/engine/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/AddSpamWallPostItMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/AddSpamWallPostItMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/room/furniture/AddSpamWallPostItMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/AddSpamWallPostItMessageComposer.ts index 4b5c68b8..31de585a 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/AddSpamWallPostItMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/AddSpamWallPostItMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AddSpamWallPostItMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/ExtendRentOrBuyoutFurniMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/ExtendRentOrBuyoutFurniMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/room/furniture/ExtendRentOrBuyoutFurniMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/ExtendRentOrBuyoutFurniMessageComposer.ts index 49fbb133..b607985c 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/ExtendRentOrBuyoutFurniMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/ExtendRentOrBuyoutFurniMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ExtendRentOrBuyoutFurniMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/ExtendRentOrBuyoutStripItemMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/ExtendRentOrBuyoutStripItemMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/room/furniture/ExtendRentOrBuyoutStripItemMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/ExtendRentOrBuyoutStripItemMessageComposer.ts index fa752c3b..d77d9a11 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/ExtendRentOrBuyoutStripItemMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/ExtendRentOrBuyoutStripItemMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ExtendRentOrBuyoutStripItemMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/FurnitureAliasesComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/FurnitureAliasesComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/furniture/FurnitureAliasesComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/FurnitureAliasesComposer.ts index aeb14623..056bf97d 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/FurnitureAliasesComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/FurnitureAliasesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureAliasesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/FurnitureGroupInfoComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/FurnitureGroupInfoComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/FurnitureGroupInfoComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/FurnitureGroupInfoComposer.ts index 24514cc8..6e133e68 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/FurnitureGroupInfoComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/FurnitureGroupInfoComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureGroupInfoComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePickupComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/FurniturePickupComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/FurniturePickupComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/FurniturePickupComposer.ts index 5ed29ae7..006a64ed 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePickupComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/FurniturePickupComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurniturePickupComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePlaceComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/FurniturePlaceComposer.ts similarity index 92% rename from src/nitro/communication/messages/outgoing/room/furniture/FurniturePlaceComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/FurniturePlaceComposer.ts index 66d9d0bb..e45b74e6 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePlaceComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/FurniturePlaceComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer, RoomObjectCategory } from '../../../../../../api'; +import { IMessageComposer, RoomObjectCategory } from '@nitrots/api'; export class FurniturePlaceComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePlacePaintComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/FurniturePlacePaintComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/FurniturePlacePaintComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/FurniturePlacePaintComposer.ts index fd97060a..22f8608c 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePlacePaintComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/FurniturePlacePaintComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurniturePlacePaintComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePostItPlaceComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/FurniturePostItPlaceComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/FurniturePostItPlaceComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/FurniturePostItPlaceComposer.ts index 1cf9cfeb..087ecb49 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/FurniturePostItPlaceComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/FurniturePostItPlaceComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurniturePostItPlaceComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/GetRentOrBuyoutOfferMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/GetRentOrBuyoutOfferMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/room/furniture/GetRentOrBuyoutOfferMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/GetRentOrBuyoutOfferMessageComposer.ts index 0b4f2b4e..c7753eb6 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/GetRentOrBuyoutOfferMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/GetRentOrBuyoutOfferMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetRentOrBuyoutOfferMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/OpenMysteryTrophyMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/OpenMysteryTrophyMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/OpenMysteryTrophyMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/OpenMysteryTrophyMessageComposer.ts index 0997e1a5..e406a6e8 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/OpenMysteryTrophyMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/OpenMysteryTrophyMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenMysteryTrophyMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/OpenPetPackageMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/OpenPetPackageMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/OpenPetPackageMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/OpenPetPackageMessageComposer.ts index 87e14886..4de2ad87 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/OpenPetPackageMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/OpenPetPackageMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenPetPackageMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/OpenWelcomeGiftComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/OpenWelcomeGiftComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/OpenWelcomeGiftComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/OpenWelcomeGiftComposer.ts index 32bda4e0..cd1ecc37 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/OpenWelcomeGiftComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/OpenWelcomeGiftComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenWelcomeGiftComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceCancelRentMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/RentableSpaceCancelRentMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceCancelRentMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/RentableSpaceCancelRentMessageComposer.ts index c608fcce..2c8715d8 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceCancelRentMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/RentableSpaceCancelRentMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RentableSpaceCancelRentMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceRentMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/RentableSpaceRentMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceRentMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/RentableSpaceRentMessageComposer.ts index e6a0588b..d75efcae 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceRentMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/RentableSpaceRentMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RentableSpaceRentMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/RentableSpaceStatusMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/RentableSpaceStatusMessageComposer.ts index 2cac2946..fe31e36e 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/RentableSpaceStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/RentableSpaceStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RentableSpaceStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer.ts index 5539ffb8..cc7c7152 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightSettingsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MoodlightSettingsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer.ts index 02f8527b..3dfd717f 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightSettingsSaveComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MoodlightSettingsSaveComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer.ts index 2f381c2a..df59f1c3 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/dimmer/MoodlightTogggleStateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class MoodlightTogggleStateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/dimmer/index.ts b/packages/communication/src/messages/outgoing/room/furniture/dimmer/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/dimmer/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/dimmer/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer.ts index e51aac25..98d8ae59 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/floor/FurnitureFloorUpdateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureFloorUpdateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/floor/index.ts b/packages/communication/src/messages/outgoing/room/furniture/floor/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/floor/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/floor/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/index.ts b/packages/communication/src/messages/outgoing/room/furniture/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer.ts index b0f2f23b..1b950916 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureColorWheelComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureColorWheelComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer.ts index f04cde85..73361f4c 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureDiceActivateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureDiceActivateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer.ts index 66660077..48ea0068 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureDiceDeactivateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureDiceDeactivateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureExchangeComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureExchangeComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureExchangeComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureExchangeComposer.ts index c2b39cc1..5b017df3 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureExchangeComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureExchangeComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureExchangeComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer.ts index 409a7fa4..4c149fe9 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureMultiStateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureMultiStateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer.ts index e97ba08b..e405984a 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureOneWayDoorComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureOneWayDoorComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer.ts index d491a416..b4327a8e 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureRandomStateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureRandomStateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureStackHeightComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureStackHeightComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureStackHeightComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureStackHeightComposer.ts index e3130443..95d9033a 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureStackHeightComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureStackHeightComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureStackHeightComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer.ts index fc46660c..a7159e5a 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/logic/FurnitureWallMultiStateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureWallMultiStateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/logic/index.ts b/packages/communication/src/messages/outgoing/room/furniture/logic/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/logic/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/logic/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveLookComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveLookComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveLookComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveLookComposer.ts index fdfbb83b..6d199e94 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveLookComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveLookComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureMannequinSaveLookComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveNameComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveNameComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveNameComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveNameComposer.ts index 67048630..d470b57f 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveNameComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/mannequin/FurnitureMannequinSaveNameComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureMannequinSaveNameComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/mannequin/index.ts b/packages/communication/src/messages/outgoing/room/furniture/mannequin/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/mannequin/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/mannequin/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/presents/OpenPresentComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/presents/OpenPresentComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/furniture/presents/OpenPresentComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/presents/OpenPresentComposer.ts index e7bd38a9..8c1e8781 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/presents/OpenPresentComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/presents/OpenPresentComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenPresentComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/presents/index.ts b/packages/communication/src/messages/outgoing/room/furniture/presents/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/presents/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/presents/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/toner/ApplyTonerComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/toner/ApplyTonerComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/toner/ApplyTonerComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/toner/ApplyTonerComposer.ts index 084b000c..02a9f7ff 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/toner/ApplyTonerComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/toner/ApplyTonerComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ApplyTonerComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/toner/index.ts b/packages/communication/src/messages/outgoing/room/furniture/toner/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/toner/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/toner/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer.ts index 99414f5a..a38dd0a3 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/wall/FurnitureWallUpdateComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class FurnitureWallUpdateComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/wall/index.ts b/packages/communication/src/messages/outgoing/room/furniture/wall/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/wall/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/wall/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/furniture/youtube/ControlYoutubeDisplayPlaybackMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/youtube/ControlYoutubeDisplayPlaybackMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/youtube/ControlYoutubeDisplayPlaybackMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/youtube/ControlYoutubeDisplayPlaybackMessageComposer.ts index 9991c60a..f3dc4743 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/youtube/ControlYoutubeDisplayPlaybackMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/youtube/ControlYoutubeDisplayPlaybackMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ControlYoutubeDisplayPlaybackMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/youtube/GetYoutubeDisplayStatusMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/youtube/GetYoutubeDisplayStatusMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/furniture/youtube/GetYoutubeDisplayStatusMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/youtube/GetYoutubeDisplayStatusMessageComposer.ts index d4a0cc6e..c4ed9218 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/youtube/GetYoutubeDisplayStatusMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/youtube/GetYoutubeDisplayStatusMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetYoutubeDisplayStatusMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/youtube/SetYoutubeDisplayPlaylistMessageComposer.ts b/packages/communication/src/messages/outgoing/room/furniture/youtube/SetYoutubeDisplayPlaylistMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/room/furniture/youtube/SetYoutubeDisplayPlaylistMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/furniture/youtube/SetYoutubeDisplayPlaylistMessageComposer.ts index d652de0c..55d1840d 100644 --- a/src/nitro/communication/messages/outgoing/room/furniture/youtube/SetYoutubeDisplayPlaylistMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/furniture/youtube/SetYoutubeDisplayPlaylistMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class SetYoutubeDisplayPlaylistMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/furniture/youtube/index.ts b/packages/communication/src/messages/outgoing/room/furniture/youtube/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/furniture/youtube/index.ts rename to packages/communication/src/messages/outgoing/room/furniture/youtube/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/index.ts b/packages/communication/src/messages/outgoing/room/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/index.ts rename to packages/communication/src/messages/outgoing/room/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/layout/GetOccupiedTilesMessageComposer.ts b/packages/communication/src/messages/outgoing/room/layout/GetOccupiedTilesMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/layout/GetOccupiedTilesMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/layout/GetOccupiedTilesMessageComposer.ts index b3821d46..1836f3de 100644 --- a/src/nitro/communication/messages/outgoing/room/layout/GetOccupiedTilesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/layout/GetOccupiedTilesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetOccupiedTilesMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer.ts b/packages/communication/src/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer.ts index c99ecf45..82526165 100644 --- a/src/nitro/communication/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/layout/GetRoomEntryDataMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetRoomEntryDataMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/layout/GetRoomEntryTileMessageComposer.ts b/packages/communication/src/messages/outgoing/room/layout/GetRoomEntryTileMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/layout/GetRoomEntryTileMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/layout/GetRoomEntryTileMessageComposer.ts index ad2ed723..604b8937 100644 --- a/src/nitro/communication/messages/outgoing/room/layout/GetRoomEntryTileMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/layout/GetRoomEntryTileMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetRoomEntryTileMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/layout/UpdateFloorPropertiesMessageComposer.ts b/packages/communication/src/messages/outgoing/room/layout/UpdateFloorPropertiesMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/room/layout/UpdateFloorPropertiesMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/layout/UpdateFloorPropertiesMessageComposer.ts index 14227093..44b48d33 100644 --- a/src/nitro/communication/messages/outgoing/room/layout/UpdateFloorPropertiesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/layout/UpdateFloorPropertiesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateFloorPropertiesMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/layout/index.ts b/packages/communication/src/messages/outgoing/room/layout/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/layout/index.ts rename to packages/communication/src/messages/outgoing/room/layout/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/pets/BreedPetsMessageComposer.ts b/packages/communication/src/messages/outgoing/room/pets/BreedPetsMessageComposer.ts similarity index 91% rename from src/nitro/communication/messages/outgoing/room/pets/BreedPetsMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/pets/BreedPetsMessageComposer.ts index 1dc2f4ce..cfb2cf49 100644 --- a/src/nitro/communication/messages/outgoing/room/pets/BreedPetsMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/pets/BreedPetsMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class BreedPetsMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/pets/PetSelectedMessageComposer.ts b/packages/communication/src/messages/outgoing/room/pets/PetSelectedMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/pets/PetSelectedMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/pets/PetSelectedMessageComposer.ts index 8e7bc5d7..10958979 100644 --- a/src/nitro/communication/messages/outgoing/room/pets/PetSelectedMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/pets/PetSelectedMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PetSelectedMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/pets/index.ts b/packages/communication/src/messages/outgoing/room/pets/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/pets/index.ts rename to packages/communication/src/messages/outgoing/room/pets/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/session/ChangeQueueMessageComposer.ts b/packages/communication/src/messages/outgoing/room/session/ChangeQueueMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/session/ChangeQueueMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/session/ChangeQueueMessageComposer.ts index 823a3122..520461fc 100644 --- a/src/nitro/communication/messages/outgoing/room/session/ChangeQueueMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/session/ChangeQueueMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ChangeQueueMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/session/GoToFlatMessageComposer.ts b/packages/communication/src/messages/outgoing/room/session/GoToFlatMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/session/GoToFlatMessageComposer.ts rename to packages/communication/src/messages/outgoing/room/session/GoToFlatMessageComposer.ts index d810baac..bca45c5f 100644 --- a/src/nitro/communication/messages/outgoing/room/session/GoToFlatMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/room/session/GoToFlatMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GoToFlatMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/session/index.ts b/packages/communication/src/messages/outgoing/room/session/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/session/index.ts rename to packages/communication/src/messages/outgoing/room/session/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitActionComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitActionComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitActionComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitActionComposer.ts index 79e908cf..f5f0220b 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitActionComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitActionComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitActionComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitDanceComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitDanceComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitDanceComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitDanceComposer.ts index 2d1c89e9..de43db93 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitDanceComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitDanceComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitDanceComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitDropHandItemComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitDropHandItemComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitDropHandItemComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitDropHandItemComposer.ts index 57d9b1d5..ffccd2ae 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitDropHandItemComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitDropHandItemComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitDropHandItemComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitGiveHandItemComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitGiveHandItemComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitGiveHandItemComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitGiveHandItemComposer.ts index 86119202..713221c6 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitGiveHandItemComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitGiveHandItemComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitGiveHandItemComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitGiveHandItemPetComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitGiveHandItemPetComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitGiveHandItemPetComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitGiveHandItemPetComposer.ts index c84a81ad..4f4a6216 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitGiveHandItemPetComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitGiveHandItemPetComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitGiveHandItemPetComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitLookComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitLookComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitLookComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitLookComposer.ts index 55a76c6f..ac3858c0 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitLookComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitLookComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitLookComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitPostureComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitPostureComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitPostureComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitPostureComposer.ts index 533a3a0d..902a6d24 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitPostureComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitPostureComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitPostureComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitSignComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitSignComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitSignComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitSignComposer.ts index 84da5cb7..0ac0e16b 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitSignComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitSignComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitSignComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitWalkComposer.ts b/packages/communication/src/messages/outgoing/room/unit/RoomUnitWalkComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/RoomUnitWalkComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/RoomUnitWalkComposer.ts index b291b72e..760e2b8b 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/RoomUnitWalkComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/RoomUnitWalkComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitWalkComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatComposer.ts b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatComposer.ts index 3dfe51cf..420d920b 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitChatComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer.ts b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer.ts index b3bdeb5c..6aa2265a 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatShoutComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitChatShoutComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatStyleComposer.ts b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatStyleComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatStyleComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatStyleComposer.ts index 4411ad60..482f0fed 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatStyleComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatStyleComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitChatStyleComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer.ts b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer.ts index e500f3a7..8e02afff 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitChatWhisperComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitChatWhisperComposer implements IMessageComposer<[string, number]> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer.ts b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer.ts index 010b4b80..1e4d635e 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitTypingStartComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitTypingStartComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer.ts b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer.ts rename to packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer.ts index 01d435fe..fad82a0c 100644 --- a/src/nitro/communication/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer.ts +++ b/packages/communication/src/messages/outgoing/room/unit/chat/RoomUnitTypingStopComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUnitTypingStopComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/room/unit/chat/index.ts b/packages/communication/src/messages/outgoing/room/unit/chat/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/unit/chat/index.ts rename to packages/communication/src/messages/outgoing/room/unit/chat/index.ts diff --git a/src/nitro/communication/messages/outgoing/room/unit/index.ts b/packages/communication/src/messages/outgoing/room/unit/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/room/unit/index.ts rename to packages/communication/src/messages/outgoing/room/unit/index.ts diff --git a/src/nitro/communication/messages/outgoing/roomdirectory/RoomNetworkOpenConnectionMessageComposer.ts b/packages/communication/src/messages/outgoing/roomdirectory/RoomNetworkOpenConnectionMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/roomdirectory/RoomNetworkOpenConnectionMessageComposer.ts rename to packages/communication/src/messages/outgoing/roomdirectory/RoomNetworkOpenConnectionMessageComposer.ts index 95dc7df1..5464bfdd 100644 --- a/src/nitro/communication/messages/outgoing/roomdirectory/RoomNetworkOpenConnectionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/roomdirectory/RoomNetworkOpenConnectionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomNetworkOpenConnectionMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/roomdirectory/index.ts b/packages/communication/src/messages/outgoing/roomdirectory/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/roomdirectory/index.ts rename to packages/communication/src/messages/outgoing/roomdirectory/index.ts diff --git a/src/nitro/communication/messages/outgoing/roomevents/ApplySnapshotMessageComposer.ts b/packages/communication/src/messages/outgoing/roomevents/ApplySnapshotMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/roomevents/ApplySnapshotMessageComposer.ts rename to packages/communication/src/messages/outgoing/roomevents/ApplySnapshotMessageComposer.ts index 5f52c039..17c1fdd3 100644 --- a/src/nitro/communication/messages/outgoing/roomevents/ApplySnapshotMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/ApplySnapshotMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ApplySnapshotMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/roomevents/OpenMessageComposer.ts b/packages/communication/src/messages/outgoing/roomevents/OpenMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/roomevents/OpenMessageComposer.ts rename to packages/communication/src/messages/outgoing/roomevents/OpenMessageComposer.ts index 935750de..c32e5a0c 100644 --- a/src/nitro/communication/messages/outgoing/roomevents/OpenMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/OpenMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class OpenMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/roomevents/RoomMuteComposer.ts b/packages/communication/src/messages/outgoing/roomevents/RoomMuteComposer.ts similarity index 83% rename from src/nitro/communication/messages/outgoing/roomevents/RoomMuteComposer.ts rename to packages/communication/src/messages/outgoing/roomevents/RoomMuteComposer.ts index 7da903be..7333076d 100644 --- a/src/nitro/communication/messages/outgoing/roomevents/RoomMuteComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/RoomMuteComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomMuteComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/roomevents/UpdateActionMessageComposer.ts b/packages/communication/src/messages/outgoing/roomevents/UpdateActionMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/roomevents/UpdateActionMessageComposer.ts rename to packages/communication/src/messages/outgoing/roomevents/UpdateActionMessageComposer.ts index 1e93ff50..b08dbd3b 100644 --- a/src/nitro/communication/messages/outgoing/roomevents/UpdateActionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/UpdateActionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateActionMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/roomevents/UpdateConditionMessageComposer.ts b/packages/communication/src/messages/outgoing/roomevents/UpdateConditionMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/roomevents/UpdateConditionMessageComposer.ts rename to packages/communication/src/messages/outgoing/roomevents/UpdateConditionMessageComposer.ts index 03b65f91..35b3a60c 100644 --- a/src/nitro/communication/messages/outgoing/roomevents/UpdateConditionMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/UpdateConditionMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateConditionMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/roomevents/UpdateTriggerMessageComposer.ts b/packages/communication/src/messages/outgoing/roomevents/UpdateTriggerMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/roomevents/UpdateTriggerMessageComposer.ts rename to packages/communication/src/messages/outgoing/roomevents/UpdateTriggerMessageComposer.ts index 27ca0af4..21359f66 100644 --- a/src/nitro/communication/messages/outgoing/roomevents/UpdateTriggerMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/roomevents/UpdateTriggerMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateTriggerMessageComposer implements IMessageComposer { diff --git a/src/nitro/communication/messages/outgoing/roomevents/index.ts b/packages/communication/src/messages/outgoing/roomevents/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/roomevents/index.ts rename to packages/communication/src/messages/outgoing/roomevents/index.ts diff --git a/src/nitro/communication/messages/outgoing/roomsettings/SaveableRoomSettingsData.ts b/packages/communication/src/messages/outgoing/roomsettings/SaveableRoomSettingsData.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/roomsettings/SaveableRoomSettingsData.ts rename to packages/communication/src/messages/outgoing/roomsettings/SaveableRoomSettingsData.ts diff --git a/src/nitro/communication/messages/outgoing/roomsettings/UpdateRoomCategoryAndTradeSettingsComposer.ts b/packages/communication/src/messages/outgoing/roomsettings/UpdateRoomCategoryAndTradeSettingsComposer.ts similarity index 90% rename from src/nitro/communication/messages/outgoing/roomsettings/UpdateRoomCategoryAndTradeSettingsComposer.ts rename to packages/communication/src/messages/outgoing/roomsettings/UpdateRoomCategoryAndTradeSettingsComposer.ts index a9f632b2..5e376f3d 100644 --- a/src/nitro/communication/messages/outgoing/roomsettings/UpdateRoomCategoryAndTradeSettingsComposer.ts +++ b/packages/communication/src/messages/outgoing/roomsettings/UpdateRoomCategoryAndTradeSettingsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UpdateRoomCategoryAndTradeSettingsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/roomsettings/index.ts b/packages/communication/src/messages/outgoing/roomsettings/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/roomsettings/index.ts rename to packages/communication/src/messages/outgoing/roomsettings/index.ts diff --git a/src/nitro/communication/messages/outgoing/sound/AddJukeboxDiskComposer.ts b/packages/communication/src/messages/outgoing/sound/AddJukeboxDiskComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/sound/AddJukeboxDiskComposer.ts rename to packages/communication/src/messages/outgoing/sound/AddJukeboxDiskComposer.ts index 982034a6..d4ce8ad2 100644 --- a/src/nitro/communication/messages/outgoing/sound/AddJukeboxDiskComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/AddJukeboxDiskComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class AddJukeboxDiskComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/GetJukeboxPlayListMessageComposer.ts b/packages/communication/src/messages/outgoing/sound/GetJukeboxPlayListMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/sound/GetJukeboxPlayListMessageComposer.ts rename to packages/communication/src/messages/outgoing/sound/GetJukeboxPlayListMessageComposer.ts index ea8f4112..d889ae78 100644 --- a/src/nitro/communication/messages/outgoing/sound/GetJukeboxPlayListMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/GetJukeboxPlayListMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetJukeboxPlayListMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/GetNowPlayingMessageComposer.ts b/packages/communication/src/messages/outgoing/sound/GetNowPlayingMessageComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/sound/GetNowPlayingMessageComposer.ts rename to packages/communication/src/messages/outgoing/sound/GetNowPlayingMessageComposer.ts index 1849b03f..fffa9edb 100644 --- a/src/nitro/communication/messages/outgoing/sound/GetNowPlayingMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/GetNowPlayingMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetNowPlayingMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/GetOfficialSongIdMessageComposer.ts b/packages/communication/src/messages/outgoing/sound/GetOfficialSongIdMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/sound/GetOfficialSongIdMessageComposer.ts rename to packages/communication/src/messages/outgoing/sound/GetOfficialSongIdMessageComposer.ts index 0538ec74..d2de1639 100644 --- a/src/nitro/communication/messages/outgoing/sound/GetOfficialSongIdMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/GetOfficialSongIdMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetOfficialSongIdMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/GetSongInfoMessageComposer.ts b/packages/communication/src/messages/outgoing/sound/GetSongInfoMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/sound/GetSongInfoMessageComposer.ts rename to packages/communication/src/messages/outgoing/sound/GetSongInfoMessageComposer.ts index 5ef3f8ec..ea18589b 100644 --- a/src/nitro/communication/messages/outgoing/sound/GetSongInfoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/GetSongInfoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetSongInfoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/GetSoundMachinePlayListMessageComposer.ts b/packages/communication/src/messages/outgoing/sound/GetSoundMachinePlayListMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/sound/GetSoundMachinePlayListMessageComposer.ts rename to packages/communication/src/messages/outgoing/sound/GetSoundMachinePlayListMessageComposer.ts index 6d97352e..2c61be63 100644 --- a/src/nitro/communication/messages/outgoing/sound/GetSoundMachinePlayListMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/GetSoundMachinePlayListMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetSoundMachinePlayListMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/GetSoundSettingsComposer.ts b/packages/communication/src/messages/outgoing/sound/GetSoundSettingsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/sound/GetSoundSettingsComposer.ts rename to packages/communication/src/messages/outgoing/sound/GetSoundSettingsComposer.ts index 06558458..f8cf55fd 100644 --- a/src/nitro/communication/messages/outgoing/sound/GetSoundSettingsComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/GetSoundSettingsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetSoundSettingsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/GetUserSongDisksMessageComposer.ts b/packages/communication/src/messages/outgoing/sound/GetUserSongDisksMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/sound/GetUserSongDisksMessageComposer.ts rename to packages/communication/src/messages/outgoing/sound/GetUserSongDisksMessageComposer.ts index 84bda043..677dad6f 100644 --- a/src/nitro/communication/messages/outgoing/sound/GetUserSongDisksMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/GetUserSongDisksMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetUserSongDisksMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/RemoveJukeboxDiskComposer.ts b/packages/communication/src/messages/outgoing/sound/RemoveJukeboxDiskComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/sound/RemoveJukeboxDiskComposer.ts rename to packages/communication/src/messages/outgoing/sound/RemoveJukeboxDiskComposer.ts index 7148578b..93d14cfb 100644 --- a/src/nitro/communication/messages/outgoing/sound/RemoveJukeboxDiskComposer.ts +++ b/packages/communication/src/messages/outgoing/sound/RemoveJukeboxDiskComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RemoveJukeboxDiskComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/sound/index.ts b/packages/communication/src/messages/outgoing/sound/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/sound/index.ts rename to packages/communication/src/messages/outgoing/sound/index.ts diff --git a/src/nitro/communication/messages/outgoing/talent/GetTalentTrackLevelMessageComposer.ts b/packages/communication/src/messages/outgoing/talent/GetTalentTrackLevelMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/talent/GetTalentTrackLevelMessageComposer.ts rename to packages/communication/src/messages/outgoing/talent/GetTalentTrackLevelMessageComposer.ts index 77fdca6a..7febf74a 100644 --- a/src/nitro/communication/messages/outgoing/talent/GetTalentTrackLevelMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/talent/GetTalentTrackLevelMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetTalentTrackLevelMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/talent/TalentTrackComposer.ts b/packages/communication/src/messages/outgoing/talent/TalentTrackComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/talent/TalentTrackComposer.ts rename to packages/communication/src/messages/outgoing/talent/TalentTrackComposer.ts index 7615410f..2e0b9776 100644 --- a/src/nitro/communication/messages/outgoing/talent/TalentTrackComposer.ts +++ b/packages/communication/src/messages/outgoing/talent/TalentTrackComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class TalentTrackComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/talent/index.ts b/packages/communication/src/messages/outgoing/talent/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/talent/index.ts rename to packages/communication/src/messages/outgoing/talent/index.ts diff --git a/src/nitro/communication/messages/outgoing/tracking/LagWarningReportMessageComposer.ts b/packages/communication/src/messages/outgoing/tracking/LagWarningReportMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/tracking/LagWarningReportMessageComposer.ts rename to packages/communication/src/messages/outgoing/tracking/LagWarningReportMessageComposer.ts index 71790468..9df3bddf 100644 --- a/src/nitro/communication/messages/outgoing/tracking/LagWarningReportMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/tracking/LagWarningReportMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class LagWarningReportMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/tracking/PerformanceLogMessageComposer.ts b/packages/communication/src/messages/outgoing/tracking/PerformanceLogMessageComposer.ts similarity index 93% rename from src/nitro/communication/messages/outgoing/tracking/PerformanceLogMessageComposer.ts rename to packages/communication/src/messages/outgoing/tracking/PerformanceLogMessageComposer.ts index eb98198f..e39624e5 100644 --- a/src/nitro/communication/messages/outgoing/tracking/PerformanceLogMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/tracking/PerformanceLogMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PerformanceLogMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/tracking/index.ts b/packages/communication/src/messages/outgoing/tracking/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/tracking/index.ts rename to packages/communication/src/messages/outgoing/tracking/index.ts diff --git a/src/nitro/communication/messages/outgoing/user/ApproveNameMessageComposer.ts b/packages/communication/src/messages/outgoing/user/ApproveNameMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/user/ApproveNameMessageComposer.ts rename to packages/communication/src/messages/outgoing/user/ApproveNameMessageComposer.ts index d98ff0b9..361ea3bb 100644 --- a/src/nitro/communication/messages/outgoing/user/ApproveNameMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/user/ApproveNameMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ApproveNameMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/CatalogGroupsComposer.ts b/packages/communication/src/messages/outgoing/user/CatalogGroupsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/CatalogGroupsComposer.ts rename to packages/communication/src/messages/outgoing/user/CatalogGroupsComposer.ts index b21a4c8f..8d1a54f1 100644 --- a/src/nitro/communication/messages/outgoing/user/CatalogGroupsComposer.ts +++ b/packages/communication/src/messages/outgoing/user/CatalogGroupsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class CatalogGroupsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/ChangeEmailComposer.ts b/packages/communication/src/messages/outgoing/user/ChangeEmailComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/ChangeEmailComposer.ts rename to packages/communication/src/messages/outgoing/user/ChangeEmailComposer.ts index bc31c55f..c5d50dfc 100644 --- a/src/nitro/communication/messages/outgoing/user/ChangeEmailComposer.ts +++ b/packages/communication/src/messages/outgoing/user/ChangeEmailComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ChangeEmailComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/GetEmailStatusComposer.ts b/packages/communication/src/messages/outgoing/user/GetEmailStatusComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/GetEmailStatusComposer.ts rename to packages/communication/src/messages/outgoing/user/GetEmailStatusComposer.ts index 4b6d8664..b296d32f 100644 --- a/src/nitro/communication/messages/outgoing/user/GetEmailStatusComposer.ts +++ b/packages/communication/src/messages/outgoing/user/GetEmailStatusComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetEmailStatusComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/GetHabboGroupBadgesMessageComposer.ts b/packages/communication/src/messages/outgoing/user/GetHabboGroupBadgesMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/user/GetHabboGroupBadgesMessageComposer.ts rename to packages/communication/src/messages/outgoing/user/GetHabboGroupBadgesMessageComposer.ts index c76639f2..ed745bd8 100644 --- a/src/nitro/communication/messages/outgoing/user/GetHabboGroupBadgesMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/user/GetHabboGroupBadgesMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetHabboGroupBadgesMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/ScrGetKickbackInfoMessageComposer.ts b/packages/communication/src/messages/outgoing/user/ScrGetKickbackInfoMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/user/ScrGetKickbackInfoMessageComposer.ts rename to packages/communication/src/messages/outgoing/user/ScrGetKickbackInfoMessageComposer.ts index 2a3d7a2b..8843be01 100644 --- a/src/nitro/communication/messages/outgoing/user/ScrGetKickbackInfoMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/user/ScrGetKickbackInfoMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class ScrGetKickbackInfoMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/UnblockGroupMemberMessageComposer.ts b/packages/communication/src/messages/outgoing/user/UnblockGroupMemberMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/user/UnblockGroupMemberMessageComposer.ts rename to packages/communication/src/messages/outgoing/user/UnblockGroupMemberMessageComposer.ts index b1d0fa98..394ecdd0 100644 --- a/src/nitro/communication/messages/outgoing/user/UnblockGroupMemberMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/user/UnblockGroupMemberMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UnblockGroupMemberMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/UserRespectComposer.ts b/packages/communication/src/messages/outgoing/user/UserRespectComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/UserRespectComposer.ts rename to packages/communication/src/messages/outgoing/user/UserRespectComposer.ts index a0f66a48..fd4010e8 100644 --- a/src/nitro/communication/messages/outgoing/user/UserRespectComposer.ts +++ b/packages/communication/src/messages/outgoing/user/UserRespectComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserRespectComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/WelcomeGiftChangeEmailComposer.ts b/packages/communication/src/messages/outgoing/user/WelcomeGiftChangeEmailComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/user/WelcomeGiftChangeEmailComposer.ts rename to packages/communication/src/messages/outgoing/user/WelcomeGiftChangeEmailComposer.ts index 93e5a68d..8b7e00ae 100644 --- a/src/nitro/communication/messages/outgoing/user/WelcomeGiftChangeEmailComposer.ts +++ b/packages/communication/src/messages/outgoing/user/WelcomeGiftChangeEmailComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class WelcomeGiftChangeEmailComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/GetExtendedProfileByNameMessageComposer.ts b/packages/communication/src/messages/outgoing/user/data/GetExtendedProfileByNameMessageComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/user/data/GetExtendedProfileByNameMessageComposer.ts rename to packages/communication/src/messages/outgoing/user/data/GetExtendedProfileByNameMessageComposer.ts index 51a4429c..040c0115 100644 --- a/src/nitro/communication/messages/outgoing/user/data/GetExtendedProfileByNameMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/GetExtendedProfileByNameMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetExtendedProfileByNameMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/GetIgnoredUsersComposer.ts b/packages/communication/src/messages/outgoing/user/data/GetIgnoredUsersComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/GetIgnoredUsersComposer.ts rename to packages/communication/src/messages/outgoing/user/data/GetIgnoredUsersComposer.ts index e07bc6bf..42e4dc92 100644 --- a/src/nitro/communication/messages/outgoing/user/data/GetIgnoredUsersComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/GetIgnoredUsersComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetIgnoredUsersComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/GetUserTagsComposer.ts b/packages/communication/src/messages/outgoing/user/data/GetUserTagsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/GetUserTagsComposer.ts rename to packages/communication/src/messages/outgoing/user/data/GetUserTagsComposer.ts index 24aa1e57..2f388cd6 100644 --- a/src/nitro/communication/messages/outgoing/user/data/GetUserTagsComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/GetUserTagsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class GetUserTagsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/IgnoreUserComposer.ts b/packages/communication/src/messages/outgoing/user/data/IgnoreUserComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/IgnoreUserComposer.ts rename to packages/communication/src/messages/outgoing/user/data/IgnoreUserComposer.ts index f778c259..60c6b782 100644 --- a/src/nitro/communication/messages/outgoing/user/data/IgnoreUserComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/IgnoreUserComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class IgnoreUserComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/IgnoreUserIdComposer.ts b/packages/communication/src/messages/outgoing/user/data/IgnoreUserIdComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/IgnoreUserIdComposer.ts rename to packages/communication/src/messages/outgoing/user/data/IgnoreUserIdComposer.ts index 7b0f8517..b1795659 100644 --- a/src/nitro/communication/messages/outgoing/user/data/IgnoreUserIdComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/IgnoreUserIdComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class IgnoreUserIdComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/UnignoreUserComposer.ts b/packages/communication/src/messages/outgoing/user/data/UnignoreUserComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/UnignoreUserComposer.ts rename to packages/communication/src/messages/outgoing/user/data/UnignoreUserComposer.ts index 1ca0af5a..cf236165 100644 --- a/src/nitro/communication/messages/outgoing/user/data/UnignoreUserComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/UnignoreUserComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UnignoreUserComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/UserCurrentBadgesComposer.ts b/packages/communication/src/messages/outgoing/user/data/UserCurrentBadgesComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/UserCurrentBadgesComposer.ts rename to packages/communication/src/messages/outgoing/user/data/UserCurrentBadgesComposer.ts index 6d087d04..6dfa156b 100644 --- a/src/nitro/communication/messages/outgoing/user/data/UserCurrentBadgesComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/UserCurrentBadgesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserCurrentBadgesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/UserFigureComposer.ts b/packages/communication/src/messages/outgoing/user/data/UserFigureComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/UserFigureComposer.ts rename to packages/communication/src/messages/outgoing/user/data/UserFigureComposer.ts index bf51690d..9df50062 100644 --- a/src/nitro/communication/messages/outgoing/user/data/UserFigureComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/UserFigureComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserFigureComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/UserMottoComposer.ts b/packages/communication/src/messages/outgoing/user/data/UserMottoComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/user/data/UserMottoComposer.ts rename to packages/communication/src/messages/outgoing/user/data/UserMottoComposer.ts index eab76113..99b39b01 100644 --- a/src/nitro/communication/messages/outgoing/user/data/UserMottoComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/UserMottoComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserMottoComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/UserProfileComposer.ts b/packages/communication/src/messages/outgoing/user/data/UserProfileComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/UserProfileComposer.ts rename to packages/communication/src/messages/outgoing/user/data/UserProfileComposer.ts index 8aeaa75c..9123053d 100644 --- a/src/nitro/communication/messages/outgoing/user/data/UserProfileComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/UserProfileComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserProfileComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/UserRelationshipsComposer.ts b/packages/communication/src/messages/outgoing/user/data/UserRelationshipsComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/data/UserRelationshipsComposer.ts rename to packages/communication/src/messages/outgoing/user/data/UserRelationshipsComposer.ts index 85daccea..230771ab 100644 --- a/src/nitro/communication/messages/outgoing/user/data/UserRelationshipsComposer.ts +++ b/packages/communication/src/messages/outgoing/user/data/UserRelationshipsComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserRelationshipsComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/data/index.ts b/packages/communication/src/messages/outgoing/user/data/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/user/data/index.ts rename to packages/communication/src/messages/outgoing/user/data/index.ts diff --git a/src/nitro/communication/messages/outgoing/user/index.ts b/packages/communication/src/messages/outgoing/user/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/user/index.ts rename to packages/communication/src/messages/outgoing/user/index.ts diff --git a/src/nitro/communication/messages/outgoing/user/inventory/currency/UserCurrencyComposer.ts b/packages/communication/src/messages/outgoing/user/inventory/currency/UserCurrencyComposer.ts similarity index 85% rename from src/nitro/communication/messages/outgoing/user/inventory/currency/UserCurrencyComposer.ts rename to packages/communication/src/messages/outgoing/user/inventory/currency/UserCurrencyComposer.ts index fb627bc1..39d2a6a3 100644 --- a/src/nitro/communication/messages/outgoing/user/inventory/currency/UserCurrencyComposer.ts +++ b/packages/communication/src/messages/outgoing/user/inventory/currency/UserCurrencyComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserCurrencyComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/inventory/currency/index.ts b/packages/communication/src/messages/outgoing/user/inventory/currency/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/user/inventory/currency/index.ts rename to packages/communication/src/messages/outgoing/user/inventory/currency/index.ts diff --git a/src/nitro/communication/messages/outgoing/user/inventory/index.ts b/packages/communication/src/messages/outgoing/user/inventory/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/user/inventory/index.ts rename to packages/communication/src/messages/outgoing/user/inventory/index.ts diff --git a/src/nitro/communication/messages/outgoing/user/inventory/subscription/UserSubscriptionComposer.ts b/packages/communication/src/messages/outgoing/user/inventory/subscription/UserSubscriptionComposer.ts similarity index 86% rename from src/nitro/communication/messages/outgoing/user/inventory/subscription/UserSubscriptionComposer.ts rename to packages/communication/src/messages/outgoing/user/inventory/subscription/UserSubscriptionComposer.ts index 88ba389a..2bc4f004 100644 --- a/src/nitro/communication/messages/outgoing/user/inventory/subscription/UserSubscriptionComposer.ts +++ b/packages/communication/src/messages/outgoing/user/inventory/subscription/UserSubscriptionComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserSubscriptionComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/inventory/subscription/index.ts b/packages/communication/src/messages/outgoing/user/inventory/subscription/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/user/inventory/subscription/index.ts rename to packages/communication/src/messages/outgoing/user/inventory/subscription/index.ts diff --git a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsCameraFollowComposer.ts b/packages/communication/src/messages/outgoing/user/settings/UserSettingsCameraFollowComposer.ts similarity index 88% rename from src/nitro/communication/messages/outgoing/user/settings/UserSettingsCameraFollowComposer.ts rename to packages/communication/src/messages/outgoing/user/settings/UserSettingsCameraFollowComposer.ts index 1928dab8..0b24eb8b 100644 --- a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsCameraFollowComposer.ts +++ b/packages/communication/src/messages/outgoing/user/settings/UserSettingsCameraFollowComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserSettingsCameraFollowComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsOldChatComposer.ts b/packages/communication/src/messages/outgoing/user/settings/UserSettingsOldChatComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/settings/UserSettingsOldChatComposer.ts rename to packages/communication/src/messages/outgoing/user/settings/UserSettingsOldChatComposer.ts index ac3f6da8..96bdca7f 100644 --- a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsOldChatComposer.ts +++ b/packages/communication/src/messages/outgoing/user/settings/UserSettingsOldChatComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserSettingsOldChatComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsRoomInvitesComposer.ts b/packages/communication/src/messages/outgoing/user/settings/UserSettingsRoomInvitesComposer.ts similarity index 87% rename from src/nitro/communication/messages/outgoing/user/settings/UserSettingsRoomInvitesComposer.ts rename to packages/communication/src/messages/outgoing/user/settings/UserSettingsRoomInvitesComposer.ts index 2383291d..1f14a154 100644 --- a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsRoomInvitesComposer.ts +++ b/packages/communication/src/messages/outgoing/user/settings/UserSettingsRoomInvitesComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserSettingsRoomInvitesComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsSoundComposer.ts b/packages/communication/src/messages/outgoing/user/settings/UserSettingsSoundComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/user/settings/UserSettingsSoundComposer.ts rename to packages/communication/src/messages/outgoing/user/settings/UserSettingsSoundComposer.ts index 59fd1497..c71c34dc 100644 --- a/src/nitro/communication/messages/outgoing/user/settings/UserSettingsSoundComposer.ts +++ b/packages/communication/src/messages/outgoing/user/settings/UserSettingsSoundComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class UserSettingsSoundComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/user/settings/index.ts b/packages/communication/src/messages/outgoing/user/settings/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/user/settings/index.ts rename to packages/communication/src/messages/outgoing/user/settings/index.ts diff --git a/src/nitro/communication/messages/outgoing/userclassification/PeerUsersClassificationMessageComposer.ts b/packages/communication/src/messages/outgoing/userclassification/PeerUsersClassificationMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/userclassification/PeerUsersClassificationMessageComposer.ts rename to packages/communication/src/messages/outgoing/userclassification/PeerUsersClassificationMessageComposer.ts index cf299018..0b3f0922 100644 --- a/src/nitro/communication/messages/outgoing/userclassification/PeerUsersClassificationMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/userclassification/PeerUsersClassificationMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class PeerUsersClassificationMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/userclassification/RoomUsersClassificationMessageComposer.ts b/packages/communication/src/messages/outgoing/userclassification/RoomUsersClassificationMessageComposer.ts similarity index 89% rename from src/nitro/communication/messages/outgoing/userclassification/RoomUsersClassificationMessageComposer.ts rename to packages/communication/src/messages/outgoing/userclassification/RoomUsersClassificationMessageComposer.ts index a7f6d80f..525db352 100644 --- a/src/nitro/communication/messages/outgoing/userclassification/RoomUsersClassificationMessageComposer.ts +++ b/packages/communication/src/messages/outgoing/userclassification/RoomUsersClassificationMessageComposer.ts @@ -1,4 +1,4 @@ -import { IMessageComposer } from '../../../../../api'; +import { IMessageComposer } from '@nitrots/api'; export class RoomUsersClassificationMessageComposer implements IMessageComposer> { diff --git a/src/nitro/communication/messages/outgoing/userclassification/index.ts b/packages/communication/src/messages/outgoing/userclassification/index.ts similarity index 100% rename from src/nitro/communication/messages/outgoing/userclassification/index.ts rename to packages/communication/src/messages/outgoing/userclassification/index.ts diff --git a/src/nitro/communication/messages/parser/advertisement/InterstitialMessageParser.ts b/packages/communication/src/messages/parser/advertisement/InterstitialMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/advertisement/InterstitialMessageParser.ts rename to packages/communication/src/messages/parser/advertisement/InterstitialMessageParser.ts index bccb04d7..86f7faee 100644 --- a/src/nitro/communication/messages/parser/advertisement/InterstitialMessageParser.ts +++ b/packages/communication/src/messages/parser/advertisement/InterstitialMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class InterstitialMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/advertisement/RoomAdErrorMessageParser.ts b/packages/communication/src/messages/parser/advertisement/RoomAdErrorMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/advertisement/RoomAdErrorMessageParser.ts rename to packages/communication/src/messages/parser/advertisement/RoomAdErrorMessageParser.ts index 8b248bbc..83d816f4 100644 --- a/src/nitro/communication/messages/parser/advertisement/RoomAdErrorMessageParser.ts +++ b/packages/communication/src/messages/parser/advertisement/RoomAdErrorMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomAdErrorMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/advertisement/index.ts b/packages/communication/src/messages/parser/advertisement/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/advertisement/index.ts rename to packages/communication/src/messages/parser/advertisement/index.ts diff --git a/src/nitro/communication/messages/parser/availability/AvailabilityStatusMessageParser.ts b/packages/communication/src/messages/parser/availability/AvailabilityStatusMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/availability/AvailabilityStatusMessageParser.ts rename to packages/communication/src/messages/parser/availability/AvailabilityStatusMessageParser.ts index 0c6593f6..793a0bc6 100644 --- a/src/nitro/communication/messages/parser/availability/AvailabilityStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/availability/AvailabilityStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AvailabilityStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/availability/AvailabilityTimeMessageParser.ts b/packages/communication/src/messages/parser/availability/AvailabilityTimeMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/availability/AvailabilityTimeMessageParser.ts rename to packages/communication/src/messages/parser/availability/AvailabilityTimeMessageParser.ts index 6744f7d2..ffb70079 100644 --- a/src/nitro/communication/messages/parser/availability/AvailabilityTimeMessageParser.ts +++ b/packages/communication/src/messages/parser/availability/AvailabilityTimeMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AvailabilityTimeMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/availability/HotelClosedAndOpensMessageParser.ts b/packages/communication/src/messages/parser/availability/HotelClosedAndOpensMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/availability/HotelClosedAndOpensMessageParser.ts rename to packages/communication/src/messages/parser/availability/HotelClosedAndOpensMessageParser.ts index 8f1b67a9..6bdbace6 100644 --- a/src/nitro/communication/messages/parser/availability/HotelClosedAndOpensMessageParser.ts +++ b/packages/communication/src/messages/parser/availability/HotelClosedAndOpensMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HotelClosedAndOpensMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/availability/HotelClosesAndWillOpenAtMessageParser.ts b/packages/communication/src/messages/parser/availability/HotelClosesAndWillOpenAtMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/availability/HotelClosesAndWillOpenAtMessageParser.ts rename to packages/communication/src/messages/parser/availability/HotelClosesAndWillOpenAtMessageParser.ts index 53f1334c..cf0ac906 100644 --- a/src/nitro/communication/messages/parser/availability/HotelClosesAndWillOpenAtMessageParser.ts +++ b/packages/communication/src/messages/parser/availability/HotelClosesAndWillOpenAtMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HotelClosesAndWillOpenAtMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/availability/HotelWillCloseInMinutesMessageParser.ts b/packages/communication/src/messages/parser/availability/HotelWillCloseInMinutesMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/availability/HotelWillCloseInMinutesMessageParser.ts rename to packages/communication/src/messages/parser/availability/HotelWillCloseInMinutesMessageParser.ts index af5cba36..a67cd315 100644 --- a/src/nitro/communication/messages/parser/availability/HotelWillCloseInMinutesMessageParser.ts +++ b/packages/communication/src/messages/parser/availability/HotelWillCloseInMinutesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HotelWillCloseInMinutesMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/availability/MaintenanceStatusMessageParser.ts b/packages/communication/src/messages/parser/availability/MaintenanceStatusMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/availability/MaintenanceStatusMessageParser.ts rename to packages/communication/src/messages/parser/availability/MaintenanceStatusMessageParser.ts index 8e3c2bd9..71689100 100644 --- a/src/nitro/communication/messages/parser/availability/MaintenanceStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/availability/MaintenanceStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MaintenanceStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/availability/index.ts b/packages/communication/src/messages/parser/availability/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/availability/index.ts rename to packages/communication/src/messages/parser/availability/index.ts diff --git a/src/nitro/communication/messages/parser/avatar/ChangeUserNameResultMessageParser.ts b/packages/communication/src/messages/parser/avatar/ChangeUserNameResultMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/avatar/ChangeUserNameResultMessageParser.ts rename to packages/communication/src/messages/parser/avatar/ChangeUserNameResultMessageParser.ts index 1eb94eef..0c261e73 100644 --- a/src/nitro/communication/messages/parser/avatar/ChangeUserNameResultMessageParser.ts +++ b/packages/communication/src/messages/parser/avatar/ChangeUserNameResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ChangeUserNameResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/avatar/CheckUserNameResultMessageParser.ts b/packages/communication/src/messages/parser/avatar/CheckUserNameResultMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/avatar/CheckUserNameResultMessageParser.ts rename to packages/communication/src/messages/parser/avatar/CheckUserNameResultMessageParser.ts index 0296bf2e..649220d8 100644 --- a/src/nitro/communication/messages/parser/avatar/CheckUserNameResultMessageParser.ts +++ b/packages/communication/src/messages/parser/avatar/CheckUserNameResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CheckUserNameResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/avatar/FigureUpdateParser.ts b/packages/communication/src/messages/parser/avatar/FigureUpdateParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/avatar/FigureUpdateParser.ts rename to packages/communication/src/messages/parser/avatar/FigureUpdateParser.ts index f60ea356..952375fa 100644 --- a/src/nitro/communication/messages/parser/avatar/FigureUpdateParser.ts +++ b/packages/communication/src/messages/parser/avatar/FigureUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FigureUpdateParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/avatar/OutfitData.ts b/packages/communication/src/messages/parser/avatar/OutfitData.ts similarity index 90% rename from src/nitro/communication/messages/parser/avatar/OutfitData.ts rename to packages/communication/src/messages/parser/avatar/OutfitData.ts index 4acde6db..de24fb94 100644 --- a/src/nitro/communication/messages/parser/avatar/OutfitData.ts +++ b/packages/communication/src/messages/parser/avatar/OutfitData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class OutfitData { diff --git a/src/nitro/communication/messages/parser/avatar/WardrobeMessageParser.ts b/packages/communication/src/messages/parser/avatar/WardrobeMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/avatar/WardrobeMessageParser.ts rename to packages/communication/src/messages/parser/avatar/WardrobeMessageParser.ts index 4a0103f2..67551e27 100644 --- a/src/nitro/communication/messages/parser/avatar/WardrobeMessageParser.ts +++ b/packages/communication/src/messages/parser/avatar/WardrobeMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { OutfitData } from './OutfitData'; export class WardrobeMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/avatar/index.ts b/packages/communication/src/messages/parser/avatar/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/avatar/index.ts rename to packages/communication/src/messages/parser/avatar/index.ts diff --git a/src/nitro/communication/messages/parser/bots/BotAddedToInventoryParser.ts b/packages/communication/src/messages/parser/bots/BotAddedToInventoryParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/bots/BotAddedToInventoryParser.ts rename to packages/communication/src/messages/parser/bots/BotAddedToInventoryParser.ts index 312b6f35..62a74b12 100644 --- a/src/nitro/communication/messages/parser/bots/BotAddedToInventoryParser.ts +++ b/packages/communication/src/messages/parser/bots/BotAddedToInventoryParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { BotData } from './BotData'; export class BotAddedToInventoryParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/bots/BotData.ts b/packages/communication/src/messages/parser/bots/BotData.ts similarity index 93% rename from src/nitro/communication/messages/parser/bots/BotData.ts rename to packages/communication/src/messages/parser/bots/BotData.ts index b6ef3d0b..0254732f 100644 --- a/src/nitro/communication/messages/parser/bots/BotData.ts +++ b/packages/communication/src/messages/parser/bots/BotData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class BotData { diff --git a/src/nitro/communication/messages/parser/bots/BotInventoryMessageParser.ts b/packages/communication/src/messages/parser/bots/BotInventoryMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/bots/BotInventoryMessageParser.ts rename to packages/communication/src/messages/parser/bots/BotInventoryMessageParser.ts index 243c6b79..a4e8585e 100644 --- a/src/nitro/communication/messages/parser/bots/BotInventoryMessageParser.ts +++ b/packages/communication/src/messages/parser/bots/BotInventoryMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { BotData } from './BotData'; export class BotInventoryMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/bots/BotReceivedMessageParser.ts b/packages/communication/src/messages/parser/bots/BotReceivedMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/bots/BotReceivedMessageParser.ts rename to packages/communication/src/messages/parser/bots/BotReceivedMessageParser.ts index 336d076d..1d9abdbf 100644 --- a/src/nitro/communication/messages/parser/bots/BotReceivedMessageParser.ts +++ b/packages/communication/src/messages/parser/bots/BotReceivedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { BotData } from './BotData'; export class BotReceivedMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/bots/BotRemovedFromInventoryParser.ts b/packages/communication/src/messages/parser/bots/BotRemovedFromInventoryParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/bots/BotRemovedFromInventoryParser.ts rename to packages/communication/src/messages/parser/bots/BotRemovedFromInventoryParser.ts index 31249568..4a9e0ead 100644 --- a/src/nitro/communication/messages/parser/bots/BotRemovedFromInventoryParser.ts +++ b/packages/communication/src/messages/parser/bots/BotRemovedFromInventoryParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BotRemovedFromInventoryParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/bots/index.ts b/packages/communication/src/messages/parser/bots/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/bots/index.ts rename to packages/communication/src/messages/parser/bots/index.ts diff --git a/src/nitro/communication/messages/parser/callforhelp/CallForHelpCategoryData.ts b/packages/communication/src/messages/parser/callforhelp/CallForHelpCategoryData.ts similarity index 93% rename from src/nitro/communication/messages/parser/callforhelp/CallForHelpCategoryData.ts rename to packages/communication/src/messages/parser/callforhelp/CallForHelpCategoryData.ts index c6f3d4ae..be7e98d8 100644 --- a/src/nitro/communication/messages/parser/callforhelp/CallForHelpCategoryData.ts +++ b/packages/communication/src/messages/parser/callforhelp/CallForHelpCategoryData.ts @@ -1,4 +1,4 @@ -import { IDisposable, IMessageDataWrapper } from '../../../../../api'; +import { IDisposable, IMessageDataWrapper } from '@nitrots/api'; import { INamed } from '../moderation'; import { CallForHelpTopicData } from './CallForHelpTopicData'; diff --git a/src/nitro/communication/messages/parser/callforhelp/CallForHelpTopicData.ts b/packages/communication/src/messages/parser/callforhelp/CallForHelpTopicData.ts similarity index 91% rename from src/nitro/communication/messages/parser/callforhelp/CallForHelpTopicData.ts rename to packages/communication/src/messages/parser/callforhelp/CallForHelpTopicData.ts index dc485bd7..9171f2bf 100644 --- a/src/nitro/communication/messages/parser/callforhelp/CallForHelpTopicData.ts +++ b/packages/communication/src/messages/parser/callforhelp/CallForHelpTopicData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { INamed } from '../moderation'; export class CallForHelpTopicData implements INamed diff --git a/src/nitro/communication/messages/parser/callforhelp/CfhSanctionMessageParser.ts b/packages/communication/src/messages/parser/callforhelp/CfhSanctionMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/callforhelp/CfhSanctionMessageParser.ts rename to packages/communication/src/messages/parser/callforhelp/CfhSanctionMessageParser.ts index 489db85f..aea9d0c9 100644 --- a/src/nitro/communication/messages/parser/callforhelp/CfhSanctionMessageParser.ts +++ b/packages/communication/src/messages/parser/callforhelp/CfhSanctionMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CfhSanctionTypeData } from './CfhSanctionTypeData'; export class CfhSanctionMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/callforhelp/CfhSanctionTypeData.ts b/packages/communication/src/messages/parser/callforhelp/CfhSanctionTypeData.ts similarity index 95% rename from src/nitro/communication/messages/parser/callforhelp/CfhSanctionTypeData.ts rename to packages/communication/src/messages/parser/callforhelp/CfhSanctionTypeData.ts index c77e4e46..d205414e 100644 --- a/src/nitro/communication/messages/parser/callforhelp/CfhSanctionTypeData.ts +++ b/packages/communication/src/messages/parser/callforhelp/CfhSanctionTypeData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { INamed } from '../moderation'; export class CfhSanctionTypeData implements INamed diff --git a/src/nitro/communication/messages/parser/callforhelp/CfhTopicsInitMessageParser.ts b/packages/communication/src/messages/parser/callforhelp/CfhTopicsInitMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/callforhelp/CfhTopicsInitMessageParser.ts rename to packages/communication/src/messages/parser/callforhelp/CfhTopicsInitMessageParser.ts index 8d4bfb0b..6d6abd87 100644 --- a/src/nitro/communication/messages/parser/callforhelp/CfhTopicsInitMessageParser.ts +++ b/packages/communication/src/messages/parser/callforhelp/CfhTopicsInitMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CallForHelpCategoryData } from './CallForHelpCategoryData'; export class CfhTopicsInitMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/callforhelp/SanctionStatusMessageParser.ts b/packages/communication/src/messages/parser/callforhelp/SanctionStatusMessageParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/callforhelp/SanctionStatusMessageParser.ts rename to packages/communication/src/messages/parser/callforhelp/SanctionStatusMessageParser.ts index c280eb54..25850340 100644 --- a/src/nitro/communication/messages/parser/callforhelp/SanctionStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/callforhelp/SanctionStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class SanctionStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/callforhelp/index.ts b/packages/communication/src/messages/parser/callforhelp/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/callforhelp/index.ts rename to packages/communication/src/messages/parser/callforhelp/index.ts diff --git a/src/nitro/communication/messages/parser/camera/CameraPublishStatusMessageParser.ts b/packages/communication/src/messages/parser/camera/CameraPublishStatusMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/camera/CameraPublishStatusMessageParser.ts rename to packages/communication/src/messages/parser/camera/CameraPublishStatusMessageParser.ts index a1fbcbc1..65d62231 100644 --- a/src/nitro/communication/messages/parser/camera/CameraPublishStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/camera/CameraPublishStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CameraPublishStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/camera/CameraPurchaseOKMessageParser.ts b/packages/communication/src/messages/parser/camera/CameraPurchaseOKMessageParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/camera/CameraPurchaseOKMessageParser.ts rename to packages/communication/src/messages/parser/camera/CameraPurchaseOKMessageParser.ts index 036e334f..f35b5160 100644 --- a/src/nitro/communication/messages/parser/camera/CameraPurchaseOKMessageParser.ts +++ b/packages/communication/src/messages/parser/camera/CameraPurchaseOKMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CameraPurchaseOKMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/camera/CameraSnapshotMessageParser.ts b/packages/communication/src/messages/parser/camera/CameraSnapshotMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/camera/CameraSnapshotMessageParser.ts rename to packages/communication/src/messages/parser/camera/CameraSnapshotMessageParser.ts index e0aa6dcc..93467f9b 100644 --- a/src/nitro/communication/messages/parser/camera/CameraSnapshotMessageParser.ts +++ b/packages/communication/src/messages/parser/camera/CameraSnapshotMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CameraSnapshotMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/camera/CameraStorageUrlMessageParser.ts b/packages/communication/src/messages/parser/camera/CameraStorageUrlMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/camera/CameraStorageUrlMessageParser.ts rename to packages/communication/src/messages/parser/camera/CameraStorageUrlMessageParser.ts index 973eb2b7..e9e94b36 100644 --- a/src/nitro/communication/messages/parser/camera/CameraStorageUrlMessageParser.ts +++ b/packages/communication/src/messages/parser/camera/CameraStorageUrlMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CameraStorageUrlMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/camera/CompetitionStatusMessageParser.ts b/packages/communication/src/messages/parser/camera/CompetitionStatusMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/camera/CompetitionStatusMessageParser.ts rename to packages/communication/src/messages/parser/camera/CompetitionStatusMessageParser.ts index 594ea8be..b9f69e79 100644 --- a/src/nitro/communication/messages/parser/camera/CompetitionStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/camera/CompetitionStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CompetitionStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/camera/InitCameraMessageParser.ts b/packages/communication/src/messages/parser/camera/InitCameraMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/camera/InitCameraMessageParser.ts rename to packages/communication/src/messages/parser/camera/InitCameraMessageParser.ts index eb195c1a..2f121989 100644 --- a/src/nitro/communication/messages/parser/camera/InitCameraMessageParser.ts +++ b/packages/communication/src/messages/parser/camera/InitCameraMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class InitCameraMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/camera/ThumbnailStatusMessageParser.ts b/packages/communication/src/messages/parser/camera/ThumbnailStatusMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/camera/ThumbnailStatusMessageParser.ts rename to packages/communication/src/messages/parser/camera/ThumbnailStatusMessageParser.ts index 837dd125..60d0d0dd 100644 --- a/src/nitro/communication/messages/parser/camera/ThumbnailStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/camera/ThumbnailStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ThumbnailStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/camera/index.ts b/packages/communication/src/messages/parser/camera/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/camera/index.ts rename to packages/communication/src/messages/parser/camera/index.ts diff --git a/src/nitro/communication/messages/parser/campaign/CampaignCalendarData.ts b/packages/communication/src/messages/parser/campaign/CampaignCalendarData.ts similarity index 97% rename from src/nitro/communication/messages/parser/campaign/CampaignCalendarData.ts rename to packages/communication/src/messages/parser/campaign/CampaignCalendarData.ts index f27dad1e..2dda0f2d 100644 --- a/src/nitro/communication/messages/parser/campaign/CampaignCalendarData.ts +++ b/packages/communication/src/messages/parser/campaign/CampaignCalendarData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class CampaignCalendarData { diff --git a/src/nitro/communication/messages/parser/campaign/CampaignCalendarDataMessageParser.ts b/packages/communication/src/messages/parser/campaign/CampaignCalendarDataMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/campaign/CampaignCalendarDataMessageParser.ts rename to packages/communication/src/messages/parser/campaign/CampaignCalendarDataMessageParser.ts index 4c65292f..8d887de5 100644 --- a/src/nitro/communication/messages/parser/campaign/CampaignCalendarDataMessageParser.ts +++ b/packages/communication/src/messages/parser/campaign/CampaignCalendarDataMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CampaignCalendarData } from './CampaignCalendarData'; export class CampaignCalendarDataMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/campaign/CampaignCalendarDoorOpenedMessageParser.ts b/packages/communication/src/messages/parser/campaign/CampaignCalendarDoorOpenedMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/campaign/CampaignCalendarDoorOpenedMessageParser.ts rename to packages/communication/src/messages/parser/campaign/CampaignCalendarDoorOpenedMessageParser.ts index 4c06ffc5..1a834fa8 100644 --- a/src/nitro/communication/messages/parser/campaign/CampaignCalendarDoorOpenedMessageParser.ts +++ b/packages/communication/src/messages/parser/campaign/CampaignCalendarDoorOpenedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CampaignCalendarDoorOpenedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/campaign/index.ts b/packages/communication/src/messages/parser/campaign/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/campaign/index.ts rename to packages/communication/src/messages/parser/campaign/index.ts diff --git a/src/nitro/communication/messages/parser/catalog/BonusRareInfoMessageParser.ts b/packages/communication/src/messages/parser/catalog/BonusRareInfoMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/catalog/BonusRareInfoMessageParser.ts rename to packages/communication/src/messages/parser/catalog/BonusRareInfoMessageParser.ts index 5feca2e2..83fbd392 100644 --- a/src/nitro/communication/messages/parser/catalog/BonusRareInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/BonusRareInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BonusRareInfoMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/BuildersClubFurniCountMessageParser.ts b/packages/communication/src/messages/parser/catalog/BuildersClubFurniCountMessageParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/catalog/BuildersClubFurniCountMessageParser.ts rename to packages/communication/src/messages/parser/catalog/BuildersClubFurniCountMessageParser.ts index 7b899828..d380d103 100644 --- a/src/nitro/communication/messages/parser/catalog/BuildersClubFurniCountMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/BuildersClubFurniCountMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BuildersClubFurniCountMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/BuildersClubSubscriptionStatusMessageParser.ts b/packages/communication/src/messages/parser/catalog/BuildersClubSubscriptionStatusMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/catalog/BuildersClubSubscriptionStatusMessageParser.ts rename to packages/communication/src/messages/parser/catalog/BuildersClubSubscriptionStatusMessageParser.ts index d96546ba..a4a64dda 100644 --- a/src/nitro/communication/messages/parser/catalog/BuildersClubSubscriptionStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/BuildersClubSubscriptionStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BuildersClubSubscriptionStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/BundleDiscountRuleset.ts b/packages/communication/src/messages/parser/catalog/BundleDiscountRuleset.ts similarity index 95% rename from src/nitro/communication/messages/parser/catalog/BundleDiscountRuleset.ts rename to packages/communication/src/messages/parser/catalog/BundleDiscountRuleset.ts index ef61fe09..94b6e401 100644 --- a/src/nitro/communication/messages/parser/catalog/BundleDiscountRuleset.ts +++ b/packages/communication/src/messages/parser/catalog/BundleDiscountRuleset.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class BundleDiscountRuleset { diff --git a/src/nitro/communication/messages/parser/catalog/BundleDiscountRulesetMessageParser.ts b/packages/communication/src/messages/parser/catalog/BundleDiscountRulesetMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/catalog/BundleDiscountRulesetMessageParser.ts rename to packages/communication/src/messages/parser/catalog/BundleDiscountRulesetMessageParser.ts index ca739854..e954fd5f 100644 --- a/src/nitro/communication/messages/parser/catalog/BundleDiscountRulesetMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/BundleDiscountRulesetMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { BundleDiscountRuleset } from './BundleDiscountRuleset'; export class BundleDiscountRulesetMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/CatalogIndexMessageParser.ts b/packages/communication/src/messages/parser/catalog/CatalogIndexMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/catalog/CatalogIndexMessageParser.ts rename to packages/communication/src/messages/parser/catalog/CatalogIndexMessageParser.ts index b291f647..1acf3567 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogIndexMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogIndexMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NodeData } from './NodeData'; export class CatalogIndexMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/CatalogLocalizationData.ts b/packages/communication/src/messages/parser/catalog/CatalogLocalizationData.ts similarity index 92% rename from src/nitro/communication/messages/parser/catalog/CatalogLocalizationData.ts rename to packages/communication/src/messages/parser/catalog/CatalogLocalizationData.ts index 793e6baa..c6bfce5b 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogLocalizationData.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogLocalizationData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class CatalogLocalizationData { diff --git a/src/nitro/communication/messages/parser/catalog/CatalogPageExpirationParser.ts b/packages/communication/src/messages/parser/catalog/CatalogPageExpirationParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/catalog/CatalogPageExpirationParser.ts rename to packages/communication/src/messages/parser/catalog/CatalogPageExpirationParser.ts index b5d8a811..73e0b0f8 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogPageExpirationParser.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogPageExpirationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CatalogPageExpirationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/CatalogPageMessageOfferData.ts b/packages/communication/src/messages/parser/catalog/CatalogPageMessageOfferData.ts similarity index 97% rename from src/nitro/communication/messages/parser/catalog/CatalogPageMessageOfferData.ts rename to packages/communication/src/messages/parser/catalog/CatalogPageMessageOfferData.ts index 085a866e..4ac4bf2f 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogPageMessageOfferData.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogPageMessageOfferData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { CatalogPageMessageProductData } from './CatalogPageMessageProductData'; export class CatalogPageMessageOfferData diff --git a/src/nitro/communication/messages/parser/catalog/CatalogPageMessageParser.ts b/packages/communication/src/messages/parser/catalog/CatalogPageMessageParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/catalog/CatalogPageMessageParser.ts rename to packages/communication/src/messages/parser/catalog/CatalogPageMessageParser.ts index 387f2c93..58b5e0e4 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogPageMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogPageMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CatalogLocalizationData } from './CatalogLocalizationData'; import { CatalogPageMessageOfferData } from './CatalogPageMessageOfferData'; import { FrontPageItem } from './FrontPageItem'; diff --git a/src/nitro/communication/messages/parser/catalog/CatalogPageMessageProductData.ts b/packages/communication/src/messages/parser/catalog/CatalogPageMessageProductData.ts similarity index 97% rename from src/nitro/communication/messages/parser/catalog/CatalogPageMessageProductData.ts rename to packages/communication/src/messages/parser/catalog/CatalogPageMessageProductData.ts index c686a808..7225e102 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogPageMessageProductData.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogPageMessageProductData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class CatalogPageMessageProductData { diff --git a/src/nitro/communication/messages/parser/catalog/CatalogPageWithEarliestExpiryMessageParser.ts b/packages/communication/src/messages/parser/catalog/CatalogPageWithEarliestExpiryMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/catalog/CatalogPageWithEarliestExpiryMessageParser.ts rename to packages/communication/src/messages/parser/catalog/CatalogPageWithEarliestExpiryMessageParser.ts index 6cfc5a60..116ed4c4 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogPageWithEarliestExpiryMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogPageWithEarliestExpiryMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CatalogPageWithEarliestExpiryMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/CatalogPublishedMessageParser.ts b/packages/communication/src/messages/parser/catalog/CatalogPublishedMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/catalog/CatalogPublishedMessageParser.ts rename to packages/communication/src/messages/parser/catalog/CatalogPublishedMessageParser.ts index c90d46d4..faf816da 100644 --- a/src/nitro/communication/messages/parser/catalog/CatalogPublishedMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/CatalogPublishedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CatalogPublishedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/ClubGiftData.ts b/packages/communication/src/messages/parser/catalog/ClubGiftData.ts similarity index 92% rename from src/nitro/communication/messages/parser/catalog/ClubGiftData.ts rename to packages/communication/src/messages/parser/catalog/ClubGiftData.ts index d5664011..1ab4f2cb 100644 --- a/src/nitro/communication/messages/parser/catalog/ClubGiftData.ts +++ b/packages/communication/src/messages/parser/catalog/ClubGiftData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class ClubGiftData { diff --git a/src/nitro/communication/messages/parser/catalog/ClubGiftInfoParser.ts b/packages/communication/src/messages/parser/catalog/ClubGiftInfoParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/catalog/ClubGiftInfoParser.ts rename to packages/communication/src/messages/parser/catalog/ClubGiftInfoParser.ts index 6b57c937..b6938ad8 100644 --- a/src/nitro/communication/messages/parser/catalog/ClubGiftInfoParser.ts +++ b/packages/communication/src/messages/parser/catalog/ClubGiftInfoParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CatalogPageMessageOfferData } from './CatalogPageMessageOfferData'; import { ClubGiftData } from './ClubGiftData'; diff --git a/src/nitro/communication/messages/parser/catalog/ClubGiftSelectedParser.ts b/packages/communication/src/messages/parser/catalog/ClubGiftSelectedParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/catalog/ClubGiftSelectedParser.ts rename to packages/communication/src/messages/parser/catalog/ClubGiftSelectedParser.ts index 176ea134..625f28d8 100644 --- a/src/nitro/communication/messages/parser/catalog/ClubGiftSelectedParser.ts +++ b/packages/communication/src/messages/parser/catalog/ClubGiftSelectedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CatalogPageMessageProductData } from './CatalogPageMessageProductData'; export class ClubGiftSelectedParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/ClubOfferData.ts b/packages/communication/src/messages/parser/catalog/ClubOfferData.ts similarity index 97% rename from src/nitro/communication/messages/parser/catalog/ClubOfferData.ts rename to packages/communication/src/messages/parser/catalog/ClubOfferData.ts index 89498e2c..44126edb 100644 --- a/src/nitro/communication/messages/parser/catalog/ClubOfferData.ts +++ b/packages/communication/src/messages/parser/catalog/ClubOfferData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class ClubOfferData { diff --git a/src/nitro/communication/messages/parser/catalog/ClubOfferExtendData.ts b/packages/communication/src/messages/parser/catalog/ClubOfferExtendData.ts similarity index 95% rename from src/nitro/communication/messages/parser/catalog/ClubOfferExtendData.ts rename to packages/communication/src/messages/parser/catalog/ClubOfferExtendData.ts index 1d6710e0..1bfaf166 100644 --- a/src/nitro/communication/messages/parser/catalog/ClubOfferExtendData.ts +++ b/packages/communication/src/messages/parser/catalog/ClubOfferExtendData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { ClubOfferData } from './ClubOfferData'; export class ClubOfferExtendData extends ClubOfferData diff --git a/src/nitro/communication/messages/parser/catalog/DirectSMSClubBuyAvailableMessageParser.ts b/packages/communication/src/messages/parser/catalog/DirectSMSClubBuyAvailableMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/catalog/DirectSMSClubBuyAvailableMessageParser.ts rename to packages/communication/src/messages/parser/catalog/DirectSMSClubBuyAvailableMessageParser.ts index c812d769..8318c7bf 100644 --- a/src/nitro/communication/messages/parser/catalog/DirectSMSClubBuyAvailableMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/DirectSMSClubBuyAvailableMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class DirectSMSClubBuyAvailableMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/FireworkChargeData.ts b/packages/communication/src/messages/parser/catalog/FireworkChargeData.ts similarity index 94% rename from src/nitro/communication/messages/parser/catalog/FireworkChargeData.ts rename to packages/communication/src/messages/parser/catalog/FireworkChargeData.ts index 4ba17b38..dfa5981e 100644 --- a/src/nitro/communication/messages/parser/catalog/FireworkChargeData.ts +++ b/packages/communication/src/messages/parser/catalog/FireworkChargeData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class FireworkChargeData { diff --git a/src/nitro/communication/messages/parser/catalog/FireworkChargeDataParser.ts b/packages/communication/src/messages/parser/catalog/FireworkChargeDataParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/catalog/FireworkChargeDataParser.ts rename to packages/communication/src/messages/parser/catalog/FireworkChargeDataParser.ts index e3d4be64..cde09778 100644 --- a/src/nitro/communication/messages/parser/catalog/FireworkChargeDataParser.ts +++ b/packages/communication/src/messages/parser/catalog/FireworkChargeDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FireworkChargeData } from './FireworkChargeData'; export class FireworkChargeDataParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/FrontPageItem.ts b/packages/communication/src/messages/parser/catalog/FrontPageItem.ts similarity index 92% rename from src/nitro/communication/messages/parser/catalog/FrontPageItem.ts rename to packages/communication/src/messages/parser/catalog/FrontPageItem.ts index 6b471e08..7e7ffa73 100644 --- a/src/nitro/communication/messages/parser/catalog/FrontPageItem.ts +++ b/packages/communication/src/messages/parser/catalog/FrontPageItem.ts @@ -1,5 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; -import { GetTickerTime } from '../../../../../pixi-proxy'; +import { IMessageDataWrapper } from '@nitrots/api'; export class FrontPageItem { @@ -62,7 +61,7 @@ export class FrontPageItem const time = wrapper.readInt(); - this._expirationTime = ((time > 0) ? ((time * 1000) + GetTickerTime()) : 0); + this._expirationTime = ((time > 0) ? ((time * 1000) + 0) : 0); //GetTickerTime return true; } diff --git a/src/nitro/communication/messages/parser/catalog/GiftReceiverNotFoundParser.ts b/packages/communication/src/messages/parser/catalog/GiftReceiverNotFoundParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/catalog/GiftReceiverNotFoundParser.ts rename to packages/communication/src/messages/parser/catalog/GiftReceiverNotFoundParser.ts index 4ca147d1..34f64f9b 100644 --- a/src/nitro/communication/messages/parser/catalog/GiftReceiverNotFoundParser.ts +++ b/packages/communication/src/messages/parser/catalog/GiftReceiverNotFoundParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GiftReceiverNotFoundParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/GiftWrappingConfigurationParser.ts b/packages/communication/src/messages/parser/catalog/GiftWrappingConfigurationParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/catalog/GiftWrappingConfigurationParser.ts rename to packages/communication/src/messages/parser/catalog/GiftWrappingConfigurationParser.ts index 085c601a..252070b1 100644 --- a/src/nitro/communication/messages/parser/catalog/GiftWrappingConfigurationParser.ts +++ b/packages/communication/src/messages/parser/catalog/GiftWrappingConfigurationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GiftWrappingConfigurationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/HabboClubExtendOfferMessageParser.ts b/packages/communication/src/messages/parser/catalog/HabboClubExtendOfferMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/catalog/HabboClubExtendOfferMessageParser.ts rename to packages/communication/src/messages/parser/catalog/HabboClubExtendOfferMessageParser.ts index e3a5684f..7d5b5866 100644 --- a/src/nitro/communication/messages/parser/catalog/HabboClubExtendOfferMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/HabboClubExtendOfferMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ClubOfferExtendData } from './ClubOfferExtendData'; export class HabboClubExtendOfferMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/HabboClubOffersMessageParser.ts b/packages/communication/src/messages/parser/catalog/HabboClubOffersMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/catalog/HabboClubOffersMessageParser.ts rename to packages/communication/src/messages/parser/catalog/HabboClubOffersMessageParser.ts index 6aabdf34..c87ea4f6 100644 --- a/src/nitro/communication/messages/parser/catalog/HabboClubOffersMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/HabboClubOffersMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ClubOfferData } from './ClubOfferData'; export class HabboClubOffersMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/INodeData.ts b/packages/communication/src/messages/parser/catalog/INodeData.ts similarity index 100% rename from src/nitro/communication/messages/parser/catalog/INodeData.ts rename to packages/communication/src/messages/parser/catalog/INodeData.ts diff --git a/src/nitro/communication/messages/parser/catalog/IsOfferGiftableMessageParser.ts b/packages/communication/src/messages/parser/catalog/IsOfferGiftableMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/catalog/IsOfferGiftableMessageParser.ts rename to packages/communication/src/messages/parser/catalog/IsOfferGiftableMessageParser.ts index a3588cbe..45bdefe3 100644 --- a/src/nitro/communication/messages/parser/catalog/IsOfferGiftableMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/IsOfferGiftableMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IsOfferGiftableMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/LimitedEditionSoldOutParser.ts b/packages/communication/src/messages/parser/catalog/LimitedEditionSoldOutParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/catalog/LimitedEditionSoldOutParser.ts rename to packages/communication/src/messages/parser/catalog/LimitedEditionSoldOutParser.ts index 4b4e3a80..c6416021 100644 --- a/src/nitro/communication/messages/parser/catalog/LimitedEditionSoldOutParser.ts +++ b/packages/communication/src/messages/parser/catalog/LimitedEditionSoldOutParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LimitedEditionSoldOutParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/LimitedOfferAppearingNextMessageParser.ts b/packages/communication/src/messages/parser/catalog/LimitedOfferAppearingNextMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/catalog/LimitedOfferAppearingNextMessageParser.ts rename to packages/communication/src/messages/parser/catalog/LimitedOfferAppearingNextMessageParser.ts index 8baa509f..7fef6ce1 100644 --- a/src/nitro/communication/messages/parser/catalog/LimitedOfferAppearingNextMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/LimitedOfferAppearingNextMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LimitedOfferAppearingNextMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/NodeData.ts b/packages/communication/src/messages/parser/catalog/NodeData.ts similarity index 97% rename from src/nitro/communication/messages/parser/catalog/NodeData.ts rename to packages/communication/src/messages/parser/catalog/NodeData.ts index ba441ebd..7cd7b9a0 100644 --- a/src/nitro/communication/messages/parser/catalog/NodeData.ts +++ b/packages/communication/src/messages/parser/catalog/NodeData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class NodeData { diff --git a/src/nitro/communication/messages/parser/catalog/NotEnoughBalanceMessageParser.ts b/packages/communication/src/messages/parser/catalog/NotEnoughBalanceMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/catalog/NotEnoughBalanceMessageParser.ts rename to packages/communication/src/messages/parser/catalog/NotEnoughBalanceMessageParser.ts index 69a6ac57..65c5833d 100644 --- a/src/nitro/communication/messages/parser/catalog/NotEnoughBalanceMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/NotEnoughBalanceMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NotEnoughBalanceMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/ProductOfferMessageParser.ts b/packages/communication/src/messages/parser/catalog/ProductOfferMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/catalog/ProductOfferMessageParser.ts rename to packages/communication/src/messages/parser/catalog/ProductOfferMessageParser.ts index c920ba6d..93072c19 100644 --- a/src/nitro/communication/messages/parser/catalog/ProductOfferMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/ProductOfferMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CatalogPageMessageOfferData } from './CatalogPageMessageOfferData'; export class ProductOfferMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/PurchaseErrorMessageParser.ts b/packages/communication/src/messages/parser/catalog/PurchaseErrorMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/catalog/PurchaseErrorMessageParser.ts rename to packages/communication/src/messages/parser/catalog/PurchaseErrorMessageParser.ts index a09a23c3..5c70a8e9 100644 --- a/src/nitro/communication/messages/parser/catalog/PurchaseErrorMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/PurchaseErrorMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PurchaseErrorMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/PurchaseNotAllowedMessageParser.ts b/packages/communication/src/messages/parser/catalog/PurchaseNotAllowedMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/catalog/PurchaseNotAllowedMessageParser.ts rename to packages/communication/src/messages/parser/catalog/PurchaseNotAllowedMessageParser.ts index e47268f7..4c17ee8a 100644 --- a/src/nitro/communication/messages/parser/catalog/PurchaseNotAllowedMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/PurchaseNotAllowedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PurchaseNotAllowedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/PurchaseOKMessageOfferData.ts b/packages/communication/src/messages/parser/catalog/PurchaseOKMessageOfferData.ts similarity index 97% rename from src/nitro/communication/messages/parser/catalog/PurchaseOKMessageOfferData.ts rename to packages/communication/src/messages/parser/catalog/PurchaseOKMessageOfferData.ts index 16bb49bb..b32f0c99 100644 --- a/src/nitro/communication/messages/parser/catalog/PurchaseOKMessageOfferData.ts +++ b/packages/communication/src/messages/parser/catalog/PurchaseOKMessageOfferData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { CatalogPageMessageProductData } from './CatalogPageMessageProductData'; export class PurchaseOKMessageOfferData diff --git a/src/nitro/communication/messages/parser/catalog/PurchaseOKMessageParser.ts b/packages/communication/src/messages/parser/catalog/PurchaseOKMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/catalog/PurchaseOKMessageParser.ts rename to packages/communication/src/messages/parser/catalog/PurchaseOKMessageParser.ts index 99690c99..2988c786 100644 --- a/src/nitro/communication/messages/parser/catalog/PurchaseOKMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/PurchaseOKMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PurchaseOKMessageOfferData } from './PurchaseOKMessageOfferData'; export class PurchaseOKMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/RoomAdPurchaseInfoEventParser.ts b/packages/communication/src/messages/parser/catalog/RoomAdPurchaseInfoEventParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/catalog/RoomAdPurchaseInfoEventParser.ts rename to packages/communication/src/messages/parser/catalog/RoomAdPurchaseInfoEventParser.ts index 227d56d0..06d84fc0 100644 --- a/src/nitro/communication/messages/parser/catalog/RoomAdPurchaseInfoEventParser.ts +++ b/packages/communication/src/messages/parser/catalog/RoomAdPurchaseInfoEventParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomEntryData } from '../user'; export class RoomAdPurchaseInfoEventParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/SeasonalCalendarDailyOfferMessageParser.ts b/packages/communication/src/messages/parser/catalog/SeasonalCalendarDailyOfferMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/catalog/SeasonalCalendarDailyOfferMessageParser.ts rename to packages/communication/src/messages/parser/catalog/SeasonalCalendarDailyOfferMessageParser.ts index 67370a31..01a61416 100644 --- a/src/nitro/communication/messages/parser/catalog/SeasonalCalendarDailyOfferMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/SeasonalCalendarDailyOfferMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CatalogPageMessageOfferData } from './CatalogPageMessageOfferData'; export class SeasonalCalendarDailyOfferMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/SellablePetPaletteData.ts b/packages/communication/src/messages/parser/catalog/SellablePetPaletteData.ts similarity index 95% rename from src/nitro/communication/messages/parser/catalog/SellablePetPaletteData.ts rename to packages/communication/src/messages/parser/catalog/SellablePetPaletteData.ts index cc2dfde1..2674267c 100644 --- a/src/nitro/communication/messages/parser/catalog/SellablePetPaletteData.ts +++ b/packages/communication/src/messages/parser/catalog/SellablePetPaletteData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class SellablePetPaletteData { diff --git a/src/nitro/communication/messages/parser/catalog/SellablePetPalettesParser.ts b/packages/communication/src/messages/parser/catalog/SellablePetPalettesParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/catalog/SellablePetPalettesParser.ts rename to packages/communication/src/messages/parser/catalog/SellablePetPalettesParser.ts index 64b0afad..f960aec3 100644 --- a/src/nitro/communication/messages/parser/catalog/SellablePetPalettesParser.ts +++ b/packages/communication/src/messages/parser/catalog/SellablePetPalettesParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { SellablePetPaletteData } from './SellablePetPaletteData'; export class SellablePetPalettesParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/TargetedOfferData.ts b/packages/communication/src/messages/parser/catalog/TargetedOfferData.ts similarity index 98% rename from src/nitro/communication/messages/parser/catalog/TargetedOfferData.ts rename to packages/communication/src/messages/parser/catalog/TargetedOfferData.ts index feaaea3b..68e602aa 100644 --- a/src/nitro/communication/messages/parser/catalog/TargetedOfferData.ts +++ b/packages/communication/src/messages/parser/catalog/TargetedOfferData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class TargetedOfferData { diff --git a/src/nitro/communication/messages/parser/catalog/TargetedOfferNotFoundParser.ts b/packages/communication/src/messages/parser/catalog/TargetedOfferNotFoundParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/catalog/TargetedOfferNotFoundParser.ts rename to packages/communication/src/messages/parser/catalog/TargetedOfferNotFoundParser.ts index c072a1e4..8f103eaf 100644 --- a/src/nitro/communication/messages/parser/catalog/TargetedOfferNotFoundParser.ts +++ b/packages/communication/src/messages/parser/catalog/TargetedOfferNotFoundParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TargetedOfferNotFoundParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/TargetedOfferParser.ts b/packages/communication/src/messages/parser/catalog/TargetedOfferParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/catalog/TargetedOfferParser.ts rename to packages/communication/src/messages/parser/catalog/TargetedOfferParser.ts index 5b0f4475..8191e15b 100644 --- a/src/nitro/communication/messages/parser/catalog/TargetedOfferParser.ts +++ b/packages/communication/src/messages/parser/catalog/TargetedOfferParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { TargetedOfferData } from './TargetedOfferData'; export class TargetedOfferParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/catalog/VoucherRedeemErrorMessageParser.ts b/packages/communication/src/messages/parser/catalog/VoucherRedeemErrorMessageParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/catalog/VoucherRedeemErrorMessageParser.ts rename to packages/communication/src/messages/parser/catalog/VoucherRedeemErrorMessageParser.ts index 84f871a1..200f0f26 100644 --- a/src/nitro/communication/messages/parser/catalog/VoucherRedeemErrorMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/VoucherRedeemErrorMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class VoucherRedeemErrorMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/VoucherRedeemOkMessageParser.ts b/packages/communication/src/messages/parser/catalog/VoucherRedeemOkMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/catalog/VoucherRedeemOkMessageParser.ts rename to packages/communication/src/messages/parser/catalog/VoucherRedeemOkMessageParser.ts index c82e8fd2..55ea51fa 100644 --- a/src/nitro/communication/messages/parser/catalog/VoucherRedeemOkMessageParser.ts +++ b/packages/communication/src/messages/parser/catalog/VoucherRedeemOkMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class VoucherRedeemOkMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/catalog/index.ts b/packages/communication/src/messages/parser/catalog/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/catalog/index.ts rename to packages/communication/src/messages/parser/catalog/index.ts diff --git a/src/nitro/communication/messages/parser/client/ClientPingParser.ts b/packages/communication/src/messages/parser/client/ClientPingParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/client/ClientPingParser.ts rename to packages/communication/src/messages/parser/client/ClientPingParser.ts index f8dbc6cc..156534eb 100644 --- a/src/nitro/communication/messages/parser/client/ClientPingParser.ts +++ b/packages/communication/src/messages/parser/client/ClientPingParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ClientPingParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/client/index.ts b/packages/communication/src/messages/parser/client/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/client/index.ts rename to packages/communication/src/messages/parser/client/index.ts diff --git a/src/nitro/communication/messages/parser/competition/CompetitionEntrySubmitResultMessageParser.ts b/packages/communication/src/messages/parser/competition/CompetitionEntrySubmitResultMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/competition/CompetitionEntrySubmitResultMessageParser.ts rename to packages/communication/src/messages/parser/competition/CompetitionEntrySubmitResultMessageParser.ts index 815b6822..590d91e1 100644 --- a/src/nitro/communication/messages/parser/competition/CompetitionEntrySubmitResultMessageParser.ts +++ b/packages/communication/src/messages/parser/competition/CompetitionEntrySubmitResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CompetitionEntrySubmitResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/competition/CompetitionVotingInfoMessageParser.ts b/packages/communication/src/messages/parser/competition/CompetitionVotingInfoMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/competition/CompetitionVotingInfoMessageParser.ts rename to packages/communication/src/messages/parser/competition/CompetitionVotingInfoMessageParser.ts index 56aaa4a9..9012c1fe 100644 --- a/src/nitro/communication/messages/parser/competition/CompetitionVotingInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/competition/CompetitionVotingInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CompetitionVotingInfoResult } from './CompetitionVotingInfoResult'; export class CompetitionVotingInfoMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/competition/CompetitionVotingInfoResult.ts b/packages/communication/src/messages/parser/competition/CompetitionVotingInfoResult.ts similarity index 100% rename from src/nitro/communication/messages/parser/competition/CompetitionVotingInfoResult.ts rename to packages/communication/src/messages/parser/competition/CompetitionVotingInfoResult.ts diff --git a/src/nitro/communication/messages/parser/competition/CurrentTimingCodeMessageParser.ts b/packages/communication/src/messages/parser/competition/CurrentTimingCodeMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/competition/CurrentTimingCodeMessageParser.ts rename to packages/communication/src/messages/parser/competition/CurrentTimingCodeMessageParser.ts index 1ff30079..7719f3b4 100644 --- a/src/nitro/communication/messages/parser/competition/CurrentTimingCodeMessageParser.ts +++ b/packages/communication/src/messages/parser/competition/CurrentTimingCodeMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CurrentTimingCodeMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/competition/IsUserPartOfCompetitionMessageParser.ts b/packages/communication/src/messages/parser/competition/IsUserPartOfCompetitionMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/competition/IsUserPartOfCompetitionMessageParser.ts rename to packages/communication/src/messages/parser/competition/IsUserPartOfCompetitionMessageParser.ts index d8a0e1f8..1fb1b836 100644 --- a/src/nitro/communication/messages/parser/competition/IsUserPartOfCompetitionMessageParser.ts +++ b/packages/communication/src/messages/parser/competition/IsUserPartOfCompetitionMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IsUserPartOfCompetitionMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/competition/NoOwnedRoomsAlertMessageParser.ts b/packages/communication/src/messages/parser/competition/NoOwnedRoomsAlertMessageParser.ts similarity index 74% rename from src/nitro/communication/messages/parser/competition/NoOwnedRoomsAlertMessageParser.ts rename to packages/communication/src/messages/parser/competition/NoOwnedRoomsAlertMessageParser.ts index db00fec8..b1e21015 100644 --- a/src/nitro/communication/messages/parser/competition/NoOwnedRoomsAlertMessageParser.ts +++ b/packages/communication/src/messages/parser/competition/NoOwnedRoomsAlertMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NoOwnedRoomsAlertMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/competition/SecondsUntilMessageParser.ts b/packages/communication/src/messages/parser/competition/SecondsUntilMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/competition/SecondsUntilMessageParser.ts rename to packages/communication/src/messages/parser/competition/SecondsUntilMessageParser.ts index ed4b84cf..9c507bc8 100644 --- a/src/nitro/communication/messages/parser/competition/SecondsUntilMessageParser.ts +++ b/packages/communication/src/messages/parser/competition/SecondsUntilMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class SecondsUntilMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/competition/index.ts b/packages/communication/src/messages/parser/competition/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/competition/index.ts rename to packages/communication/src/messages/parser/competition/index.ts diff --git a/src/nitro/communication/messages/parser/crafting/CraftableProductsMessageParser.ts b/packages/communication/src/messages/parser/crafting/CraftableProductsMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/crafting/CraftableProductsMessageParser.ts rename to packages/communication/src/messages/parser/crafting/CraftableProductsMessageParser.ts index 88396989..bae6f584 100644 --- a/src/nitro/communication/messages/parser/crafting/CraftableProductsMessageParser.ts +++ b/packages/communication/src/messages/parser/crafting/CraftableProductsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CraftingResultObjectParser } from './CraftingResultObjectParser'; export class CraftableProductsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/crafting/CraftingRecipeIngredientParser.ts b/packages/communication/src/messages/parser/crafting/CraftingRecipeIngredientParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/crafting/CraftingRecipeIngredientParser.ts rename to packages/communication/src/messages/parser/crafting/CraftingRecipeIngredientParser.ts index 90a967c7..a9d61f3d 100644 --- a/src/nitro/communication/messages/parser/crafting/CraftingRecipeIngredientParser.ts +++ b/packages/communication/src/messages/parser/crafting/CraftingRecipeIngredientParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class CraftingRecipeIngredientParser { diff --git a/src/nitro/communication/messages/parser/crafting/CraftingRecipeMessageParser.ts b/packages/communication/src/messages/parser/crafting/CraftingRecipeMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/crafting/CraftingRecipeMessageParser.ts rename to packages/communication/src/messages/parser/crafting/CraftingRecipeMessageParser.ts index 5f77fc1d..1fe9f8a0 100644 --- a/src/nitro/communication/messages/parser/crafting/CraftingRecipeMessageParser.ts +++ b/packages/communication/src/messages/parser/crafting/CraftingRecipeMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CraftingRecipeIngredientParser } from './CraftingRecipeIngredientParser'; export class CraftingRecipeMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/crafting/CraftingRecipesAvailableMessageParser.ts b/packages/communication/src/messages/parser/crafting/CraftingRecipesAvailableMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/crafting/CraftingRecipesAvailableMessageParser.ts rename to packages/communication/src/messages/parser/crafting/CraftingRecipesAvailableMessageParser.ts index 7b15bcde..bd214d5a 100644 --- a/src/nitro/communication/messages/parser/crafting/CraftingRecipesAvailableMessageParser.ts +++ b/packages/communication/src/messages/parser/crafting/CraftingRecipesAvailableMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CraftingRecipesAvailableMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/crafting/CraftingResultMessageParser.ts b/packages/communication/src/messages/parser/crafting/CraftingResultMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/crafting/CraftingResultMessageParser.ts rename to packages/communication/src/messages/parser/crafting/CraftingResultMessageParser.ts index 01d42977..d0505327 100644 --- a/src/nitro/communication/messages/parser/crafting/CraftingResultMessageParser.ts +++ b/packages/communication/src/messages/parser/crafting/CraftingResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CraftingResultObjectParser } from './CraftingResultObjectParser'; export class CraftingResultMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/crafting/CraftingResultObjectParser.ts b/packages/communication/src/messages/parser/crafting/CraftingResultObjectParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/crafting/CraftingResultObjectParser.ts rename to packages/communication/src/messages/parser/crafting/CraftingResultObjectParser.ts index 50c149cc..f03eb69d 100644 --- a/src/nitro/communication/messages/parser/crafting/CraftingResultObjectParser.ts +++ b/packages/communication/src/messages/parser/crafting/CraftingResultObjectParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class CraftingResultObjectParser { diff --git a/src/nitro/communication/messages/parser/crafting/index.ts b/packages/communication/src/messages/parser/crafting/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/crafting/index.ts rename to packages/communication/src/messages/parser/crafting/index.ts diff --git a/src/nitro/communication/messages/parser/desktop/DesktopViewParser.ts b/packages/communication/src/messages/parser/desktop/DesktopViewParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/desktop/DesktopViewParser.ts rename to packages/communication/src/messages/parser/desktop/DesktopViewParser.ts index 97e00a2b..577fb04d 100644 --- a/src/nitro/communication/messages/parser/desktop/DesktopViewParser.ts +++ b/packages/communication/src/messages/parser/desktop/DesktopViewParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class DesktopViewParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/desktop/index.ts b/packages/communication/src/messages/parser/desktop/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/desktop/index.ts rename to packages/communication/src/messages/parser/desktop/index.ts diff --git a/src/nitro/communication/messages/parser/friendlist/AcceptFriendFailureData.ts b/packages/communication/src/messages/parser/friendlist/AcceptFriendFailureData.ts similarity index 88% rename from src/nitro/communication/messages/parser/friendlist/AcceptFriendFailureData.ts rename to packages/communication/src/messages/parser/friendlist/AcceptFriendFailureData.ts index 8963b60e..ecf4bb2a 100644 --- a/src/nitro/communication/messages/parser/friendlist/AcceptFriendFailureData.ts +++ b/packages/communication/src/messages/parser/friendlist/AcceptFriendFailureData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class AcceptFriendFailerData { diff --git a/src/nitro/communication/messages/parser/friendlist/AcceptFriendResultParser.ts b/packages/communication/src/messages/parser/friendlist/AcceptFriendResultParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/friendlist/AcceptFriendResultParser.ts rename to packages/communication/src/messages/parser/friendlist/AcceptFriendResultParser.ts index 7201a284..8dff4d1e 100644 --- a/src/nitro/communication/messages/parser/friendlist/AcceptFriendResultParser.ts +++ b/packages/communication/src/messages/parser/friendlist/AcceptFriendResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { AcceptFriendFailerData } from './AcceptFriendFailureData'; export class AcceptFriendResultParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/friendlist/FindFriendsProcessResultParser.ts b/packages/communication/src/messages/parser/friendlist/FindFriendsProcessResultParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/friendlist/FindFriendsProcessResultParser.ts rename to packages/communication/src/messages/parser/friendlist/FindFriendsProcessResultParser.ts index b4247861..7ee7862f 100644 --- a/src/nitro/communication/messages/parser/friendlist/FindFriendsProcessResultParser.ts +++ b/packages/communication/src/messages/parser/friendlist/FindFriendsProcessResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FindFriendsProcessResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/FollowFriendFailedParser.ts b/packages/communication/src/messages/parser/friendlist/FollowFriendFailedParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/friendlist/FollowFriendFailedParser.ts rename to packages/communication/src/messages/parser/friendlist/FollowFriendFailedParser.ts index 89710240..ca212de5 100644 --- a/src/nitro/communication/messages/parser/friendlist/FollowFriendFailedParser.ts +++ b/packages/communication/src/messages/parser/friendlist/FollowFriendFailedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FollowFriendFailedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/FriendCategoryData.ts b/packages/communication/src/messages/parser/friendlist/FriendCategoryData.ts similarity index 87% rename from src/nitro/communication/messages/parser/friendlist/FriendCategoryData.ts rename to packages/communication/src/messages/parser/friendlist/FriendCategoryData.ts index a68b98c8..a6165fe0 100644 --- a/src/nitro/communication/messages/parser/friendlist/FriendCategoryData.ts +++ b/packages/communication/src/messages/parser/friendlist/FriendCategoryData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class FriendCategoryData { diff --git a/src/nitro/communication/messages/parser/friendlist/FriendListFragmentMessageParser.ts b/packages/communication/src/messages/parser/friendlist/FriendListFragmentMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/friendlist/FriendListFragmentMessageParser.ts rename to packages/communication/src/messages/parser/friendlist/FriendListFragmentMessageParser.ts index 55c3ee67..8186ce8f 100644 --- a/src/nitro/communication/messages/parser/friendlist/FriendListFragmentMessageParser.ts +++ b/packages/communication/src/messages/parser/friendlist/FriendListFragmentMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FriendParser } from './FriendParser'; export class FriendListFragmentParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/friendlist/FriendListUpdateParser.ts b/packages/communication/src/messages/parser/friendlist/FriendListUpdateParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/friendlist/FriendListUpdateParser.ts rename to packages/communication/src/messages/parser/friendlist/FriendListUpdateParser.ts index e97c2519..d8ef91d7 100644 --- a/src/nitro/communication/messages/parser/friendlist/FriendListUpdateParser.ts +++ b/packages/communication/src/messages/parser/friendlist/FriendListUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FriendCategoryData } from './FriendCategoryData'; import { FriendParser } from './FriendParser'; diff --git a/src/nitro/communication/messages/parser/friendlist/FriendNotificationParser.ts b/packages/communication/src/messages/parser/friendlist/FriendNotificationParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/friendlist/FriendNotificationParser.ts rename to packages/communication/src/messages/parser/friendlist/FriendNotificationParser.ts index 4441a78c..aee22ee8 100644 --- a/src/nitro/communication/messages/parser/friendlist/FriendNotificationParser.ts +++ b/packages/communication/src/messages/parser/friendlist/FriendNotificationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FriendNotificationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/FriendParser.ts b/packages/communication/src/messages/parser/friendlist/FriendParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/friendlist/FriendParser.ts rename to packages/communication/src/messages/parser/friendlist/FriendParser.ts index be7f1ce9..3f2042eb 100644 --- a/src/nitro/communication/messages/parser/friendlist/FriendParser.ts +++ b/packages/communication/src/messages/parser/friendlist/FriendParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class FriendParser { diff --git a/src/nitro/communication/messages/parser/friendlist/FriendRequestData.ts b/packages/communication/src/messages/parser/friendlist/FriendRequestData.ts similarity index 93% rename from src/nitro/communication/messages/parser/friendlist/FriendRequestData.ts rename to packages/communication/src/messages/parser/friendlist/FriendRequestData.ts index 7601cec7..47ddfc52 100644 --- a/src/nitro/communication/messages/parser/friendlist/FriendRequestData.ts +++ b/packages/communication/src/messages/parser/friendlist/FriendRequestData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class FriendRequestData { diff --git a/src/nitro/communication/messages/parser/friendlist/FriendRequestsParser.ts b/packages/communication/src/messages/parser/friendlist/FriendRequestsParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/friendlist/FriendRequestsParser.ts rename to packages/communication/src/messages/parser/friendlist/FriendRequestsParser.ts index 58c9a591..3e591cf7 100644 --- a/src/nitro/communication/messages/parser/friendlist/FriendRequestsParser.ts +++ b/packages/communication/src/messages/parser/friendlist/FriendRequestsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FriendRequestData } from './FriendRequestData'; export class FriendRequestsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/friendlist/HabboSearchResultData.ts b/packages/communication/src/messages/parser/friendlist/HabboSearchResultData.ts similarity index 96% rename from src/nitro/communication/messages/parser/friendlist/HabboSearchResultData.ts rename to packages/communication/src/messages/parser/friendlist/HabboSearchResultData.ts index 272fe20a..8b2f8c4e 100644 --- a/src/nitro/communication/messages/parser/friendlist/HabboSearchResultData.ts +++ b/packages/communication/src/messages/parser/friendlist/HabboSearchResultData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class HabboSearchResultData { diff --git a/src/nitro/communication/messages/parser/friendlist/HabboSearchResultParser.ts b/packages/communication/src/messages/parser/friendlist/HabboSearchResultParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/friendlist/HabboSearchResultParser.ts rename to packages/communication/src/messages/parser/friendlist/HabboSearchResultParser.ts index 6de6001f..6e5d6558 100644 --- a/src/nitro/communication/messages/parser/friendlist/HabboSearchResultParser.ts +++ b/packages/communication/src/messages/parser/friendlist/HabboSearchResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { HabboSearchResultData } from './HabboSearchResultData'; export class HabboSearchResultParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/friendlist/InstantMessageErrorParser.ts b/packages/communication/src/messages/parser/friendlist/InstantMessageErrorParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/friendlist/InstantMessageErrorParser.ts rename to packages/communication/src/messages/parser/friendlist/InstantMessageErrorParser.ts index 928c3c8b..bb74211e 100644 --- a/src/nitro/communication/messages/parser/friendlist/InstantMessageErrorParser.ts +++ b/packages/communication/src/messages/parser/friendlist/InstantMessageErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class InstantMessageErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/MessageErrorParser.ts b/packages/communication/src/messages/parser/friendlist/MessageErrorParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/friendlist/MessageErrorParser.ts rename to packages/communication/src/messages/parser/friendlist/MessageErrorParser.ts index f1144116..4821bbf9 100644 --- a/src/nitro/communication/messages/parser/friendlist/MessageErrorParser.ts +++ b/packages/communication/src/messages/parser/friendlist/MessageErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MessageErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/MessengerInitParser.ts b/packages/communication/src/messages/parser/friendlist/MessengerInitParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/friendlist/MessengerInitParser.ts rename to packages/communication/src/messages/parser/friendlist/MessengerInitParser.ts index 9abfb30d..4a3a856b 100644 --- a/src/nitro/communication/messages/parser/friendlist/MessengerInitParser.ts +++ b/packages/communication/src/messages/parser/friendlist/MessengerInitParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FriendCategoryData } from './FriendCategoryData'; export class MessengerInitParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/friendlist/MiniMailNewMessageParser.ts b/packages/communication/src/messages/parser/friendlist/MiniMailNewMessageParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/friendlist/MiniMailNewMessageParser.ts rename to packages/communication/src/messages/parser/friendlist/MiniMailNewMessageParser.ts index bbaa6470..c43f5385 100644 --- a/src/nitro/communication/messages/parser/friendlist/MiniMailNewMessageParser.ts +++ b/packages/communication/src/messages/parser/friendlist/MiniMailNewMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MiniMailNewMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/MiniMailUnreadCountParser.ts b/packages/communication/src/messages/parser/friendlist/MiniMailUnreadCountParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/friendlist/MiniMailUnreadCountParser.ts rename to packages/communication/src/messages/parser/friendlist/MiniMailUnreadCountParser.ts index f5c722bd..2afe79a8 100644 --- a/src/nitro/communication/messages/parser/friendlist/MiniMailUnreadCountParser.ts +++ b/packages/communication/src/messages/parser/friendlist/MiniMailUnreadCountParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MiniMailUnreadCountParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/NewConsoleMessageParser.ts b/packages/communication/src/messages/parser/friendlist/NewConsoleMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/friendlist/NewConsoleMessageParser.ts rename to packages/communication/src/messages/parser/friendlist/NewConsoleMessageParser.ts index 030ba17b..623f83f2 100644 --- a/src/nitro/communication/messages/parser/friendlist/NewConsoleMessageParser.ts +++ b/packages/communication/src/messages/parser/friendlist/NewConsoleMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NewConsoleMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/NewFriendRequestMessageParser.ts b/packages/communication/src/messages/parser/friendlist/NewFriendRequestMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/friendlist/NewFriendRequestMessageParser.ts rename to packages/communication/src/messages/parser/friendlist/NewFriendRequestMessageParser.ts index 8e51bc85..87646571 100644 --- a/src/nitro/communication/messages/parser/friendlist/NewFriendRequestMessageParser.ts +++ b/packages/communication/src/messages/parser/friendlist/NewFriendRequestMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FriendRequestData } from './FriendRequestData'; export class NewFriendRequestParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/friendlist/RoomInviteErrorParser.ts b/packages/communication/src/messages/parser/friendlist/RoomInviteErrorParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/friendlist/RoomInviteErrorParser.ts rename to packages/communication/src/messages/parser/friendlist/RoomInviteErrorParser.ts index 3f4dc135..fa658e87 100644 --- a/src/nitro/communication/messages/parser/friendlist/RoomInviteErrorParser.ts +++ b/packages/communication/src/messages/parser/friendlist/RoomInviteErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomInviteErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/RoomInviteMessageParser.ts b/packages/communication/src/messages/parser/friendlist/RoomInviteMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/friendlist/RoomInviteMessageParser.ts rename to packages/communication/src/messages/parser/friendlist/RoomInviteMessageParser.ts index 849312ab..671da95b 100644 --- a/src/nitro/communication/messages/parser/friendlist/RoomInviteMessageParser.ts +++ b/packages/communication/src/messages/parser/friendlist/RoomInviteMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomInviteParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/friendlist/index.ts b/packages/communication/src/messages/parser/friendlist/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/friendlist/index.ts rename to packages/communication/src/messages/parser/friendlist/index.ts diff --git a/src/nitro/communication/messages/parser/game/directory/Game2AccountGameStatusMessageParser.ts b/packages/communication/src/messages/parser/game/directory/Game2AccountGameStatusMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/game/directory/Game2AccountGameStatusMessageParser.ts rename to packages/communication/src/messages/parser/game/directory/Game2AccountGameStatusMessageParser.ts index 8e51f221..fdd7675b 100644 --- a/src/nitro/communication/messages/parser/game/directory/Game2AccountGameStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/game/directory/Game2AccountGameStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2AccountGameStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/directory/Game2GameDirectoryStatusMessageParser.ts b/packages/communication/src/messages/parser/game/directory/Game2GameDirectoryStatusMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/game/directory/Game2GameDirectoryStatusMessageParser.ts rename to packages/communication/src/messages/parser/game/directory/Game2GameDirectoryStatusMessageParser.ts index 24a598e3..b758fbb7 100644 --- a/src/nitro/communication/messages/parser/game/directory/Game2GameDirectoryStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/game/directory/Game2GameDirectoryStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2GameDirectoryStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/directory/Game2InArenaQueueMessageParser.ts b/packages/communication/src/messages/parser/game/directory/Game2InArenaQueueMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/game/directory/Game2InArenaQueueMessageParser.ts rename to packages/communication/src/messages/parser/game/directory/Game2InArenaQueueMessageParser.ts index ce44bcf3..8e098466 100644 --- a/src/nitro/communication/messages/parser/game/directory/Game2InArenaQueueMessageParser.ts +++ b/packages/communication/src/messages/parser/game/directory/Game2InArenaQueueMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2InArenaQueueMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/directory/Game2JoiningGameFailedMessageParser.ts b/packages/communication/src/messages/parser/game/directory/Game2JoiningGameFailedMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/game/directory/Game2JoiningGameFailedMessageParser.ts rename to packages/communication/src/messages/parser/game/directory/Game2JoiningGameFailedMessageParser.ts index 9f9f3c6c..c00f08be 100644 --- a/src/nitro/communication/messages/parser/game/directory/Game2JoiningGameFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/game/directory/Game2JoiningGameFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2JoiningGameFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/directory/Game2StartingGameFailedMessageParser.ts b/packages/communication/src/messages/parser/game/directory/Game2StartingGameFailedMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/game/directory/Game2StartingGameFailedMessageParser.ts rename to packages/communication/src/messages/parser/game/directory/Game2StartingGameFailedMessageParser.ts index 01ca1417..2c947855 100644 --- a/src/nitro/communication/messages/parser/game/directory/Game2StartingGameFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/game/directory/Game2StartingGameFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2StartingGameFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/directory/Game2StopCounterMessageParser.ts b/packages/communication/src/messages/parser/game/directory/Game2StopCounterMessageParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/game/directory/Game2StopCounterMessageParser.ts rename to packages/communication/src/messages/parser/game/directory/Game2StopCounterMessageParser.ts index 397394af..51bf9cf0 100644 --- a/src/nitro/communication/messages/parser/game/directory/Game2StopCounterMessageParser.ts +++ b/packages/communication/src/messages/parser/game/directory/Game2StopCounterMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2StopCounterMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/directory/Game2UserLeftGameMessageParser.ts b/packages/communication/src/messages/parser/game/directory/Game2UserLeftGameMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/game/directory/Game2UserLeftGameMessageParser.ts rename to packages/communication/src/messages/parser/game/directory/Game2UserLeftGameMessageParser.ts index ab3dbbca..a12f7f15 100644 --- a/src/nitro/communication/messages/parser/game/directory/Game2UserLeftGameMessageParser.ts +++ b/packages/communication/src/messages/parser/game/directory/Game2UserLeftGameMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2UserLeftGameMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/directory/index.ts b/packages/communication/src/messages/parser/game/directory/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/game/directory/index.ts rename to packages/communication/src/messages/parser/game/directory/index.ts diff --git a/src/nitro/communication/messages/parser/game/index.ts b/packages/communication/src/messages/parser/game/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/game/index.ts rename to packages/communication/src/messages/parser/game/index.ts diff --git a/src/nitro/communication/messages/parser/game/lobby/AchievementResolutionCompletedMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/AchievementResolutionCompletedMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/game/lobby/AchievementResolutionCompletedMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/AchievementResolutionCompletedMessageParser.ts index 1f8881c2..65764c5e 100644 --- a/src/nitro/communication/messages/parser/game/lobby/AchievementResolutionCompletedMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/AchievementResolutionCompletedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AchievementResolutionCompletedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/AchievementResolutionProgressMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/AchievementResolutionProgressMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/game/lobby/AchievementResolutionProgressMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/AchievementResolutionProgressMessageParser.ts index 8682a1ed..b1c7b777 100644 --- a/src/nitro/communication/messages/parser/game/lobby/AchievementResolutionProgressMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/AchievementResolutionProgressMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AchievementResolutionProgressMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/AchievementResolutionsMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/AchievementResolutionsMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/game/lobby/AchievementResolutionsMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/AchievementResolutionsMessageParser.ts index c036b174..bc40f66e 100644 --- a/src/nitro/communication/messages/parser/game/lobby/AchievementResolutionsMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/AchievementResolutionsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { AchievementResolutionData } from '../../inventory'; export class AchievementResolutionsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/game/lobby/GameAchievementData.ts b/packages/communication/src/messages/parser/game/lobby/GameAchievementData.ts similarity index 100% rename from src/nitro/communication/messages/parser/game/lobby/GameAchievementData.ts rename to packages/communication/src/messages/parser/game/lobby/GameAchievementData.ts diff --git a/src/nitro/communication/messages/parser/game/lobby/GameAchievementsMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/GameAchievementsMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/game/lobby/GameAchievementsMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/GameAchievementsMessageParser.ts index bbf54924..f74a433f 100644 --- a/src/nitro/communication/messages/parser/game/lobby/GameAchievementsMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/GameAchievementsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GameAchievementData } from './GameAchievementData'; export class GameAchievementsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/game/lobby/GameConfigurationData.ts b/packages/communication/src/messages/parser/game/lobby/GameConfigurationData.ts similarity index 100% rename from src/nitro/communication/messages/parser/game/lobby/GameConfigurationData.ts rename to packages/communication/src/messages/parser/game/lobby/GameConfigurationData.ts diff --git a/src/nitro/communication/messages/parser/game/lobby/GameInviteMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/GameInviteMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/game/lobby/GameInviteMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/GameInviteMessageParser.ts index ddc751bc..94dcc109 100644 --- a/src/nitro/communication/messages/parser/game/lobby/GameInviteMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/GameInviteMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GameInviteMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/GameListMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/GameListMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/game/lobby/GameListMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/GameListMessageParser.ts index ac3005bc..6414e06a 100644 --- a/src/nitro/communication/messages/parser/game/lobby/GameListMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/GameListMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GameConfigurationData } from './GameConfigurationData'; export class GameListMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/game/lobby/GameStatusMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/GameStatusMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/game/lobby/GameStatusMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/GameStatusMessageParser.ts index 6fdc873b..8ac106ec 100644 --- a/src/nitro/communication/messages/parser/game/lobby/GameStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/GameStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GameStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/JoinedQueueMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/JoinedQueueMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/game/lobby/JoinedQueueMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/JoinedQueueMessageParser.ts index cac12cc3..6826dfa9 100644 --- a/src/nitro/communication/messages/parser/game/lobby/JoinedQueueMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/JoinedQueueMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class JoinedQueueMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/JoiningQueueFailedMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/JoiningQueueFailedMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/game/lobby/JoiningQueueFailedMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/JoiningQueueFailedMessageParser.ts index e45dcf8f..9ca821fb 100644 --- a/src/nitro/communication/messages/parser/game/lobby/JoiningQueueFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/JoiningQueueFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class JoiningQueueFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/LeftQueueMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/LeftQueueMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/game/lobby/LeftQueueMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/LeftQueueMessageParser.ts index 3b2f580d..a65bbc44 100644 --- a/src/nitro/communication/messages/parser/game/lobby/LeftQueueMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/LeftQueueMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LeftQueueMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/LoadGameMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/LoadGameMessageParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/game/lobby/LoadGameMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/LoadGameMessageParser.ts index ac48c122..5b6f8342 100644 --- a/src/nitro/communication/messages/parser/game/lobby/LoadGameMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/LoadGameMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LoadGameMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/LoadGameUrlParser.ts b/packages/communication/src/messages/parser/game/lobby/LoadGameUrlParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/game/lobby/LoadGameUrlParser.ts rename to packages/communication/src/messages/parser/game/lobby/LoadGameUrlParser.ts index bc1b364e..f06ce459 100644 --- a/src/nitro/communication/messages/parser/game/lobby/LoadGameUrlParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/LoadGameUrlParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LoadGameUrlParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/UnloadGameMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/UnloadGameMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/game/lobby/UnloadGameMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/UnloadGameMessageParser.ts index 94a4d797..d53244ba 100644 --- a/src/nitro/communication/messages/parser/game/lobby/UnloadGameMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/UnloadGameMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UnloadGameMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/UserGameAchievementsMessageParser.ts b/packages/communication/src/messages/parser/game/lobby/UserGameAchievementsMessageParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/game/lobby/UserGameAchievementsMessageParser.ts rename to packages/communication/src/messages/parser/game/lobby/UserGameAchievementsMessageParser.ts index 99094daa..f53f0cb8 100644 --- a/src/nitro/communication/messages/parser/game/lobby/UserGameAchievementsMessageParser.ts +++ b/packages/communication/src/messages/parser/game/lobby/UserGameAchievementsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserGameAchievementsMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/lobby/index.ts b/packages/communication/src/messages/parser/game/lobby/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/game/lobby/index.ts rename to packages/communication/src/messages/parser/game/lobby/index.ts diff --git a/src/nitro/communication/messages/parser/game/score/Game2WeeklyLeaderboardParser.ts b/packages/communication/src/messages/parser/game/score/Game2WeeklyLeaderboardParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/game/score/Game2WeeklyLeaderboardParser.ts rename to packages/communication/src/messages/parser/game/score/Game2WeeklyLeaderboardParser.ts index 3c4624ed..6f330fe7 100644 --- a/src/nitro/communication/messages/parser/game/score/Game2WeeklyLeaderboardParser.ts +++ b/packages/communication/src/messages/parser/game/score/Game2WeeklyLeaderboardParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class Game2WeeklyLeaderboardParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/game/score/GameRewardWinnerEntry.ts b/packages/communication/src/messages/parser/game/score/GameRewardWinnerEntry.ts similarity index 93% rename from src/nitro/communication/messages/parser/game/score/GameRewardWinnerEntry.ts rename to packages/communication/src/messages/parser/game/score/GameRewardWinnerEntry.ts index 5af54fd6..2604dceb 100644 --- a/src/nitro/communication/messages/parser/game/score/GameRewardWinnerEntry.ts +++ b/packages/communication/src/messages/parser/game/score/GameRewardWinnerEntry.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class GameRewardWinnerEntry { diff --git a/src/nitro/communication/messages/parser/game/score/LeaderboardEntry.ts b/packages/communication/src/messages/parser/game/score/LeaderboardEntry.ts similarity index 93% rename from src/nitro/communication/messages/parser/game/score/LeaderboardEntry.ts rename to packages/communication/src/messages/parser/game/score/LeaderboardEntry.ts index 54ac5cb6..fcf11d9e 100644 --- a/src/nitro/communication/messages/parser/game/score/LeaderboardEntry.ts +++ b/packages/communication/src/messages/parser/game/score/LeaderboardEntry.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class LeaderboardEntry { diff --git a/src/nitro/communication/messages/parser/game/score/WeeklyGameRewardParser.ts b/packages/communication/src/messages/parser/game/score/WeeklyGameRewardParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/game/score/WeeklyGameRewardParser.ts rename to packages/communication/src/messages/parser/game/score/WeeklyGameRewardParser.ts index 27343548..11ad73cb 100644 --- a/src/nitro/communication/messages/parser/game/score/WeeklyGameRewardParser.ts +++ b/packages/communication/src/messages/parser/game/score/WeeklyGameRewardParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CatalogPageMessageProductData } from '../../catalog'; export class WeeklyGameRewardParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/game/score/WeeklyGameRewardWinnersParser.ts b/packages/communication/src/messages/parser/game/score/WeeklyGameRewardWinnersParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/game/score/WeeklyGameRewardWinnersParser.ts rename to packages/communication/src/messages/parser/game/score/WeeklyGameRewardWinnersParser.ts index 704437ea..6b5cc305 100644 --- a/src/nitro/communication/messages/parser/game/score/WeeklyGameRewardWinnersParser.ts +++ b/packages/communication/src/messages/parser/game/score/WeeklyGameRewardWinnersParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GameRewardWinnerEntry } from './GameRewardWinnerEntry'; export class WeeklyGameRewardWinnersParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/game/score/index.ts b/packages/communication/src/messages/parser/game/score/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/game/score/index.ts rename to packages/communication/src/messages/parser/game/score/index.ts diff --git a/src/nitro/communication/messages/parser/generic/GenericErrorParser.ts b/packages/communication/src/messages/parser/generic/GenericErrorParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/generic/GenericErrorParser.ts rename to packages/communication/src/messages/parser/generic/GenericErrorParser.ts index cf6bae16..8c433632 100644 --- a/src/nitro/communication/messages/parser/generic/GenericErrorParser.ts +++ b/packages/communication/src/messages/parser/generic/GenericErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GenericErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/generic/index.ts b/packages/communication/src/messages/parser/generic/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/generic/index.ts rename to packages/communication/src/messages/parser/generic/index.ts diff --git a/src/nitro/communication/messages/parser/gifts/PhoneCollectionStateParser.ts b/packages/communication/src/messages/parser/gifts/PhoneCollectionStateParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/gifts/PhoneCollectionStateParser.ts rename to packages/communication/src/messages/parser/gifts/PhoneCollectionStateParser.ts index 71a1b83a..46b1209b 100644 --- a/src/nitro/communication/messages/parser/gifts/PhoneCollectionStateParser.ts +++ b/packages/communication/src/messages/parser/gifts/PhoneCollectionStateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PhoneCollectionStateParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/gifts/TryPhoneNumberResultParser.ts b/packages/communication/src/messages/parser/gifts/TryPhoneNumberResultParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/gifts/TryPhoneNumberResultParser.ts rename to packages/communication/src/messages/parser/gifts/TryPhoneNumberResultParser.ts index 0743c22e..4fe8d46f 100644 --- a/src/nitro/communication/messages/parser/gifts/TryPhoneNumberResultParser.ts +++ b/packages/communication/src/messages/parser/gifts/TryPhoneNumberResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TryPhoneNumberResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/gifts/TryVerificationCodeResultParser.ts b/packages/communication/src/messages/parser/gifts/TryVerificationCodeResultParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/gifts/TryVerificationCodeResultParser.ts rename to packages/communication/src/messages/parser/gifts/TryVerificationCodeResultParser.ts index 98b83dc5..4a32bbb7 100644 --- a/src/nitro/communication/messages/parser/gifts/TryVerificationCodeResultParser.ts +++ b/packages/communication/src/messages/parser/gifts/TryVerificationCodeResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TryVerificationCodeResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/gifts/index.ts b/packages/communication/src/messages/parser/gifts/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/gifts/index.ts rename to packages/communication/src/messages/parser/gifts/index.ts diff --git a/src/nitro/communication/messages/parser/group/GroupBadgePartsParser.ts b/packages/communication/src/messages/parser/group/GroupBadgePartsParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/group/GroupBadgePartsParser.ts rename to packages/communication/src/messages/parser/group/GroupBadgePartsParser.ts index b416022f..73f16962 100644 --- a/src/nitro/communication/messages/parser/group/GroupBadgePartsParser.ts +++ b/packages/communication/src/messages/parser/group/GroupBadgePartsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GroupBadgePartsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/group/GroupBuyDataParser.ts b/packages/communication/src/messages/parser/group/GroupBuyDataParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/group/GroupBuyDataParser.ts rename to packages/communication/src/messages/parser/group/GroupBuyDataParser.ts index 5ae44b45..c6676912 100644 --- a/src/nitro/communication/messages/parser/group/GroupBuyDataParser.ts +++ b/packages/communication/src/messages/parser/group/GroupBuyDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GroupBuyDataParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/group/GroupConfirmMemberRemoveParser.ts b/packages/communication/src/messages/parser/group/GroupConfirmMemberRemoveParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/group/GroupConfirmMemberRemoveParser.ts rename to packages/communication/src/messages/parser/group/GroupConfirmMemberRemoveParser.ts index 58db6e01..42407089 100644 --- a/src/nitro/communication/messages/parser/group/GroupConfirmMemberRemoveParser.ts +++ b/packages/communication/src/messages/parser/group/GroupConfirmMemberRemoveParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GroupConfirmMemberRemoveParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/group/GroupInformationParser.ts b/packages/communication/src/messages/parser/group/GroupInformationParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/group/GroupInformationParser.ts rename to packages/communication/src/messages/parser/group/GroupInformationParser.ts index 8a2dbb01..c73706b0 100644 --- a/src/nitro/communication/messages/parser/group/GroupInformationParser.ts +++ b/packages/communication/src/messages/parser/group/GroupInformationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GroupInformationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/group/GroupMembersParser.ts b/packages/communication/src/messages/parser/group/GroupMembersParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/group/GroupMembersParser.ts rename to packages/communication/src/messages/parser/group/GroupMembersParser.ts index c25db112..ab5e9b8e 100644 --- a/src/nitro/communication/messages/parser/group/GroupMembersParser.ts +++ b/packages/communication/src/messages/parser/group/GroupMembersParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GroupMemberParser } from './utils'; export class GroupMembersParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/group/GroupPurchasedParser.ts b/packages/communication/src/messages/parser/group/GroupPurchasedParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/group/GroupPurchasedParser.ts rename to packages/communication/src/messages/parser/group/GroupPurchasedParser.ts index 98e7deaf..ce3c88de 100644 --- a/src/nitro/communication/messages/parser/group/GroupPurchasedParser.ts +++ b/packages/communication/src/messages/parser/group/GroupPurchasedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GroupPurchasedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/group/GroupSettingsParser.ts b/packages/communication/src/messages/parser/group/GroupSettingsParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/group/GroupSettingsParser.ts rename to packages/communication/src/messages/parser/group/GroupSettingsParser.ts index ceb6576a..964f9b12 100644 --- a/src/nitro/communication/messages/parser/group/GroupSettingsParser.ts +++ b/packages/communication/src/messages/parser/group/GroupSettingsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GroupDataBadgePart } from './utils'; export class GroupSettingsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/group/HabboGroupDeactivatedMessageParser.ts b/packages/communication/src/messages/parser/group/HabboGroupDeactivatedMessageParser.ts similarity index 83% rename from src/nitro/communication/messages/parser/group/HabboGroupDeactivatedMessageParser.ts rename to packages/communication/src/messages/parser/group/HabboGroupDeactivatedMessageParser.ts index b60f3dd8..0f088970 100644 --- a/src/nitro/communication/messages/parser/group/HabboGroupDeactivatedMessageParser.ts +++ b/packages/communication/src/messages/parser/group/HabboGroupDeactivatedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HabboGroupDeactivatedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/group/index.ts b/packages/communication/src/messages/parser/group/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/group/index.ts rename to packages/communication/src/messages/parser/group/index.ts diff --git a/src/nitro/communication/messages/parser/group/utils/GroupDataBadgePart.ts b/packages/communication/src/messages/parser/group/utils/GroupDataBadgePart.ts similarity index 100% rename from src/nitro/communication/messages/parser/group/utils/GroupDataBadgePart.ts rename to packages/communication/src/messages/parser/group/utils/GroupDataBadgePart.ts diff --git a/src/nitro/communication/messages/parser/group/utils/GroupMemberParser.ts b/packages/communication/src/messages/parser/group/utils/GroupMemberParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/group/utils/GroupMemberParser.ts rename to packages/communication/src/messages/parser/group/utils/GroupMemberParser.ts index 9ebb9808..8bb4cc5b 100644 --- a/src/nitro/communication/messages/parser/group/utils/GroupMemberParser.ts +++ b/packages/communication/src/messages/parser/group/utils/GroupMemberParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class GroupRank { diff --git a/src/nitro/communication/messages/parser/group/utils/index.ts b/packages/communication/src/messages/parser/group/utils/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/group/utils/index.ts rename to packages/communication/src/messages/parser/group/utils/index.ts diff --git a/src/nitro/communication/messages/parser/groupforums/ExtendedForumData.ts b/packages/communication/src/messages/parser/groupforums/ExtendedForumData.ts similarity index 98% rename from src/nitro/communication/messages/parser/groupforums/ExtendedForumData.ts rename to packages/communication/src/messages/parser/groupforums/ExtendedForumData.ts index 903d78db..0bed98cc 100644 --- a/src/nitro/communication/messages/parser/groupforums/ExtendedForumData.ts +++ b/packages/communication/src/messages/parser/groupforums/ExtendedForumData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { ForumData } from './ForumData'; export class ExtendedForumData extends ForumData diff --git a/src/nitro/communication/messages/parser/groupforums/ForumData.ts b/packages/communication/src/messages/parser/groupforums/ForumData.ts similarity index 98% rename from src/nitro/communication/messages/parser/groupforums/ForumData.ts rename to packages/communication/src/messages/parser/groupforums/ForumData.ts index 02b96109..1b40a7a9 100644 --- a/src/nitro/communication/messages/parser/groupforums/ForumData.ts +++ b/packages/communication/src/messages/parser/groupforums/ForumData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { GuildForumThread } from './GuildForumThread'; export class ForumData diff --git a/src/nitro/communication/messages/parser/groupforums/ForumDataMessageParser.ts b/packages/communication/src/messages/parser/groupforums/ForumDataMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/groupforums/ForumDataMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/ForumDataMessageParser.ts index a53d951c..9ddccae3 100644 --- a/src/nitro/communication/messages/parser/groupforums/ForumDataMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/ForumDataMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ExtendedForumData } from './ExtendedForumData'; export class ForumDataMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/GetForumsListMessageParser.ts b/packages/communication/src/messages/parser/groupforums/GetForumsListMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/groupforums/GetForumsListMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/GetForumsListMessageParser.ts index 980f0cf5..7c13abc0 100644 --- a/src/nitro/communication/messages/parser/groupforums/GetForumsListMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/GetForumsListMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ForumData } from './ForumData'; export class GetForumsListMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/GuildForumThread.ts b/packages/communication/src/messages/parser/groupforums/GuildForumThread.ts similarity index 98% rename from src/nitro/communication/messages/parser/groupforums/GuildForumThread.ts rename to packages/communication/src/messages/parser/groupforums/GuildForumThread.ts index d6299ef4..ba07d45b 100644 --- a/src/nitro/communication/messages/parser/groupforums/GuildForumThread.ts +++ b/packages/communication/src/messages/parser/groupforums/GuildForumThread.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class GuildForumThread { diff --git a/src/nitro/communication/messages/parser/groupforums/GuildForumThreadsParser.ts b/packages/communication/src/messages/parser/groupforums/GuildForumThreadsParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/groupforums/GuildForumThreadsParser.ts rename to packages/communication/src/messages/parser/groupforums/GuildForumThreadsParser.ts index ac3dcf72..5b1207d5 100644 --- a/src/nitro/communication/messages/parser/groupforums/GuildForumThreadsParser.ts +++ b/packages/communication/src/messages/parser/groupforums/GuildForumThreadsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GuildForumThread } from './GuildForumThread'; export class GuildForumThreadsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/MessageData.ts b/packages/communication/src/messages/parser/groupforums/MessageData.ts similarity index 98% rename from src/nitro/communication/messages/parser/groupforums/MessageData.ts rename to packages/communication/src/messages/parser/groupforums/MessageData.ts index 28609fa2..0fdf03c6 100644 --- a/src/nitro/communication/messages/parser/groupforums/MessageData.ts +++ b/packages/communication/src/messages/parser/groupforums/MessageData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class MessageData { diff --git a/src/nitro/communication/messages/parser/groupforums/PostMessageMessageParser.ts b/packages/communication/src/messages/parser/groupforums/PostMessageMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/groupforums/PostMessageMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/PostMessageMessageParser.ts index 67dda7bc..d9732047 100644 --- a/src/nitro/communication/messages/parser/groupforums/PostMessageMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/PostMessageMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { MessageData } from './MessageData'; export class PostMessageMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/PostThreadMessageParser.ts b/packages/communication/src/messages/parser/groupforums/PostThreadMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/groupforums/PostThreadMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/PostThreadMessageParser.ts index 8393ab97..3f65cc61 100644 --- a/src/nitro/communication/messages/parser/groupforums/PostThreadMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/PostThreadMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GuildForumThread } from './GuildForumThread'; export class PostThreadMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/ThreadMessagesMessageParser.ts b/packages/communication/src/messages/parser/groupforums/ThreadMessagesMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/groupforums/ThreadMessagesMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/ThreadMessagesMessageParser.ts index fe0e017a..5d0e1eef 100644 --- a/src/nitro/communication/messages/parser/groupforums/ThreadMessagesMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/ThreadMessagesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { MessageData } from './MessageData'; export class ThreadMessagesMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/UnreadForumsCountMessageParser.ts b/packages/communication/src/messages/parser/groupforums/UnreadForumsCountMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/groupforums/UnreadForumsCountMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/UnreadForumsCountMessageParser.ts index 87447b84..a8616d9a 100644 --- a/src/nitro/communication/messages/parser/groupforums/UnreadForumsCountMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/UnreadForumsCountMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UnreadForumsCountMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/groupforums/UpdateMessageMessageParser.ts b/packages/communication/src/messages/parser/groupforums/UpdateMessageMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/groupforums/UpdateMessageMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/UpdateMessageMessageParser.ts index 5bbb0467..6fce331a 100644 --- a/src/nitro/communication/messages/parser/groupforums/UpdateMessageMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/UpdateMessageMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { MessageData } from './MessageData'; export class UpdateMessageMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/UpdateThreadMessageParser.ts b/packages/communication/src/messages/parser/groupforums/UpdateThreadMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/groupforums/UpdateThreadMessageParser.ts rename to packages/communication/src/messages/parser/groupforums/UpdateThreadMessageParser.ts index f2d798ef..7e6abb71 100644 --- a/src/nitro/communication/messages/parser/groupforums/UpdateThreadMessageParser.ts +++ b/packages/communication/src/messages/parser/groupforums/UpdateThreadMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GuildForumThread } from './GuildForumThread'; export class UpdateThreadMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/groupforums/index.ts b/packages/communication/src/messages/parser/groupforums/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/groupforums/index.ts rename to packages/communication/src/messages/parser/groupforums/index.ts diff --git a/src/nitro/communication/messages/parser/handshake/CompleteDiffieHandshakeParser.ts b/packages/communication/src/messages/parser/handshake/CompleteDiffieHandshakeParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/handshake/CompleteDiffieHandshakeParser.ts rename to packages/communication/src/messages/parser/handshake/CompleteDiffieHandshakeParser.ts index 31a1a003..38f92264 100644 --- a/src/nitro/communication/messages/parser/handshake/CompleteDiffieHandshakeParser.ts +++ b/packages/communication/src/messages/parser/handshake/CompleteDiffieHandshakeParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CompleteDiffieHandshakeParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/handshake/DisconnectReasonParser.ts b/packages/communication/src/messages/parser/handshake/DisconnectReasonParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/handshake/DisconnectReasonParser.ts rename to packages/communication/src/messages/parser/handshake/DisconnectReasonParser.ts index a9b5a630..e7d997cc 100644 --- a/src/nitro/communication/messages/parser/handshake/DisconnectReasonParser.ts +++ b/packages/communication/src/messages/parser/handshake/DisconnectReasonParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class DisconnectReasonParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/handshake/IdentityAccountsParser.ts b/packages/communication/src/messages/parser/handshake/IdentityAccountsParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/handshake/IdentityAccountsParser.ts rename to packages/communication/src/messages/parser/handshake/IdentityAccountsParser.ts index dc63257f..37ec22ad 100644 --- a/src/nitro/communication/messages/parser/handshake/IdentityAccountsParser.ts +++ b/packages/communication/src/messages/parser/handshake/IdentityAccountsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IdentityAccountsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/handshake/InitDiffieHandshakeParser.ts b/packages/communication/src/messages/parser/handshake/InitDiffieHandshakeParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/handshake/InitDiffieHandshakeParser.ts rename to packages/communication/src/messages/parser/handshake/InitDiffieHandshakeParser.ts index db31f81f..30ad728b 100644 --- a/src/nitro/communication/messages/parser/handshake/InitDiffieHandshakeParser.ts +++ b/packages/communication/src/messages/parser/handshake/InitDiffieHandshakeParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class InitDiffieHandshakeParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/handshake/NoobnessLevelMessageParser.ts b/packages/communication/src/messages/parser/handshake/NoobnessLevelMessageParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/handshake/NoobnessLevelMessageParser.ts rename to packages/communication/src/messages/parser/handshake/NoobnessLevelMessageParser.ts index 05be0d8e..e64919b2 100644 --- a/src/nitro/communication/messages/parser/handshake/NoobnessLevelMessageParser.ts +++ b/packages/communication/src/messages/parser/handshake/NoobnessLevelMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NoobnessLevelMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/handshake/index.ts b/packages/communication/src/messages/parser/handshake/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/handshake/index.ts rename to packages/communication/src/messages/parser/handshake/index.ts diff --git a/src/nitro/communication/messages/parser/help/CallForHelpDisabledNotifyMessageParser.ts b/packages/communication/src/messages/parser/help/CallForHelpDisabledNotifyMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/help/CallForHelpDisabledNotifyMessageParser.ts rename to packages/communication/src/messages/parser/help/CallForHelpDisabledNotifyMessageParser.ts index f7b1591c..1af8a2a9 100644 --- a/src/nitro/communication/messages/parser/help/CallForHelpDisabledNotifyMessageParser.ts +++ b/packages/communication/src/messages/parser/help/CallForHelpDisabledNotifyMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CallForHelpDisabledNotifyMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/CallForHelpPendingCallsDeletedMessageParser.ts b/packages/communication/src/messages/parser/help/CallForHelpPendingCallsDeletedMessageParser.ts similarity index 75% rename from src/nitro/communication/messages/parser/help/CallForHelpPendingCallsDeletedMessageParser.ts rename to packages/communication/src/messages/parser/help/CallForHelpPendingCallsDeletedMessageParser.ts index dad37e4a..a080247e 100644 --- a/src/nitro/communication/messages/parser/help/CallForHelpPendingCallsDeletedMessageParser.ts +++ b/packages/communication/src/messages/parser/help/CallForHelpPendingCallsDeletedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CallForHelpPendingCallsDeletedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/CallForHelpPendingCallsMessageParser.ts b/packages/communication/src/messages/parser/help/CallForHelpPendingCallsMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/help/CallForHelpPendingCallsMessageParser.ts rename to packages/communication/src/messages/parser/help/CallForHelpPendingCallsMessageParser.ts index 76415a41..d8e1e6ed 100644 --- a/src/nitro/communication/messages/parser/help/CallForHelpPendingCallsMessageParser.ts +++ b/packages/communication/src/messages/parser/help/CallForHelpPendingCallsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CallForHelpPendingCallsMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/CallForHelpReplyMessageParser.ts b/packages/communication/src/messages/parser/help/CallForHelpReplyMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/help/CallForHelpReplyMessageParser.ts rename to packages/communication/src/messages/parser/help/CallForHelpReplyMessageParser.ts index 2096576d..ed8c7701 100644 --- a/src/nitro/communication/messages/parser/help/CallForHelpReplyMessageParser.ts +++ b/packages/communication/src/messages/parser/help/CallForHelpReplyMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CallForHelpReplyMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/CallForHelpResultMessageParser.ts b/packages/communication/src/messages/parser/help/CallForHelpResultMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/help/CallForHelpResultMessageParser.ts rename to packages/communication/src/messages/parser/help/CallForHelpResultMessageParser.ts index 964f929a..bc75465c 100644 --- a/src/nitro/communication/messages/parser/help/CallForHelpResultMessageParser.ts +++ b/packages/communication/src/messages/parser/help/CallForHelpResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CallForHelpResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/ChatReviewSessionDetachedMessageParser.ts b/packages/communication/src/messages/parser/help/ChatReviewSessionDetachedMessageParser.ts similarity index 74% rename from src/nitro/communication/messages/parser/help/ChatReviewSessionDetachedMessageParser.ts rename to packages/communication/src/messages/parser/help/ChatReviewSessionDetachedMessageParser.ts index 8a9fb596..23af15d8 100644 --- a/src/nitro/communication/messages/parser/help/ChatReviewSessionDetachedMessageParser.ts +++ b/packages/communication/src/messages/parser/help/ChatReviewSessionDetachedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ChatReviewSessionDetachedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/ChatReviewSessionOfferedToGuideMessageParser.ts b/packages/communication/src/messages/parser/help/ChatReviewSessionOfferedToGuideMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/help/ChatReviewSessionOfferedToGuideMessageParser.ts rename to packages/communication/src/messages/parser/help/ChatReviewSessionOfferedToGuideMessageParser.ts index ee39853c..cf2e9e76 100644 --- a/src/nitro/communication/messages/parser/help/ChatReviewSessionOfferedToGuideMessageParser.ts +++ b/packages/communication/src/messages/parser/help/ChatReviewSessionOfferedToGuideMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ChatReviewSessionOfferedToGuideMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/ChatReviewSessionResultsMessageParser.ts b/packages/communication/src/messages/parser/help/ChatReviewSessionResultsMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/help/ChatReviewSessionResultsMessageParser.ts rename to packages/communication/src/messages/parser/help/ChatReviewSessionResultsMessageParser.ts index 4369e93d..4280feac 100644 --- a/src/nitro/communication/messages/parser/help/ChatReviewSessionResultsMessageParser.ts +++ b/packages/communication/src/messages/parser/help/ChatReviewSessionResultsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ChatReviewSessionResultsMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/ChatReviewSessionStartedMessageParser.ts b/packages/communication/src/messages/parser/help/ChatReviewSessionStartedMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/help/ChatReviewSessionStartedMessageParser.ts rename to packages/communication/src/messages/parser/help/ChatReviewSessionStartedMessageParser.ts index bdb83b6d..fea86a93 100644 --- a/src/nitro/communication/messages/parser/help/ChatReviewSessionStartedMessageParser.ts +++ b/packages/communication/src/messages/parser/help/ChatReviewSessionStartedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ChatReviewSessionStartedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/ChatReviewSessionVotingStatusMessageParser.ts b/packages/communication/src/messages/parser/help/ChatReviewSessionVotingStatusMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/help/ChatReviewSessionVotingStatusMessageParser.ts rename to packages/communication/src/messages/parser/help/ChatReviewSessionVotingStatusMessageParser.ts index 190674de..1c3edb36 100644 --- a/src/nitro/communication/messages/parser/help/ChatReviewSessionVotingStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/help/ChatReviewSessionVotingStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ChatReviewSessionVotingStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideOnDutyStatusMessageParser.ts b/packages/communication/src/messages/parser/help/GuideOnDutyStatusMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/help/GuideOnDutyStatusMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideOnDutyStatusMessageParser.ts index 8da445ac..920d603f 100644 --- a/src/nitro/communication/messages/parser/help/GuideOnDutyStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideOnDutyStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideOnDutyStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideReportingStatusMessageParser.ts b/packages/communication/src/messages/parser/help/GuideReportingStatusMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/help/GuideReportingStatusMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideReportingStatusMessageParser.ts index 78cdd7d5..e73f3e01 100644 --- a/src/nitro/communication/messages/parser/help/GuideReportingStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideReportingStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PendingGuideTicketData } from './PendingGuideTicketData'; export class GuideReportingStatusMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/help/GuideSessionAttachedMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionAttachedMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/help/GuideSessionAttachedMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionAttachedMessageParser.ts index e09f4b90..5ab009d3 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionAttachedMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionAttachedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionAttachedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionDetachedMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionDetachedMessageParser.ts similarity index 78% rename from src/nitro/communication/messages/parser/help/GuideSessionDetachedMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionDetachedMessageParser.ts index cb6f9345..c4dac16b 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionDetachedMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionDetachedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionDetachedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionEndedMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionEndedMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/help/GuideSessionEndedMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionEndedMessageParser.ts index 0e546543..0a8dcf14 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionEndedMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionEndedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionEndedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionErrorMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionErrorMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/help/GuideSessionErrorMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionErrorMessageParser.ts index d23cc352..815ba143 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionErrorMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionErrorMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionErrorMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionInvitedToGuideRoomMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionInvitedToGuideRoomMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/help/GuideSessionInvitedToGuideRoomMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionInvitedToGuideRoomMessageParser.ts index 2f14e83b..8810cf5c 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionInvitedToGuideRoomMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionInvitedToGuideRoomMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionInvitedToGuideRoomMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionMessageMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionMessageMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/help/GuideSessionMessageMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionMessageMessageParser.ts index c69e2618..43731e3e 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionMessageMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionMessageMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionMessageMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionPartnerIsTypingMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionPartnerIsTypingMessageParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/help/GuideSessionPartnerIsTypingMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionPartnerIsTypingMessageParser.ts index 59848d2b..08400fb4 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionPartnerIsTypingMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionPartnerIsTypingMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionPartnerIsTypingMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionRequesterRoomMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionRequesterRoomMessageParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/help/GuideSessionRequesterRoomMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionRequesterRoomMessageParser.ts index c1bb2328..d9dc5d1d 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionRequesterRoomMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionRequesterRoomMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionRequesterRoomMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideSessionStartedMessageParser.ts b/packages/communication/src/messages/parser/help/GuideSessionStartedMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/help/GuideSessionStartedMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideSessionStartedMessageParser.ts index b0dac740..f47bfc69 100644 --- a/src/nitro/communication/messages/parser/help/GuideSessionStartedMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideSessionStartedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideSessionStartedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideTicketCreationResultMessageParser.ts b/packages/communication/src/messages/parser/help/GuideTicketCreationResultMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/help/GuideTicketCreationResultMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideTicketCreationResultMessageParser.ts index 8671368a..fd3ba089 100644 --- a/src/nitro/communication/messages/parser/help/GuideTicketCreationResultMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideTicketCreationResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideTicketCreationResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/GuideTicketResolutionMessageParser.ts b/packages/communication/src/messages/parser/help/GuideTicketResolutionMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/help/GuideTicketResolutionMessageParser.ts rename to packages/communication/src/messages/parser/help/GuideTicketResolutionMessageParser.ts index 338a510d..33c6bd97 100644 --- a/src/nitro/communication/messages/parser/help/GuideTicketResolutionMessageParser.ts +++ b/packages/communication/src/messages/parser/help/GuideTicketResolutionMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuideTicketResolutionMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/HotelMergeNameChangeParser.ts b/packages/communication/src/messages/parser/help/HotelMergeNameChangeParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/help/HotelMergeNameChangeParser.ts rename to packages/communication/src/messages/parser/help/HotelMergeNameChangeParser.ts index 5695bab4..53d34175 100644 --- a/src/nitro/communication/messages/parser/help/HotelMergeNameChangeParser.ts +++ b/packages/communication/src/messages/parser/help/HotelMergeNameChangeParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HotelMergeNameChangeParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/IssueCloseNotificationMessageParser.ts b/packages/communication/src/messages/parser/help/IssueCloseNotificationMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/help/IssueCloseNotificationMessageParser.ts rename to packages/communication/src/messages/parser/help/IssueCloseNotificationMessageParser.ts index eb78dbb9..5518d900 100644 --- a/src/nitro/communication/messages/parser/help/IssueCloseNotificationMessageParser.ts +++ b/packages/communication/src/messages/parser/help/IssueCloseNotificationMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IssueCloseNotificationMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/PendingGuideTicketData.ts b/packages/communication/src/messages/parser/help/PendingGuideTicketData.ts similarity index 100% rename from src/nitro/communication/messages/parser/help/PendingGuideTicketData.ts rename to packages/communication/src/messages/parser/help/PendingGuideTicketData.ts diff --git a/src/nitro/communication/messages/parser/help/QuizDataMessageParser.ts b/packages/communication/src/messages/parser/help/QuizDataMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/help/QuizDataMessageParser.ts rename to packages/communication/src/messages/parser/help/QuizDataMessageParser.ts index 695d75a9..d78699b3 100644 --- a/src/nitro/communication/messages/parser/help/QuizDataMessageParser.ts +++ b/packages/communication/src/messages/parser/help/QuizDataMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class QuizDataMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/QuizResultsMessageParser.ts b/packages/communication/src/messages/parser/help/QuizResultsMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/help/QuizResultsMessageParser.ts rename to packages/communication/src/messages/parser/help/QuizResultsMessageParser.ts index 9be25246..e0b52dab 100644 --- a/src/nitro/communication/messages/parser/help/QuizResultsMessageParser.ts +++ b/packages/communication/src/messages/parser/help/QuizResultsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class QuizResultsMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/help/index.ts b/packages/communication/src/messages/parser/help/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/help/index.ts rename to packages/communication/src/messages/parser/help/index.ts diff --git a/src/nitro/communication/messages/parser/index.ts b/packages/communication/src/messages/parser/index.ts similarity index 99% rename from src/nitro/communication/messages/parser/index.ts rename to packages/communication/src/messages/parser/index.ts index afc1ff20..b807dc4b 100644 --- a/src/nitro/communication/messages/parser/index.ts +++ b/packages/communication/src/messages/parser/index.ts @@ -39,6 +39,7 @@ export * from './mysterybox'; export * from './navigator'; export * from './navigator/utils'; export * from './notifications'; +export * from './nux'; export * from './perk'; export * from './perk/common'; export * from './pet'; diff --git a/src/nitro/communication/messages/parser/inventory/achievements/AchievementData.ts b/packages/communication/src/messages/parser/inventory/achievements/AchievementData.ts similarity index 98% rename from src/nitro/communication/messages/parser/inventory/achievements/AchievementData.ts rename to packages/communication/src/messages/parser/inventory/achievements/AchievementData.ts index aab6fb47..653d3d7b 100644 --- a/src/nitro/communication/messages/parser/inventory/achievements/AchievementData.ts +++ b/packages/communication/src/messages/parser/inventory/achievements/AchievementData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class AchievementData { diff --git a/src/nitro/communication/messages/parser/inventory/achievements/AchievementParser.ts b/packages/communication/src/messages/parser/inventory/achievements/AchievementParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/inventory/achievements/AchievementParser.ts rename to packages/communication/src/messages/parser/inventory/achievements/AchievementParser.ts index 31228234..4d04c803 100644 --- a/src/nitro/communication/messages/parser/inventory/achievements/AchievementParser.ts +++ b/packages/communication/src/messages/parser/inventory/achievements/AchievementParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { AchievementData } from './AchievementData'; export class AchievementParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/achievements/AchievementResolutionData.ts b/packages/communication/src/messages/parser/inventory/achievements/AchievementResolutionData.ts similarity index 94% rename from src/nitro/communication/messages/parser/inventory/achievements/AchievementResolutionData.ts rename to packages/communication/src/messages/parser/inventory/achievements/AchievementResolutionData.ts index 9cbd5f14..449c8250 100644 --- a/src/nitro/communication/messages/parser/inventory/achievements/AchievementResolutionData.ts +++ b/packages/communication/src/messages/parser/inventory/achievements/AchievementResolutionData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class AchievementResolutionData { diff --git a/src/nitro/communication/messages/parser/inventory/achievements/AchievementsParser.ts b/packages/communication/src/messages/parser/inventory/achievements/AchievementsParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/inventory/achievements/AchievementsParser.ts rename to packages/communication/src/messages/parser/inventory/achievements/AchievementsParser.ts index ececb390..ecce86d3 100644 --- a/src/nitro/communication/messages/parser/inventory/achievements/AchievementsParser.ts +++ b/packages/communication/src/messages/parser/inventory/achievements/AchievementsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { AchievementData } from './AchievementData'; export class AchievementsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/achievements/AchievementsScoreParser.ts b/packages/communication/src/messages/parser/inventory/achievements/AchievementsScoreParser.ts similarity index 83% rename from src/nitro/communication/messages/parser/inventory/achievements/AchievementsScoreParser.ts rename to packages/communication/src/messages/parser/inventory/achievements/AchievementsScoreParser.ts index ddf4a9bf..ad15939c 100644 --- a/src/nitro/communication/messages/parser/inventory/achievements/AchievementsScoreParser.ts +++ b/packages/communication/src/messages/parser/inventory/achievements/AchievementsScoreParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AchievementsScoreParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/achievements/index.ts b/packages/communication/src/messages/parser/inventory/achievements/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/achievements/index.ts rename to packages/communication/src/messages/parser/inventory/achievements/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffect.ts b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffect.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffect.ts rename to packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffect.ts diff --git a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectActivatedParser.ts b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectActivatedParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectActivatedParser.ts rename to packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectActivatedParser.ts index 6e84a843..7d8d5e8d 100644 --- a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectActivatedParser.ts +++ b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectActivatedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AvatarEffectActivatedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectAddedParser.ts b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectAddedParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectAddedParser.ts rename to packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectAddedParser.ts index 32bb0af7..ad9d6ea3 100644 --- a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectAddedParser.ts +++ b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectAddedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AvatarEffectAddedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectExpiredParser.ts b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectExpiredParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectExpiredParser.ts rename to packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectExpiredParser.ts index 1773082c..36ed0791 100644 --- a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectExpiredParser.ts +++ b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectExpiredParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AvatarEffectExpiredParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectSelectedParser.ts b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectSelectedParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectSelectedParser.ts rename to packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectSelectedParser.ts index bc24b0f1..aa2af6aa 100644 --- a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectSelectedParser.ts +++ b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectSelectedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AvatarEffectSelectedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectsParser.ts b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectsParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectsParser.ts rename to packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectsParser.ts index e3364f42..9f0075dc 100644 --- a/src/nitro/communication/messages/parser/inventory/avatareffect/AvatarEffectsParser.ts +++ b/packages/communication/src/messages/parser/inventory/avatareffect/AvatarEffectsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { AvatarEffect } from './AvatarEffect'; export class AvatarEffectsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/avatareffect/index.ts b/packages/communication/src/messages/parser/inventory/avatareffect/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/avatareffect/index.ts rename to packages/communication/src/messages/parser/inventory/avatareffect/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/badges/BadgeAndPointLimit.ts b/packages/communication/src/messages/parser/inventory/badges/BadgeAndPointLimit.ts similarity index 87% rename from src/nitro/communication/messages/parser/inventory/badges/BadgeAndPointLimit.ts rename to packages/communication/src/messages/parser/inventory/badges/BadgeAndPointLimit.ts index 65dcad44..e822350d 100644 --- a/src/nitro/communication/messages/parser/inventory/badges/BadgeAndPointLimit.ts +++ b/packages/communication/src/messages/parser/inventory/badges/BadgeAndPointLimit.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class BadgeAndPointLimit { diff --git a/src/nitro/communication/messages/parser/inventory/badges/BadgePointLimitsParser.ts b/packages/communication/src/messages/parser/inventory/badges/BadgePointLimitsParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/inventory/badges/BadgePointLimitsParser.ts rename to packages/communication/src/messages/parser/inventory/badges/BadgePointLimitsParser.ts index 3dac3784..f08837ad 100644 --- a/src/nitro/communication/messages/parser/inventory/badges/BadgePointLimitsParser.ts +++ b/packages/communication/src/messages/parser/inventory/badges/BadgePointLimitsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { BadgeAndPointLimit } from './BadgeAndPointLimit'; export class BadgePointLimitsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/badges/BadgeReceivedParser.ts b/packages/communication/src/messages/parser/inventory/badges/BadgeReceivedParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/badges/BadgeReceivedParser.ts rename to packages/communication/src/messages/parser/inventory/badges/BadgeReceivedParser.ts index a967211c..b4b6bcd7 100644 --- a/src/nitro/communication/messages/parser/inventory/badges/BadgeReceivedParser.ts +++ b/packages/communication/src/messages/parser/inventory/badges/BadgeReceivedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BadgeReceivedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/badges/BadgesParser.ts b/packages/communication/src/messages/parser/inventory/badges/BadgesParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/inventory/badges/BadgesParser.ts rename to packages/communication/src/messages/parser/inventory/badges/BadgesParser.ts index 9b3f093f..5d305edd 100644 --- a/src/nitro/communication/messages/parser/inventory/badges/BadgesParser.ts +++ b/packages/communication/src/messages/parser/inventory/badges/BadgesParser.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IAdvancedMap, IMessageDataWrapper, IMessageParser } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; export class BadgesParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/badges/IsBadgeRequestFulfilledParser.ts b/packages/communication/src/messages/parser/inventory/badges/IsBadgeRequestFulfilledParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/badges/IsBadgeRequestFulfilledParser.ts rename to packages/communication/src/messages/parser/inventory/badges/IsBadgeRequestFulfilledParser.ts index 3bd6eb24..2cae7599 100644 --- a/src/nitro/communication/messages/parser/inventory/badges/IsBadgeRequestFulfilledParser.ts +++ b/packages/communication/src/messages/parser/inventory/badges/IsBadgeRequestFulfilledParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IsBadgeRequestFulfilledParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/badges/index.ts b/packages/communication/src/messages/parser/inventory/badges/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/badges/index.ts rename to packages/communication/src/messages/parser/inventory/badges/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/clothing/FigureSetIdsMessageParser.ts b/packages/communication/src/messages/parser/inventory/clothing/FigureSetIdsMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/inventory/clothing/FigureSetIdsMessageParser.ts rename to packages/communication/src/messages/parser/inventory/clothing/FigureSetIdsMessageParser.ts index b3bbbc5a..28a2db4c 100644 --- a/src/nitro/communication/messages/parser/inventory/clothing/FigureSetIdsMessageParser.ts +++ b/packages/communication/src/messages/parser/inventory/clothing/FigureSetIdsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FigureSetIdsMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/clothing/_Str_8728.ts b/packages/communication/src/messages/parser/inventory/clothing/_Str_8728.ts similarity index 83% rename from src/nitro/communication/messages/parser/inventory/clothing/_Str_8728.ts rename to packages/communication/src/messages/parser/inventory/clothing/_Str_8728.ts index d3da666f..e4ba1a2a 100644 --- a/src/nitro/communication/messages/parser/inventory/clothing/_Str_8728.ts +++ b/packages/communication/src/messages/parser/inventory/clothing/_Str_8728.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class _Str_8728 implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/clothing/_Str_9021.ts b/packages/communication/src/messages/parser/inventory/clothing/_Str_9021.ts similarity index 83% rename from src/nitro/communication/messages/parser/inventory/clothing/_Str_9021.ts rename to packages/communication/src/messages/parser/inventory/clothing/_Str_9021.ts index 44f2a59e..9a75a5fd 100644 --- a/src/nitro/communication/messages/parser/inventory/clothing/_Str_9021.ts +++ b/packages/communication/src/messages/parser/inventory/clothing/_Str_9021.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class _Str_9021 implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/clothing/index.ts b/packages/communication/src/messages/parser/inventory/clothing/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/clothing/index.ts rename to packages/communication/src/messages/parser/inventory/clothing/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListAddOrUpdateParser.ts b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListAddOrUpdateParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/inventory/furniture/FurnitureListAddOrUpdateParser.ts rename to packages/communication/src/messages/parser/inventory/furniture/FurnitureListAddOrUpdateParser.ts index 10429711..0c1d8e5e 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListAddOrUpdateParser.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListAddOrUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureListItemParser } from './FurnitureListItemParser'; export class FurnitureListAddOrUpdateParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListInvalidateParser.ts b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListInvalidateParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/inventory/furniture/FurnitureListInvalidateParser.ts rename to packages/communication/src/messages/parser/inventory/furniture/FurnitureListInvalidateParser.ts index 4d67e1cc..009ce2e1 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListInvalidateParser.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListInvalidateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurnitureListInvalidateParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListItemParser.ts b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListItemParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/inventory/furniture/FurnitureListItemParser.ts rename to packages/communication/src/messages/parser/inventory/furniture/FurnitureListItemParser.ts index 1f4900cc..cde84663 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListItemParser.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListItemParser.ts @@ -1,5 +1,4 @@ -import { IMessageDataWrapper, IObjectData } from '../../../../../../api'; -import { GetTickerTime } from '../../../../../../pixi-proxy'; +import { IMessageDataWrapper, IObjectData } from '@nitrots/api'; import { FurnitureDataParser } from '../../room'; import { IFurnitureItemData } from './IFurnitureItemData'; @@ -76,7 +75,7 @@ export class FurnitureListItemParser implements IFurnitureItemData this._isGroupable = wrapper.readBoolean(); this._sellable = wrapper.readBoolean(); this._secondsToExpiration = wrapper.readInt(); - this._expirationTimeStamp = GetTickerTime(); + this._expirationTimeStamp = 0; //GetTickerTime if(this.secondsToExpiration > -1) { diff --git a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListParser.ts b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/inventory/furniture/FurnitureListParser.ts rename to packages/communication/src/messages/parser/inventory/furniture/FurnitureListParser.ts index c986119d..13deca6d 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListParser.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureListItemParser } from './FurnitureListItemParser'; export class FurnitureListParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListRemovedParser.ts b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListRemovedParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/inventory/furniture/FurnitureListRemovedParser.ts rename to packages/communication/src/messages/parser/inventory/furniture/FurnitureListRemovedParser.ts index 310b6cfa..81838e10 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/FurnitureListRemovedParser.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/FurnitureListRemovedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurnitureListRemovedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/furniture/FurniturePostItPlacedParser.ts b/packages/communication/src/messages/parser/inventory/furniture/FurniturePostItPlacedParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/furniture/FurniturePostItPlacedParser.ts rename to packages/communication/src/messages/parser/inventory/furniture/FurniturePostItPlacedParser.ts index 7fffc3a6..8a6c4eb1 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/FurniturePostItPlacedParser.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/FurniturePostItPlacedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurniturePostItPlacedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/furniture/IFurnitureItemData.ts b/packages/communication/src/messages/parser/inventory/furniture/IFurnitureItemData.ts similarity index 91% rename from src/nitro/communication/messages/parser/inventory/furniture/IFurnitureItemData.ts rename to packages/communication/src/messages/parser/inventory/furniture/IFurnitureItemData.ts index ccde1b73..e2a9bddd 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/IFurnitureItemData.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/IFurnitureItemData.ts @@ -1,4 +1,4 @@ -import { IObjectData } from '../../../../../../api'; +import { IObjectData } from '@nitrots/api'; export interface IFurnitureItemData { diff --git a/src/nitro/communication/messages/parser/inventory/furniture/PresentOpenedMessageParser.ts b/packages/communication/src/messages/parser/inventory/furniture/PresentOpenedMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/inventory/furniture/PresentOpenedMessageParser.ts rename to packages/communication/src/messages/parser/inventory/furniture/PresentOpenedMessageParser.ts index 472733be..8fb114b7 100644 --- a/src/nitro/communication/messages/parser/inventory/furniture/PresentOpenedMessageParser.ts +++ b/packages/communication/src/messages/parser/inventory/furniture/PresentOpenedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PresentOpenedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/furniture/index.ts b/packages/communication/src/messages/parser/inventory/furniture/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/furniture/index.ts rename to packages/communication/src/messages/parser/inventory/furniture/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/index.ts b/packages/communication/src/messages/parser/inventory/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/index.ts rename to packages/communication/src/messages/parser/inventory/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/pets/ConfirmBreedingRequestParser.ts b/packages/communication/src/messages/parser/inventory/pets/ConfirmBreedingRequestParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/inventory/pets/ConfirmBreedingRequestParser.ts rename to packages/communication/src/messages/parser/inventory/pets/ConfirmBreedingRequestParser.ts index 0f1b9f27..38ed7c60 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/ConfirmBreedingRequestParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/ConfirmBreedingRequestParser.ts @@ -1,5 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; -import { BreedingPetInfo, RarityCategoryData } from '../../room'; +import { BreedingPetInfo, IMessageDataWrapper, IMessageParser, RarityCategoryData } from '@nitrots/api'; export class ConfirmBreedingRequestParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/pets/ConfirmBreedingResultParser.ts b/packages/communication/src/messages/parser/inventory/pets/ConfirmBreedingResultParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/inventory/pets/ConfirmBreedingResultParser.ts rename to packages/communication/src/messages/parser/inventory/pets/ConfirmBreedingResultParser.ts index 4111e1ca..4ca1eb58 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/ConfirmBreedingResultParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/ConfirmBreedingResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ConfirmBreedingResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/pets/GoToBreedingNestFailureParser.ts b/packages/communication/src/messages/parser/inventory/pets/GoToBreedingNestFailureParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/inventory/pets/GoToBreedingNestFailureParser.ts rename to packages/communication/src/messages/parser/inventory/pets/GoToBreedingNestFailureParser.ts index 3fbc2e5b..3520c344 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/GoToBreedingNestFailureParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/GoToBreedingNestFailureParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GoToBreedingNestFailureParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/pets/NestBreedingSuccessParser.ts b/packages/communication/src/messages/parser/inventory/pets/NestBreedingSuccessParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/pets/NestBreedingSuccessParser.ts rename to packages/communication/src/messages/parser/inventory/pets/NestBreedingSuccessParser.ts index 04403b80..905de616 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/NestBreedingSuccessParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/NestBreedingSuccessParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NestBreedingSuccessParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/pets/PetAddedToInventoryParser.ts b/packages/communication/src/messages/parser/inventory/pets/PetAddedToInventoryParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/pets/PetAddedToInventoryParser.ts rename to packages/communication/src/messages/parser/inventory/pets/PetAddedToInventoryParser.ts index 61dec4dd..f3c45152 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/PetAddedToInventoryParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/PetAddedToInventoryParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PetData } from './PetData'; export class PetAddedToInventoryParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/pets/PetBreedingMessageParser.ts b/packages/communication/src/messages/parser/inventory/pets/PetBreedingMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/inventory/pets/PetBreedingMessageParser.ts rename to packages/communication/src/messages/parser/inventory/pets/PetBreedingMessageParser.ts index 21c3b721..595c32a0 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/PetBreedingMessageParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/PetBreedingMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetBreedingMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/pets/PetData.ts b/packages/communication/src/messages/parser/inventory/pets/PetData.ts similarity index 92% rename from src/nitro/communication/messages/parser/inventory/pets/PetData.ts rename to packages/communication/src/messages/parser/inventory/pets/PetData.ts index 2d014e08..0f0eda5c 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/PetData.ts +++ b/packages/communication/src/messages/parser/inventory/pets/PetData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { PetFigureDataParser } from './PetFigureDataParser'; export class PetData @@ -50,7 +50,7 @@ export class PetData public get customPartCount(): number { - return this._figureData.custompartCount; + return this._figureData.customPartCount; } public get figureString(): string diff --git a/src/nitro/communication/messages/parser/inventory/pets/PetFigureDataParser.ts b/packages/communication/src/messages/parser/inventory/pets/PetFigureDataParser.ts similarity index 72% rename from src/nitro/communication/messages/parser/inventory/pets/PetFigureDataParser.ts rename to packages/communication/src/messages/parser/inventory/pets/PetFigureDataParser.ts index 4a8a2486..509db738 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/PetFigureDataParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/PetFigureDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IPetFigureData } from '../../../../../../api'; +import { IMessageDataWrapper, IPetCustomPart, IPetFigureData, PetCustomPart } from '@nitrots/api'; export class PetFigureDataParser implements IPetFigureData { @@ -7,7 +7,7 @@ export class PetFigureDataParser implements IPetFigureData private _color: string; private _breedId: number; private _customPartCount: number; - private _customParts: number[]; + private _customParts: IPetCustomPart[]; constructor(wrapper: IMessageDataWrapper) { @@ -22,9 +22,7 @@ export class PetFigureDataParser implements IPetFigureData while(i < this._customPartCount) { - this._customParts.push(wrapper.readInt()); - this._customParts.push(wrapper.readInt()); - this._customParts.push(wrapper.readInt()); + this._customParts.push(new PetCustomPart(wrapper.readInt(), wrapper.readInt(), wrapper.readInt())); i++; } @@ -54,19 +52,19 @@ export class PetFigureDataParser implements IPetFigureData { let figure = ((((this.typeId + ' ') + this.paletteId) + ' ') + this.color); - figure = (figure + (' ' + this.custompartCount)); + figure = (figure + (' ' + this.customPartCount)); - for(const _local_2 of this.customParts) figure = (figure + (' ' + _local_2)); + for(const _local_2 of this.customParts) figure = (figure + (' ' + _local_2.layerId + ' ' + _local_2.partId + ' ' + _local_2.paletteId)); return figure; } - public get customParts(): number[] + public get customParts(): IPetCustomPart[] { return this._customParts; } - public get custompartCount(): number + public get customPartCount(): number { return this._customPartCount; } diff --git a/src/nitro/communication/messages/parser/inventory/pets/PetInventoryParser.ts b/packages/communication/src/messages/parser/inventory/pets/PetInventoryParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/inventory/pets/PetInventoryParser.ts rename to packages/communication/src/messages/parser/inventory/pets/PetInventoryParser.ts index f37f72ce..dbdfb2fc 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/PetInventoryParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/PetInventoryParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PetData } from './PetData'; export class PetInventoryParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/pets/PetReceivedMessageParser.ts b/packages/communication/src/messages/parser/inventory/pets/PetReceivedMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/pets/PetReceivedMessageParser.ts rename to packages/communication/src/messages/parser/inventory/pets/PetReceivedMessageParser.ts index 8daa91f5..5401be4e 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/PetReceivedMessageParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/PetReceivedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PetData } from './PetData'; export class PetReceivedMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/pets/PetRemovedFromInventoryParser.ts b/packages/communication/src/messages/parser/inventory/pets/PetRemovedFromInventoryParser.ts similarity index 83% rename from src/nitro/communication/messages/parser/inventory/pets/PetRemovedFromInventoryParser.ts rename to packages/communication/src/messages/parser/inventory/pets/PetRemovedFromInventoryParser.ts index 6ca82917..21b11934 100644 --- a/src/nitro/communication/messages/parser/inventory/pets/PetRemovedFromInventoryParser.ts +++ b/packages/communication/src/messages/parser/inventory/pets/PetRemovedFromInventoryParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetRemovedFromInventoryParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/pets/index.ts b/packages/communication/src/messages/parser/inventory/pets/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/pets/index.ts rename to packages/communication/src/messages/parser/inventory/pets/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/purse/UserCreditsMessageParser.ts b/packages/communication/src/messages/parser/inventory/purse/UserCreditsMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/inventory/purse/UserCreditsMessageParser.ts rename to packages/communication/src/messages/parser/inventory/purse/UserCreditsMessageParser.ts index 7aafca29..bfb427f7 100644 --- a/src/nitro/communication/messages/parser/inventory/purse/UserCreditsMessageParser.ts +++ b/packages/communication/src/messages/parser/inventory/purse/UserCreditsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserCreditsMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/purse/index.ts b/packages/communication/src/messages/parser/inventory/purse/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/purse/index.ts rename to packages/communication/src/messages/parser/inventory/purse/index.ts diff --git a/src/nitro/communication/messages/parser/inventory/trading/ItemDataStructure.ts b/packages/communication/src/messages/parser/inventory/trading/ItemDataStructure.ts similarity index 96% rename from src/nitro/communication/messages/parser/inventory/trading/ItemDataStructure.ts rename to packages/communication/src/messages/parser/inventory/trading/ItemDataStructure.ts index b653c3ea..11914d47 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/ItemDataStructure.ts +++ b/packages/communication/src/messages/parser/inventory/trading/ItemDataStructure.ts @@ -1,5 +1,5 @@ -import { IMessageDataWrapper, IObjectData } from '../../../../../../api'; -import { GetTickerTime } from '../../../../../../pixi-proxy'; +import { IMessageDataWrapper, IObjectData } from '@nitrots/api'; +import { GetTickerTime } from '@nitrots/utils'; import { FurnitureDataParser } from '../../room'; import { IFurnitureItemData } from '../furniture'; diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingAcceptParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingAcceptParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/trading/TradingAcceptParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingAcceptParser.ts index 89fbae2c..8106aac0 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingAcceptParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingAcceptParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingAcceptParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingCloseParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingCloseParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/inventory/trading/TradingCloseParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingCloseParser.ts index 3fb2322d..6dbbec28 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingCloseParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingCloseParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingCloseParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingCompletedParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingCompletedParser.ts similarity index 76% rename from src/nitro/communication/messages/parser/inventory/trading/TradingCompletedParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingCompletedParser.ts index bb3e99d6..895d3d40 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingCompletedParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingCompletedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingCompletedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingConfirmationParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingConfirmationParser.ts similarity index 76% rename from src/nitro/communication/messages/parser/inventory/trading/TradingConfirmationParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingConfirmationParser.ts index 86657e40..10474524 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingConfirmationParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingConfirmationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingConfirmationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingListItemParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingListItemParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/inventory/trading/TradingListItemParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingListItemParser.ts index b0a18573..f4f6fe3f 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingListItemParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingListItemParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ItemDataStructure } from './ItemDataStructure'; export class TradingListItemParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingNoSuchItemParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingNoSuchItemParser.ts similarity index 76% rename from src/nitro/communication/messages/parser/inventory/trading/TradingNoSuchItemParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingNoSuchItemParser.ts index 876a825d..b767fd13 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingNoSuchItemParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingNoSuchItemParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingNoSuchItemParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingNotOpenParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingNotOpenParser.ts similarity index 75% rename from src/nitro/communication/messages/parser/inventory/trading/TradingNotOpenParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingNotOpenParser.ts index 07082a53..5818c27f 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingNotOpenParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingNotOpenParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingNotOpenParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingOpenFailedParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingOpenFailedParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/inventory/trading/TradingOpenFailedParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingOpenFailedParser.ts index f28af5d5..7d1bd5ab 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingOpenFailedParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingOpenFailedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingOpenFailedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingOpenParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingOpenParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/inventory/trading/TradingOpenParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingOpenParser.ts index 0717ccec..f8b3c98a 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingOpenParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingOpenParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingOpenParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingOtherNotAllowedParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingOtherNotAllowedParser.ts similarity index 76% rename from src/nitro/communication/messages/parser/inventory/trading/TradingOtherNotAllowedParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingOtherNotAllowedParser.ts index 8db36da0..7f4de33e 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingOtherNotAllowedParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingOtherNotAllowedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingOtherNotAllowedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/TradingYouAreNotAllowedParser.ts b/packages/communication/src/messages/parser/inventory/trading/TradingYouAreNotAllowedParser.ts similarity index 76% rename from src/nitro/communication/messages/parser/inventory/trading/TradingYouAreNotAllowedParser.ts rename to packages/communication/src/messages/parser/inventory/trading/TradingYouAreNotAllowedParser.ts index 854dc72c..f5570fa1 100644 --- a/src/nitro/communication/messages/parser/inventory/trading/TradingYouAreNotAllowedParser.ts +++ b/packages/communication/src/messages/parser/inventory/trading/TradingYouAreNotAllowedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TradingYouAreNotAllowedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/inventory/trading/index.ts b/packages/communication/src/messages/parser/inventory/trading/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/inventory/trading/index.ts rename to packages/communication/src/messages/parser/inventory/trading/index.ts diff --git a/src/nitro/communication/messages/parser/landingview/PromoArticleData.ts b/packages/communication/src/messages/parser/landingview/PromoArticleData.ts similarity index 95% rename from src/nitro/communication/messages/parser/landingview/PromoArticleData.ts rename to packages/communication/src/messages/parser/landingview/PromoArticleData.ts index 088569cd..f6980712 100644 --- a/src/nitro/communication/messages/parser/landingview/PromoArticleData.ts +++ b/packages/communication/src/messages/parser/landingview/PromoArticleData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class PromoArticleData { diff --git a/src/nitro/communication/messages/parser/landingview/PromoArticlesMessageParser.ts b/packages/communication/src/messages/parser/landingview/PromoArticlesMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/landingview/PromoArticlesMessageParser.ts rename to packages/communication/src/messages/parser/landingview/PromoArticlesMessageParser.ts index d430b464..42b78c6c 100644 --- a/src/nitro/communication/messages/parser/landingview/PromoArticlesMessageParser.ts +++ b/packages/communication/src/messages/parser/landingview/PromoArticlesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PromoArticleData } from './PromoArticleData'; export class PromoArticlesMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/landingview/index.ts b/packages/communication/src/messages/parser/landingview/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/landingview/index.ts rename to packages/communication/src/messages/parser/landingview/index.ts diff --git a/src/nitro/communication/messages/parser/landingview/votes/CommunityVoteReceivedParser.ts b/packages/communication/src/messages/parser/landingview/votes/CommunityVoteReceivedParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/landingview/votes/CommunityVoteReceivedParser.ts rename to packages/communication/src/messages/parser/landingview/votes/CommunityVoteReceivedParser.ts index 4c3a8d19..1cc5a4aa 100644 --- a/src/nitro/communication/messages/parser/landingview/votes/CommunityVoteReceivedParser.ts +++ b/packages/communication/src/messages/parser/landingview/votes/CommunityVoteReceivedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CommunityVoteReceivedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/landingview/votes/index.ts b/packages/communication/src/messages/parser/landingview/votes/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/landingview/votes/index.ts rename to packages/communication/src/messages/parser/landingview/votes/index.ts diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceBuyOfferResultParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceBuyOfferResultParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceBuyOfferResultParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceBuyOfferResultParser.ts index 7ca6931e..c45c58f4 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceBuyOfferResultParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceBuyOfferResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MarketplaceBuyOfferResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceCanMakeOfferResultParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceCanMakeOfferResultParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceCanMakeOfferResultParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceCanMakeOfferResultParser.ts index 375f0bc2..233a3579 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceCanMakeOfferResultParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceCanMakeOfferResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MarketplaceCanMakeOfferResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceCancelOfferResultParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceCancelOfferResultParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceCancelOfferResultParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceCancelOfferResultParser.ts index 5891af31..1583b2cc 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceCancelOfferResultParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceCancelOfferResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MarketplaceCancelOfferResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceConfigurationMessageParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceConfigurationMessageParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceConfigurationMessageParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceConfigurationMessageParser.ts index 5d4b1251..51859549 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceConfigurationMessageParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceConfigurationMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MarketplaceConfigurationMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceItemPostedParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceItemPostedParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceItemPostedParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceItemPostedParser.ts index e8c42d0d..dbcc81cd 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceItemPostedParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceItemPostedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MarketplaceMakeOfferResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceItemStatsParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceItemStatsParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceItemStatsParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceItemStatsParser.ts index 81e230a4..1f968808 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceItemStatsParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceItemStatsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MarketplaceItemStatsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceOffer.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceOffer.ts similarity index 97% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceOffer.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceOffer.ts index bd38dad1..fe2cd2a0 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceOffer.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceOffer.ts @@ -1,4 +1,4 @@ -import { IObjectData } from '../../../../../api'; +import { IObjectData } from '@nitrots/api'; export class MarketplaceOffer { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceOfferData.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceOfferData.ts similarity index 98% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceOfferData.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceOfferData.ts index 287df484..3fb4b328 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceOfferData.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceOfferData.ts @@ -1,4 +1,4 @@ -import { IObjectData } from '../../../../../api'; +import { IObjectData } from '@nitrots/api'; export class MarketplaceOfferData { diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceOffersParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceOffersParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceOffersParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceOffersParser.ts index 133ba034..4053b4a6 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceOffersParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceOffersParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser, IObjectData, LegacyDataType, ObjectDataFactory } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser, IObjectData, LegacyDataType, ObjectDataFactory } from '@nitrots/api'; import { FurnitureDataParser } from '../room'; import { MarketplaceOffer } from './MarketplaceOffer'; diff --git a/src/nitro/communication/messages/parser/marketplace/MarketplaceOwnOffersParser.ts b/packages/communication/src/messages/parser/marketplace/MarketplaceOwnOffersParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/marketplace/MarketplaceOwnOffersParser.ts rename to packages/communication/src/messages/parser/marketplace/MarketplaceOwnOffersParser.ts index 60fd422d..d06d51be 100644 --- a/src/nitro/communication/messages/parser/marketplace/MarketplaceOwnOffersParser.ts +++ b/packages/communication/src/messages/parser/marketplace/MarketplaceOwnOffersParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser, IObjectData, LegacyDataType, ObjectDataFactory } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser, IObjectData, LegacyDataType, ObjectDataFactory } from '@nitrots/api'; import { MarketplaceOffer } from './MarketplaceOffer'; export class MarketplaceOwnOffersParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/marketplace/index.ts b/packages/communication/src/messages/parser/marketplace/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/marketplace/index.ts rename to packages/communication/src/messages/parser/marketplace/index.ts diff --git a/src/nitro/communication/messages/parser/moderation/CfhChatlogData.ts b/packages/communication/src/messages/parser/moderation/CfhChatlogData.ts similarity index 94% rename from src/nitro/communication/messages/parser/moderation/CfhChatlogData.ts rename to packages/communication/src/messages/parser/moderation/CfhChatlogData.ts index b9cc8bdc..5245393f 100644 --- a/src/nitro/communication/messages/parser/moderation/CfhChatlogData.ts +++ b/packages/communication/src/messages/parser/moderation/CfhChatlogData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { ChatRecordData } from './ChatRecordData'; export class CfhChatlogData diff --git a/src/nitro/communication/messages/parser/moderation/CfhChatlogMessageParser.ts b/packages/communication/src/messages/parser/moderation/CfhChatlogMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/moderation/CfhChatlogMessageParser.ts rename to packages/communication/src/messages/parser/moderation/CfhChatlogMessageParser.ts index 40edaac6..7774166f 100644 --- a/src/nitro/communication/messages/parser/moderation/CfhChatlogMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/CfhChatlogMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CfhChatlogData } from './CfhChatlogData'; export class CfhChatlogMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/ChatRecordData.ts b/packages/communication/src/messages/parser/moderation/ChatRecordData.ts similarity index 97% rename from src/nitro/communication/messages/parser/moderation/ChatRecordData.ts rename to packages/communication/src/messages/parser/moderation/ChatRecordData.ts index e4c1e4d5..d49cbf83 100644 --- a/src/nitro/communication/messages/parser/moderation/ChatRecordData.ts +++ b/packages/communication/src/messages/parser/moderation/ChatRecordData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { ChatlineData } from './ChatlineData'; export class ChatRecordData diff --git a/src/nitro/communication/messages/parser/moderation/ChatlineData.ts b/packages/communication/src/messages/parser/moderation/ChatlineData.ts similarity index 100% rename from src/nitro/communication/messages/parser/moderation/ChatlineData.ts rename to packages/communication/src/messages/parser/moderation/ChatlineData.ts diff --git a/src/nitro/communication/messages/parser/moderation/INamed.ts b/packages/communication/src/messages/parser/moderation/INamed.ts similarity index 100% rename from src/nitro/communication/messages/parser/moderation/INamed.ts rename to packages/communication/src/messages/parser/moderation/INamed.ts diff --git a/src/nitro/communication/messages/parser/moderation/IssueDeletedMessageParser.ts b/packages/communication/src/messages/parser/moderation/IssueDeletedMessageParser.ts similarity index 83% rename from src/nitro/communication/messages/parser/moderation/IssueDeletedMessageParser.ts rename to packages/communication/src/messages/parser/moderation/IssueDeletedMessageParser.ts index 0471b097..4b7dd9c3 100644 --- a/src/nitro/communication/messages/parser/moderation/IssueDeletedMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/IssueDeletedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IssueDeletedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/moderation/IssueInfoMessageParser.ts b/packages/communication/src/messages/parser/moderation/IssueInfoMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/moderation/IssueInfoMessageParser.ts rename to packages/communication/src/messages/parser/moderation/IssueInfoMessageParser.ts index 766095a5..cd0d18ed 100644 --- a/src/nitro/communication/messages/parser/moderation/IssueInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/IssueInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { IssueMessageData } from './IssueMessageData'; import { PatternMatchData } from './PatternMatchData'; diff --git a/src/nitro/communication/messages/parser/moderation/IssueMessageData.ts b/packages/communication/src/messages/parser/moderation/IssueMessageData.ts similarity index 96% rename from src/nitro/communication/messages/parser/moderation/IssueMessageData.ts rename to packages/communication/src/messages/parser/moderation/IssueMessageData.ts index 0d78ee59..a0b945a7 100644 --- a/src/nitro/communication/messages/parser/moderation/IssueMessageData.ts +++ b/packages/communication/src/messages/parser/moderation/IssueMessageData.ts @@ -1,4 +1,3 @@ -import { GetTickerTime } from '../../../../../pixi-proxy'; import { PatternMatchData } from './PatternMatchData'; export class IssueMessageData @@ -47,7 +46,7 @@ export class IssueMessageData this._message = message; this._chatRecordId = chatRecordId; this._patterns = patterns; - this._creationTimeInMilliseconds = GetTickerTime(); //getTimer() + this._creationTimeInMilliseconds = 0; //0 } public get issueId(): number diff --git a/src/nitro/communication/messages/parser/moderation/IssuePickFailedMessageParser.ts b/packages/communication/src/messages/parser/moderation/IssuePickFailedMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/moderation/IssuePickFailedMessageParser.ts rename to packages/communication/src/messages/parser/moderation/IssuePickFailedMessageParser.ts index 1c81cb42..3032ae35 100644 --- a/src/nitro/communication/messages/parser/moderation/IssuePickFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/IssuePickFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { IssueMessageData } from './IssueMessageData'; export class IssuePickFailedMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/ModRoomData.ts b/packages/communication/src/messages/parser/moderation/ModRoomData.ts similarity index 94% rename from src/nitro/communication/messages/parser/moderation/ModRoomData.ts rename to packages/communication/src/messages/parser/moderation/ModRoomData.ts index 1c67e2c2..4d84501b 100644 --- a/src/nitro/communication/messages/parser/moderation/ModRoomData.ts +++ b/packages/communication/src/messages/parser/moderation/ModRoomData.ts @@ -1,4 +1,4 @@ -import { IDisposable, IMessageDataWrapper } from '../../../../../api'; +import { IDisposable, IMessageDataWrapper } from '@nitrots/api'; export class ModRoomData implements IDisposable { diff --git a/src/nitro/communication/messages/parser/moderation/ModerationCautionParser.ts b/packages/communication/src/messages/parser/moderation/ModerationCautionParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/moderation/ModerationCautionParser.ts rename to packages/communication/src/messages/parser/moderation/ModerationCautionParser.ts index a30bdeab..d2b965da 100644 --- a/src/nitro/communication/messages/parser/moderation/ModerationCautionParser.ts +++ b/packages/communication/src/messages/parser/moderation/ModerationCautionParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ModerationCautionParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorActionResultMessageParser.ts b/packages/communication/src/messages/parser/moderation/ModeratorActionResultMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/moderation/ModeratorActionResultMessageParser.ts rename to packages/communication/src/messages/parser/moderation/ModeratorActionResultMessageParser.ts index 8d1079fe..0bf8523e 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorActionResultMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorActionResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ModeratorActionResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorInitData.ts b/packages/communication/src/messages/parser/moderation/ModeratorInitData.ts similarity index 98% rename from src/nitro/communication/messages/parser/moderation/ModeratorInitData.ts rename to packages/communication/src/messages/parser/moderation/ModeratorInitData.ts index cd90b59e..b78935f0 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorInitData.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorInitData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { IssueInfoMessageParser } from './IssueInfoMessageParser'; import { IssueMessageData } from './IssueMessageData'; diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorInitMessageParser.ts b/packages/communication/src/messages/parser/moderation/ModeratorInitMessageParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/moderation/ModeratorInitMessageParser.ts rename to packages/communication/src/messages/parser/moderation/ModeratorInitMessageParser.ts index 3ed80902..74132cf7 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorInitMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorInitMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ModeratorInitData } from './ModeratorInitData'; export class ModeratorInitMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorMessageParser.ts b/packages/communication/src/messages/parser/moderation/ModeratorMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/moderation/ModeratorMessageParser.ts rename to packages/communication/src/messages/parser/moderation/ModeratorMessageParser.ts index 8a1b0875..ec9459f4 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ModeratorMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorRoomInfoMessageParser.ts b/packages/communication/src/messages/parser/moderation/ModeratorRoomInfoMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/moderation/ModeratorRoomInfoMessageParser.ts rename to packages/communication/src/messages/parser/moderation/ModeratorRoomInfoMessageParser.ts index 93e55a51..1f959904 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorRoomInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorRoomInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomModerationData } from './RoomModerationData'; export class ModeratorRoomInfoMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorToolPreferencesMessageParser.ts b/packages/communication/src/messages/parser/moderation/ModeratorToolPreferencesMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/moderation/ModeratorToolPreferencesMessageParser.ts rename to packages/communication/src/messages/parser/moderation/ModeratorToolPreferencesMessageParser.ts index daade995..a2d83a00 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorToolPreferencesMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorToolPreferencesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ModeratorToolPreferencesMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorUserInfoData.ts b/packages/communication/src/messages/parser/moderation/ModeratorUserInfoData.ts similarity index 98% rename from src/nitro/communication/messages/parser/moderation/ModeratorUserInfoData.ts rename to packages/communication/src/messages/parser/moderation/ModeratorUserInfoData.ts index c195921d..011f14e2 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorUserInfoData.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorUserInfoData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class ModeratorUserInfoData { diff --git a/src/nitro/communication/messages/parser/moderation/ModeratorUserInfoMessageParser.ts b/packages/communication/src/messages/parser/moderation/ModeratorUserInfoMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/moderation/ModeratorUserInfoMessageParser.ts rename to packages/communication/src/messages/parser/moderation/ModeratorUserInfoMessageParser.ts index ae127866..344e83f8 100644 --- a/src/nitro/communication/messages/parser/moderation/ModeratorUserInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/ModeratorUserInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ModeratorUserInfoData } from './ModeratorUserInfoData'; export class ModeratorUserInfoMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/PatternMatchData.ts b/packages/communication/src/messages/parser/moderation/PatternMatchData.ts similarity index 92% rename from src/nitro/communication/messages/parser/moderation/PatternMatchData.ts rename to packages/communication/src/messages/parser/moderation/PatternMatchData.ts index de99ee2e..88285d18 100644 --- a/src/nitro/communication/messages/parser/moderation/PatternMatchData.ts +++ b/packages/communication/src/messages/parser/moderation/PatternMatchData.ts @@ -1,4 +1,4 @@ -import { IDisposable, IMessageDataWrapper } from '../../../../../api'; +import { IDisposable, IMessageDataWrapper } from '@nitrots/api'; export class PatternMatchData implements IDisposable { diff --git a/src/nitro/communication/messages/parser/moderation/RoomChatlogMessageParser.ts b/packages/communication/src/messages/parser/moderation/RoomChatlogMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/moderation/RoomChatlogMessageParser.ts rename to packages/communication/src/messages/parser/moderation/RoomChatlogMessageParser.ts index 9bdc58cd..91be2bb8 100644 --- a/src/nitro/communication/messages/parser/moderation/RoomChatlogMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/RoomChatlogMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ChatRecordData } from './ChatRecordData'; export class RoomChatlogMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/RoomModerationData.ts b/packages/communication/src/messages/parser/moderation/RoomModerationData.ts similarity index 95% rename from src/nitro/communication/messages/parser/moderation/RoomModerationData.ts rename to packages/communication/src/messages/parser/moderation/RoomModerationData.ts index 5c194cfb..ba5b0659 100644 --- a/src/nitro/communication/messages/parser/moderation/RoomModerationData.ts +++ b/packages/communication/src/messages/parser/moderation/RoomModerationData.ts @@ -1,4 +1,4 @@ -import { IDisposable, IMessageDataWrapper } from '../../../../../api'; +import { IDisposable, IMessageDataWrapper } from '@nitrots/api'; import { ModRoomData } from './ModRoomData'; export class RoomModerationData implements IDisposable diff --git a/src/nitro/communication/messages/parser/moderation/RoomVisitData.ts b/packages/communication/src/messages/parser/moderation/RoomVisitData.ts similarity index 92% rename from src/nitro/communication/messages/parser/moderation/RoomVisitData.ts rename to packages/communication/src/messages/parser/moderation/RoomVisitData.ts index f97d792d..9db6c0d6 100644 --- a/src/nitro/communication/messages/parser/moderation/RoomVisitData.ts +++ b/packages/communication/src/messages/parser/moderation/RoomVisitData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class RoomVisitData { diff --git a/src/nitro/communication/messages/parser/moderation/RoomVisitsData.ts b/packages/communication/src/messages/parser/moderation/RoomVisitsData.ts similarity index 92% rename from src/nitro/communication/messages/parser/moderation/RoomVisitsData.ts rename to packages/communication/src/messages/parser/moderation/RoomVisitsData.ts index 7fd873c1..13c80d7b 100644 --- a/src/nitro/communication/messages/parser/moderation/RoomVisitsData.ts +++ b/packages/communication/src/messages/parser/moderation/RoomVisitsData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { RoomVisitData } from './RoomVisitData'; export class RoomVisitsData diff --git a/src/nitro/communication/messages/parser/moderation/RoomVisitsMessageParser.ts b/packages/communication/src/messages/parser/moderation/RoomVisitsMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/moderation/RoomVisitsMessageParser.ts rename to packages/communication/src/messages/parser/moderation/RoomVisitsMessageParser.ts index 1d7f0111..9724f97d 100644 --- a/src/nitro/communication/messages/parser/moderation/RoomVisitsMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/RoomVisitsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomVisitsData } from './RoomVisitsData'; export class RoomVisitsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/UserBannedMessageParser.ts b/packages/communication/src/messages/parser/moderation/UserBannedMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/moderation/UserBannedMessageParser.ts rename to packages/communication/src/messages/parser/moderation/UserBannedMessageParser.ts index e799c357..16d57192 100644 --- a/src/nitro/communication/messages/parser/moderation/UserBannedMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/UserBannedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserBannedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/moderation/UserChatlogData.ts b/packages/communication/src/messages/parser/moderation/UserChatlogData.ts similarity index 92% rename from src/nitro/communication/messages/parser/moderation/UserChatlogData.ts rename to packages/communication/src/messages/parser/moderation/UserChatlogData.ts index 52b21240..29dfd1e8 100644 --- a/src/nitro/communication/messages/parser/moderation/UserChatlogData.ts +++ b/packages/communication/src/messages/parser/moderation/UserChatlogData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { ChatRecordData } from './ChatRecordData'; export class UserChatlogData diff --git a/src/nitro/communication/messages/parser/moderation/UserChatlogMessageParser.ts b/packages/communication/src/messages/parser/moderation/UserChatlogMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/moderation/UserChatlogMessageParser.ts rename to packages/communication/src/messages/parser/moderation/UserChatlogMessageParser.ts index efff372f..9beac71b 100644 --- a/src/nitro/communication/messages/parser/moderation/UserChatlogMessageParser.ts +++ b/packages/communication/src/messages/parser/moderation/UserChatlogMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { UserChatlogData } from './UserChatlogData'; export class UserChatlogMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/moderation/index.ts b/packages/communication/src/messages/parser/moderation/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/moderation/index.ts rename to packages/communication/src/messages/parser/moderation/index.ts diff --git a/src/nitro/communication/messages/parser/mysterybox/CancelMysteryBoxWaitMessageParser.ts b/packages/communication/src/messages/parser/mysterybox/CancelMysteryBoxWaitMessageParser.ts similarity index 78% rename from src/nitro/communication/messages/parser/mysterybox/CancelMysteryBoxWaitMessageParser.ts rename to packages/communication/src/messages/parser/mysterybox/CancelMysteryBoxWaitMessageParser.ts index c9ae5309..6f6b1054 100644 --- a/src/nitro/communication/messages/parser/mysterybox/CancelMysteryBoxWaitMessageParser.ts +++ b/packages/communication/src/messages/parser/mysterybox/CancelMysteryBoxWaitMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CancelMysteryBoxWaitMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/mysterybox/GotMysteryBoxPrizeMessageParser.ts b/packages/communication/src/messages/parser/mysterybox/GotMysteryBoxPrizeMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/mysterybox/GotMysteryBoxPrizeMessageParser.ts rename to packages/communication/src/messages/parser/mysterybox/GotMysteryBoxPrizeMessageParser.ts index ab7b058c..3268e5ab 100644 --- a/src/nitro/communication/messages/parser/mysterybox/GotMysteryBoxPrizeMessageParser.ts +++ b/packages/communication/src/messages/parser/mysterybox/GotMysteryBoxPrizeMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GotMysteryBoxPrizeMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/mysterybox/MysteryBoxKeysParser.ts b/packages/communication/src/messages/parser/mysterybox/MysteryBoxKeysParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/mysterybox/MysteryBoxKeysParser.ts rename to packages/communication/src/messages/parser/mysterybox/MysteryBoxKeysParser.ts index f6e89c22..3934ff0b 100644 --- a/src/nitro/communication/messages/parser/mysterybox/MysteryBoxKeysParser.ts +++ b/packages/communication/src/messages/parser/mysterybox/MysteryBoxKeysParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MysteryBoxKeysParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/mysterybox/ShowMysteryBoxWaitMessageParser.ts b/packages/communication/src/messages/parser/mysterybox/ShowMysteryBoxWaitMessageParser.ts similarity index 78% rename from src/nitro/communication/messages/parser/mysterybox/ShowMysteryBoxWaitMessageParser.ts rename to packages/communication/src/messages/parser/mysterybox/ShowMysteryBoxWaitMessageParser.ts index db8b5c76..e847264c 100644 --- a/src/nitro/communication/messages/parser/mysterybox/ShowMysteryBoxWaitMessageParser.ts +++ b/packages/communication/src/messages/parser/mysterybox/ShowMysteryBoxWaitMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ShowMysteryBoxWaitMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/mysterybox/index.ts b/packages/communication/src/messages/parser/mysterybox/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/mysterybox/index.ts rename to packages/communication/src/messages/parser/mysterybox/index.ts diff --git a/src/nitro/communication/messages/parser/navigator/CanCreateRoomEventParser.ts b/packages/communication/src/messages/parser/navigator/CanCreateRoomEventParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/navigator/CanCreateRoomEventParser.ts rename to packages/communication/src/messages/parser/navigator/CanCreateRoomEventParser.ts index df78ecf6..85b291e5 100644 --- a/src/nitro/communication/messages/parser/navigator/CanCreateRoomEventParser.ts +++ b/packages/communication/src/messages/parser/navigator/CanCreateRoomEventParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CanCreateRoomEventParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/CanCreateRoomMessageParser.ts b/packages/communication/src/messages/parser/navigator/CanCreateRoomMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/navigator/CanCreateRoomMessageParser.ts rename to packages/communication/src/messages/parser/navigator/CanCreateRoomMessageParser.ts index e5c00c5d..dfe39fa3 100644 --- a/src/nitro/communication/messages/parser/navigator/CanCreateRoomMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/CanCreateRoomMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CanCreateRoomMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/CategoriesWithVisitorCountParser.ts b/packages/communication/src/messages/parser/navigator/CategoriesWithVisitorCountParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/navigator/CategoriesWithVisitorCountParser.ts rename to packages/communication/src/messages/parser/navigator/CategoriesWithVisitorCountParser.ts index 5f7a45a1..3214f4e4 100644 --- a/src/nitro/communication/messages/parser/navigator/CategoriesWithVisitorCountParser.ts +++ b/packages/communication/src/messages/parser/navigator/CategoriesWithVisitorCountParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CategoriesWithVisitorCountData } from './utils'; export class CategoriesWithVisitorCountParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/CompetitionRoomsDataMessageParser.ts b/packages/communication/src/messages/parser/navigator/CompetitionRoomsDataMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/navigator/CompetitionRoomsDataMessageParser.ts rename to packages/communication/src/messages/parser/navigator/CompetitionRoomsDataMessageParser.ts index d824d14b..f06fb328 100644 --- a/src/nitro/communication/messages/parser/navigator/CompetitionRoomsDataMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/CompetitionRoomsDataMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CompetitionRoomsData } from './utils'; export class CompetitionRoomsDataMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/ConvertedRoomIdMessageParser.ts b/packages/communication/src/messages/parser/navigator/ConvertedRoomIdMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/navigator/ConvertedRoomIdMessageParser.ts rename to packages/communication/src/messages/parser/navigator/ConvertedRoomIdMessageParser.ts index 2519c0ba..0ef5825b 100644 --- a/src/nitro/communication/messages/parser/navigator/ConvertedRoomIdMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/ConvertedRoomIdMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ConvertedRoomIdMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/DoorbellMessageParser.ts b/packages/communication/src/messages/parser/navigator/DoorbellMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/navigator/DoorbellMessageParser.ts rename to packages/communication/src/messages/parser/navigator/DoorbellMessageParser.ts index ae6b87bb..1ab4dbee 100644 --- a/src/nitro/communication/messages/parser/navigator/DoorbellMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/DoorbellMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class DoorbellMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/FavouriteChangedMessageParser.ts b/packages/communication/src/messages/parser/navigator/FavouriteChangedMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/navigator/FavouriteChangedMessageParser.ts rename to packages/communication/src/messages/parser/navigator/FavouriteChangedMessageParser.ts index 392ca24b..3495d4dd 100644 --- a/src/nitro/communication/messages/parser/navigator/FavouriteChangedMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/FavouriteChangedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FavouriteChangedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/FavouritesMessageParser.ts b/packages/communication/src/messages/parser/navigator/FavouritesMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/navigator/FavouritesMessageParser.ts rename to packages/communication/src/messages/parser/navigator/FavouritesMessageParser.ts index f84cb2d4..f34b04c7 100644 --- a/src/nitro/communication/messages/parser/navigator/FavouritesMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/FavouritesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FavouritesMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/FlatAccessDeniedMessageParser.ts b/packages/communication/src/messages/parser/navigator/FlatAccessDeniedMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/navigator/FlatAccessDeniedMessageParser.ts rename to packages/communication/src/messages/parser/navigator/FlatAccessDeniedMessageParser.ts index e46f537f..52cb9f42 100644 --- a/src/nitro/communication/messages/parser/navigator/FlatAccessDeniedMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/FlatAccessDeniedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FlatAccessDeniedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/FlatCreatedMessageParser.ts b/packages/communication/src/messages/parser/navigator/FlatCreatedMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/navigator/FlatCreatedMessageParser.ts rename to packages/communication/src/messages/parser/navigator/FlatCreatedMessageParser.ts index 718f1b67..e1d888f3 100644 --- a/src/nitro/communication/messages/parser/navigator/FlatCreatedMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/FlatCreatedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FlatCreatedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/GetGuestRoomResultMessageParser.ts b/packages/communication/src/messages/parser/navigator/GetGuestRoomResultMessageParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/navigator/GetGuestRoomResultMessageParser.ts rename to packages/communication/src/messages/parser/navigator/GetGuestRoomResultMessageParser.ts index 8ae0c1f8..ebebe41b 100644 --- a/src/nitro/communication/messages/parser/navigator/GetGuestRoomResultMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/GetGuestRoomResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomDataParser } from '../room'; import { RoomChatSettings, RoomModerationSettings } from '../roomsettings'; diff --git a/src/nitro/communication/messages/parser/navigator/GuestRoomSearchResultMessageParser.ts b/packages/communication/src/messages/parser/navigator/GuestRoomSearchResultMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/navigator/GuestRoomSearchResultMessageParser.ts rename to packages/communication/src/messages/parser/navigator/GuestRoomSearchResultMessageParser.ts index 7d7c9029..3ed50a92 100644 --- a/src/nitro/communication/messages/parser/navigator/GuestRoomSearchResultMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/GuestRoomSearchResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { GuestRoomSearchResultData } from './utils'; export class GuestRoomSearchResultMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorCategoryDataParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorCategoryDataParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/navigator/NavigatorCategoryDataParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorCategoryDataParser.ts index 2d1b48f7..0c5506b2 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorCategoryDataParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorCategoryDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class NavigatorCategoryDataParser { diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorCollapsedParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorCollapsedParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/navigator/NavigatorCollapsedParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorCollapsedParser.ts index ce06cf0c..bccb78c7 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorCollapsedParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorCollapsedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NavigatorCollapsedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorEventCategoryDataParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorEventCategoryDataParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/navigator/NavigatorEventCategoryDataParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorEventCategoryDataParser.ts index 5beacfe9..bde28eea 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorEventCategoryDataParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorEventCategoryDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class NavigatorEventCategoryDataParser { diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorHomeRoomParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorHomeRoomParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/navigator/NavigatorHomeRoomParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorHomeRoomParser.ts index a3efe530..e34f47cb 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorHomeRoomParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorHomeRoomParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NavigatorHomeRoomParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorLiftedDataParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorLiftedDataParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/navigator/NavigatorLiftedDataParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorLiftedDataParser.ts index 9c6b4693..c3704342 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorLiftedDataParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorLiftedDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class NavigatorLiftedDataParser { diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorLiftedParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorLiftedParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/navigator/NavigatorLiftedParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorLiftedParser.ts index 2e5fed65..f8071ac2 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorLiftedParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorLiftedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NavigatorLiftedDataParser } from './NavigatorLiftedDataParser'; export class NavigatorLiftedParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorMetadataParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorMetadataParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/navigator/NavigatorMetadataParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorMetadataParser.ts index ab169609..14fc6190 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorMetadataParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorMetadataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NavigatorTopLevelContext } from './utils'; export class NavigatorMetadataParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorOpenRoomCreatorParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorOpenRoomCreatorParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/navigator/NavigatorOpenRoomCreatorParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorOpenRoomCreatorParser.ts index dcfc6bc6..397fcef5 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorOpenRoomCreatorParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorOpenRoomCreatorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NavigatorOpenRoomCreatorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorSearchParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorSearchParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/navigator/NavigatorSearchParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorSearchParser.ts index c0ae4a0f..e437597c 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorSearchParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorSearchParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NavigatorSearchResultSet } from './utils'; export class NavigatorSearchParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorSearchesParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorSearchesParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/navigator/NavigatorSearchesParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorSearchesParser.ts index 0fcb4f87..f63e673a 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorSearchesParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorSearchesParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NavigatorSavedSearch } from './utils'; export class NavigatorSearchesParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/NavigatorSettingsParser.ts b/packages/communication/src/messages/parser/navigator/NavigatorSettingsParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/navigator/NavigatorSettingsParser.ts rename to packages/communication/src/messages/parser/navigator/NavigatorSettingsParser.ts index 66eac4ca..3a32f125 100644 --- a/src/nitro/communication/messages/parser/navigator/NavigatorSettingsParser.ts +++ b/packages/communication/src/messages/parser/navigator/NavigatorSettingsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NavigatorSettingsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/PopularRoomTagsData.ts b/packages/communication/src/messages/parser/navigator/PopularRoomTagsData.ts similarity index 93% rename from src/nitro/communication/messages/parser/navigator/PopularRoomTagsData.ts rename to packages/communication/src/messages/parser/navigator/PopularRoomTagsData.ts index af7b7a93..10471b01 100644 --- a/src/nitro/communication/messages/parser/navigator/PopularRoomTagsData.ts +++ b/packages/communication/src/messages/parser/navigator/PopularRoomTagsData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { PopularTagData } from './PopularTagData'; export class PopularRoomTagsData diff --git a/src/nitro/communication/messages/parser/navigator/PopularRoomTagsResultMessageParser.ts b/packages/communication/src/messages/parser/navigator/PopularRoomTagsResultMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/navigator/PopularRoomTagsResultMessageParser.ts rename to packages/communication/src/messages/parser/navigator/PopularRoomTagsResultMessageParser.ts index e8049298..b7be4bae 100644 --- a/src/nitro/communication/messages/parser/navigator/PopularRoomTagsResultMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/PopularRoomTagsResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PopularRoomTagsData } from './PopularRoomTagsData'; export class PopularRoomTagsResultMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/PopularTagData.ts b/packages/communication/src/messages/parser/navigator/PopularTagData.ts similarity index 87% rename from src/nitro/communication/messages/parser/navigator/PopularTagData.ts rename to packages/communication/src/messages/parser/navigator/PopularTagData.ts index ce4e64e5..34f898a9 100644 --- a/src/nitro/communication/messages/parser/navigator/PopularTagData.ts +++ b/packages/communication/src/messages/parser/navigator/PopularTagData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class PopularTagData { diff --git a/src/nitro/communication/messages/parser/navigator/RoomEventCancelMessageParser.ts b/packages/communication/src/messages/parser/navigator/RoomEventCancelMessageParser.ts similarity index 74% rename from src/nitro/communication/messages/parser/navigator/RoomEventCancelMessageParser.ts rename to packages/communication/src/messages/parser/navigator/RoomEventCancelMessageParser.ts index 69b2e79e..768829e9 100644 --- a/src/nitro/communication/messages/parser/navigator/RoomEventCancelMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/RoomEventCancelMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomEventCancelMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/RoomEventMessageParser.ts b/packages/communication/src/messages/parser/navigator/RoomEventMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/navigator/RoomEventMessageParser.ts rename to packages/communication/src/messages/parser/navigator/RoomEventMessageParser.ts index beebfa74..c77d0acb 100644 --- a/src/nitro/communication/messages/parser/navigator/RoomEventMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/RoomEventMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomEventData } from './utils'; export class RoomEventMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/RoomFilterSettingsMessageParser.ts b/packages/communication/src/messages/parser/navigator/RoomFilterSettingsMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/navigator/RoomFilterSettingsMessageParser.ts rename to packages/communication/src/messages/parser/navigator/RoomFilterSettingsMessageParser.ts index 5b095537..84f116d5 100644 --- a/src/nitro/communication/messages/parser/navigator/RoomFilterSettingsMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/RoomFilterSettingsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomFilterSettingsMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/RoomSettingsUpdatedParser.ts b/packages/communication/src/messages/parser/navigator/RoomSettingsUpdatedParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/navigator/RoomSettingsUpdatedParser.ts rename to packages/communication/src/messages/parser/navigator/RoomSettingsUpdatedParser.ts index 1cc74018..31633014 100644 --- a/src/nitro/communication/messages/parser/navigator/RoomSettingsUpdatedParser.ts +++ b/packages/communication/src/messages/parser/navigator/RoomSettingsUpdatedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomSettingsUpdatedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/RoomThumbnailUpdateResultMessageParser.ts b/packages/communication/src/messages/parser/navigator/RoomThumbnailUpdateResultMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/navigator/RoomThumbnailUpdateResultMessageParser.ts rename to packages/communication/src/messages/parser/navigator/RoomThumbnailUpdateResultMessageParser.ts index de427bbe..0767844b 100644 --- a/src/nitro/communication/messages/parser/navigator/RoomThumbnailUpdateResultMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/RoomThumbnailUpdateResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomThumbnailUpdateResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/navigator/UserEventCatsMessageParser.ts b/packages/communication/src/messages/parser/navigator/UserEventCatsMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/navigator/UserEventCatsMessageParser.ts rename to packages/communication/src/messages/parser/navigator/UserEventCatsMessageParser.ts index 5d866691..97765eee 100644 --- a/src/nitro/communication/messages/parser/navigator/UserEventCatsMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/UserEventCatsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NavigatorEventCategoryDataParser } from './NavigatorEventCategoryDataParser'; export class UserEventCatsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/UserFlatCatsMessageParser.ts b/packages/communication/src/messages/parser/navigator/UserFlatCatsMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/navigator/UserFlatCatsMessageParser.ts rename to packages/communication/src/messages/parser/navigator/UserFlatCatsMessageParser.ts index 821bf2d1..fc1ab682 100644 --- a/src/nitro/communication/messages/parser/navigator/UserFlatCatsMessageParser.ts +++ b/packages/communication/src/messages/parser/navigator/UserFlatCatsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NavigatorCategoryDataParser } from './NavigatorCategoryDataParser'; export class UserFlatCatsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/navigator/index.ts b/packages/communication/src/messages/parser/navigator/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/navigator/index.ts rename to packages/communication/src/messages/parser/navigator/index.ts diff --git a/src/nitro/communication/messages/parser/navigator/utils/CategoriesWithVisitorCountData.ts b/packages/communication/src/messages/parser/navigator/utils/CategoriesWithVisitorCountData.ts similarity index 94% rename from src/nitro/communication/messages/parser/navigator/utils/CategoriesWithVisitorCountData.ts rename to packages/communication/src/messages/parser/navigator/utils/CategoriesWithVisitorCountData.ts index 741a2c34..e32777be 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/CategoriesWithVisitorCountData.ts +++ b/packages/communication/src/messages/parser/navigator/utils/CategoriesWithVisitorCountData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class CategoriesWithVisitorCountData { diff --git a/src/nitro/communication/messages/parser/navigator/utils/CompetitionRoomsData.ts b/packages/communication/src/messages/parser/navigator/utils/CompetitionRoomsData.ts similarity index 91% rename from src/nitro/communication/messages/parser/navigator/utils/CompetitionRoomsData.ts rename to packages/communication/src/messages/parser/navigator/utils/CompetitionRoomsData.ts index e5bbdef8..3780d4b9 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/CompetitionRoomsData.ts +++ b/packages/communication/src/messages/parser/navigator/utils/CompetitionRoomsData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class CompetitionRoomsData { diff --git a/src/nitro/communication/messages/parser/navigator/utils/GuestRoomSearchResultData.ts b/packages/communication/src/messages/parser/navigator/utils/GuestRoomSearchResultData.ts similarity index 96% rename from src/nitro/communication/messages/parser/navigator/utils/GuestRoomSearchResultData.ts rename to packages/communication/src/messages/parser/navigator/utils/GuestRoomSearchResultData.ts index a8b4955c..87013eed 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/GuestRoomSearchResultData.ts +++ b/packages/communication/src/messages/parser/navigator/utils/GuestRoomSearchResultData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { RoomDataParser } from '../../room'; import { OfficialRoomEntryData } from './OfficialRoomEntryData'; diff --git a/src/nitro/communication/messages/parser/navigator/utils/NavigatorSavedSearch.ts b/packages/communication/src/messages/parser/navigator/utils/NavigatorSavedSearch.ts similarity index 94% rename from src/nitro/communication/messages/parser/navigator/utils/NavigatorSavedSearch.ts rename to packages/communication/src/messages/parser/navigator/utils/NavigatorSavedSearch.ts index e954f8b6..9ac1cbcb 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/NavigatorSavedSearch.ts +++ b/packages/communication/src/messages/parser/navigator/utils/NavigatorSavedSearch.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class NavigatorSavedSearch { diff --git a/src/nitro/communication/messages/parser/navigator/utils/NavigatorSearchResultList.ts b/packages/communication/src/messages/parser/navigator/utils/NavigatorSearchResultList.ts similarity index 96% rename from src/nitro/communication/messages/parser/navigator/utils/NavigatorSearchResultList.ts rename to packages/communication/src/messages/parser/navigator/utils/NavigatorSearchResultList.ts index baddfa83..b96c83dc 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/NavigatorSearchResultList.ts +++ b/packages/communication/src/messages/parser/navigator/utils/NavigatorSearchResultList.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { RoomDataParser } from '../../room'; export class NavigatorSearchResultList diff --git a/src/nitro/communication/messages/parser/navigator/utils/NavigatorSearchResultSet.ts b/packages/communication/src/messages/parser/navigator/utils/NavigatorSearchResultSet.ts similarity index 95% rename from src/nitro/communication/messages/parser/navigator/utils/NavigatorSearchResultSet.ts rename to packages/communication/src/messages/parser/navigator/utils/NavigatorSearchResultSet.ts index 297f6170..301f7237 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/NavigatorSearchResultSet.ts +++ b/packages/communication/src/messages/parser/navigator/utils/NavigatorSearchResultSet.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { NavigatorSearchResultList } from './NavigatorSearchResultList'; export class NavigatorSearchResultSet diff --git a/src/nitro/communication/messages/parser/navigator/utils/NavigatorTopLevelContext.ts b/packages/communication/src/messages/parser/navigator/utils/NavigatorTopLevelContext.ts similarity index 94% rename from src/nitro/communication/messages/parser/navigator/utils/NavigatorTopLevelContext.ts rename to packages/communication/src/messages/parser/navigator/utils/NavigatorTopLevelContext.ts index 92a81b03..7c8b6ef2 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/NavigatorTopLevelContext.ts +++ b/packages/communication/src/messages/parser/navigator/utils/NavigatorTopLevelContext.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { NavigatorSavedSearch } from './NavigatorSavedSearch'; export class NavigatorTopLevelContext diff --git a/src/nitro/communication/messages/parser/navigator/utils/OfficialRoomEntryData.ts b/packages/communication/src/messages/parser/navigator/utils/OfficialRoomEntryData.ts similarity index 98% rename from src/nitro/communication/messages/parser/navigator/utils/OfficialRoomEntryData.ts rename to packages/communication/src/messages/parser/navigator/utils/OfficialRoomEntryData.ts index bbaa75d3..e96b6012 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/OfficialRoomEntryData.ts +++ b/packages/communication/src/messages/parser/navigator/utils/OfficialRoomEntryData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { RoomDataParser } from '../../room'; export class OfficialRoomEntryData diff --git a/src/nitro/communication/messages/parser/navigator/utils/RoomEventData.ts b/packages/communication/src/messages/parser/navigator/utils/RoomEventData.ts similarity index 97% rename from src/nitro/communication/messages/parser/navigator/utils/RoomEventData.ts rename to packages/communication/src/messages/parser/navigator/utils/RoomEventData.ts index 70a3c5e3..2ae9ebd4 100644 --- a/src/nitro/communication/messages/parser/navigator/utils/RoomEventData.ts +++ b/packages/communication/src/messages/parser/navigator/utils/RoomEventData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class RoomEventData { diff --git a/src/nitro/communication/messages/parser/navigator/utils/index.ts b/packages/communication/src/messages/parser/navigator/utils/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/navigator/utils/index.ts rename to packages/communication/src/messages/parser/navigator/utils/index.ts diff --git a/src/nitro/communication/messages/parser/notifications/AchievementLevelUpData.ts b/packages/communication/src/messages/parser/notifications/AchievementLevelUpData.ts similarity index 97% rename from src/nitro/communication/messages/parser/notifications/AchievementLevelUpData.ts rename to packages/communication/src/messages/parser/notifications/AchievementLevelUpData.ts index 46be6264..a22c7368 100644 --- a/src/nitro/communication/messages/parser/notifications/AchievementLevelUpData.ts +++ b/packages/communication/src/messages/parser/notifications/AchievementLevelUpData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class AchievementLevelUpData { diff --git a/src/nitro/communication/messages/parser/notifications/AchievementNotificationMessageParser.ts b/packages/communication/src/messages/parser/notifications/AchievementNotificationMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/notifications/AchievementNotificationMessageParser.ts rename to packages/communication/src/messages/parser/notifications/AchievementNotificationMessageParser.ts index ec5939ea..2ece3e61 100644 --- a/src/nitro/communication/messages/parser/notifications/AchievementNotificationMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/AchievementNotificationMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { AchievementLevelUpData } from './AchievementLevelUpData'; export class AchievementNotificationMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/notifications/ActivityPointNotificationParser.ts b/packages/communication/src/messages/parser/notifications/ActivityPointNotificationParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/notifications/ActivityPointNotificationParser.ts rename to packages/communication/src/messages/parser/notifications/ActivityPointNotificationParser.ts index d060c1ce..d2d777d4 100644 --- a/src/nitro/communication/messages/parser/notifications/ActivityPointNotificationParser.ts +++ b/packages/communication/src/messages/parser/notifications/ActivityPointNotificationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ActivityPointNotificationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/BotErrorEventParser.ts b/packages/communication/src/messages/parser/notifications/BotErrorEventParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/notifications/BotErrorEventParser.ts rename to packages/communication/src/messages/parser/notifications/BotErrorEventParser.ts index 32b452a6..c22f9f4c 100644 --- a/src/nitro/communication/messages/parser/notifications/BotErrorEventParser.ts +++ b/packages/communication/src/messages/parser/notifications/BotErrorEventParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BotErrorEventParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/ClubGiftNotificationParser.ts b/packages/communication/src/messages/parser/notifications/ClubGiftNotificationParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/notifications/ClubGiftNotificationParser.ts rename to packages/communication/src/messages/parser/notifications/ClubGiftNotificationParser.ts index 1b637f64..a0276126 100644 --- a/src/nitro/communication/messages/parser/notifications/ClubGiftNotificationParser.ts +++ b/packages/communication/src/messages/parser/notifications/ClubGiftNotificationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ClubGiftNotificationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/ConnectionErrorMessageParser.ts b/packages/communication/src/messages/parser/notifications/ConnectionErrorMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/notifications/ConnectionErrorMessageParser.ts rename to packages/communication/src/messages/parser/notifications/ConnectionErrorMessageParser.ts index 3fcd7b72..8075593a 100644 --- a/src/nitro/communication/messages/parser/notifications/ConnectionErrorMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/ConnectionErrorMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ConnectionErrorMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/ElementPointerMessageParser.ts b/packages/communication/src/messages/parser/notifications/ElementPointerMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/notifications/ElementPointerMessageParser.ts rename to packages/communication/src/messages/parser/notifications/ElementPointerMessageParser.ts index a7a96564..e2c97d4f 100644 --- a/src/nitro/communication/messages/parser/notifications/ElementPointerMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/ElementPointerMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ElementPointerMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/HabboBroadcastMessageParser.ts b/packages/communication/src/messages/parser/notifications/HabboBroadcastMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/notifications/HabboBroadcastMessageParser.ts rename to packages/communication/src/messages/parser/notifications/HabboBroadcastMessageParser.ts index 511c5756..6246122c 100644 --- a/src/nitro/communication/messages/parser/notifications/HabboBroadcastMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/HabboBroadcastMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HabboBroadcastMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/HotelWillShutdownParser.ts b/packages/communication/src/messages/parser/notifications/HotelWillShutdownParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/notifications/HotelWillShutdownParser.ts rename to packages/communication/src/messages/parser/notifications/HotelWillShutdownParser.ts index 5e0464e7..03a40c2a 100644 --- a/src/nitro/communication/messages/parser/notifications/HotelWillShutdownParser.ts +++ b/packages/communication/src/messages/parser/notifications/HotelWillShutdownParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HotelWillShutdownParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/InfoFeedEnableMessageParser.ts b/packages/communication/src/messages/parser/notifications/InfoFeedEnableMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/notifications/InfoFeedEnableMessageParser.ts rename to packages/communication/src/messages/parser/notifications/InfoFeedEnableMessageParser.ts index eead5cf2..47c6ef03 100644 --- a/src/nitro/communication/messages/parser/notifications/InfoFeedEnableMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/InfoFeedEnableMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class InfoFeedEnableMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/MOTDNotificationParser.ts b/packages/communication/src/messages/parser/notifications/MOTDNotificationParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/notifications/MOTDNotificationParser.ts rename to packages/communication/src/messages/parser/notifications/MOTDNotificationParser.ts index dd3e60ec..855dc9e1 100644 --- a/src/nitro/communication/messages/parser/notifications/MOTDNotificationParser.ts +++ b/packages/communication/src/messages/parser/notifications/MOTDNotificationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MOTDNotificationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/NotificationDialogMessageParser.ts b/packages/communication/src/messages/parser/notifications/NotificationDialogMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/notifications/NotificationDialogMessageParser.ts rename to packages/communication/src/messages/parser/notifications/NotificationDialogMessageParser.ts index ebc58638..81009a4e 100644 --- a/src/nitro/communication/messages/parser/notifications/NotificationDialogMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/NotificationDialogMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NotificationDialogMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/OfferRewardDeliveredMessageParser.ts b/packages/communication/src/messages/parser/notifications/OfferRewardDeliveredMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/notifications/OfferRewardDeliveredMessageParser.ts rename to packages/communication/src/messages/parser/notifications/OfferRewardDeliveredMessageParser.ts index 75182ed8..81b95121 100644 --- a/src/nitro/communication/messages/parser/notifications/OfferRewardDeliveredMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/OfferRewardDeliveredMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class OfferRewardDeliveredMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/PetLevelNotificationParser.ts b/packages/communication/src/messages/parser/notifications/PetLevelNotificationParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/notifications/PetLevelNotificationParser.ts rename to packages/communication/src/messages/parser/notifications/PetLevelNotificationParser.ts index 735ec0ad..280771be 100644 --- a/src/nitro/communication/messages/parser/notifications/PetLevelNotificationParser.ts +++ b/packages/communication/src/messages/parser/notifications/PetLevelNotificationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PetFigureDataParser } from '../inventory'; export class PetLevelNotificationParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/notifications/PetPlacingErrorEventParser.ts b/packages/communication/src/messages/parser/notifications/PetPlacingErrorEventParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/notifications/PetPlacingErrorEventParser.ts rename to packages/communication/src/messages/parser/notifications/PetPlacingErrorEventParser.ts index 83c641d5..66ee55a3 100644 --- a/src/nitro/communication/messages/parser/notifications/PetPlacingErrorEventParser.ts +++ b/packages/communication/src/messages/parser/notifications/PetPlacingErrorEventParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetPlacingErrorEventParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/RestoreClientMessageParser.ts b/packages/communication/src/messages/parser/notifications/RestoreClientMessageParser.ts similarity index 75% rename from src/nitro/communication/messages/parser/notifications/RestoreClientMessageParser.ts rename to packages/communication/src/messages/parser/notifications/RestoreClientMessageParser.ts index aa0c315d..7f9e5be9 100644 --- a/src/nitro/communication/messages/parser/notifications/RestoreClientMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/RestoreClientMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RestoreClientMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/SimpleAlertMessageParser.ts b/packages/communication/src/messages/parser/notifications/SimpleAlertMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/notifications/SimpleAlertMessageParser.ts rename to packages/communication/src/messages/parser/notifications/SimpleAlertMessageParser.ts index 68471689..8781898b 100644 --- a/src/nitro/communication/messages/parser/notifications/SimpleAlertMessageParser.ts +++ b/packages/communication/src/messages/parser/notifications/SimpleAlertMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class SimpleAlertMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/UnseenItemsParser.ts b/packages/communication/src/messages/parser/notifications/UnseenItemsParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/notifications/UnseenItemsParser.ts rename to packages/communication/src/messages/parser/notifications/UnseenItemsParser.ts index 9d4b8d5c..099019c2 100644 --- a/src/nitro/communication/messages/parser/notifications/UnseenItemsParser.ts +++ b/packages/communication/src/messages/parser/notifications/UnseenItemsParser.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IAdvancedMap, IMessageDataWrapper, IMessageParser } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; export class UnseenItemsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/notifications/index.ts b/packages/communication/src/messages/parser/notifications/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/notifications/index.ts rename to packages/communication/src/messages/parser/notifications/index.ts diff --git a/src/nitro/communication/messages/parser/nux/NewUserExperienceGiftOfferMessageParser.ts b/packages/communication/src/messages/parser/nux/NewUserExperienceGiftOfferMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/nux/NewUserExperienceGiftOfferMessageParser.ts rename to packages/communication/src/messages/parser/nux/NewUserExperienceGiftOfferMessageParser.ts index 07c48d9e..d3e9a08d 100644 --- a/src/nitro/communication/messages/parser/nux/NewUserExperienceGiftOfferMessageParser.ts +++ b/packages/communication/src/messages/parser/nux/NewUserExperienceGiftOfferMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { NewUserExperienceGiftOptions } from '../../incoming/nux'; export class NewUserExperienceGiftOfferMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/nux/NewUserExperienceNotCompleteParser.ts b/packages/communication/src/messages/parser/nux/NewUserExperienceNotCompleteParser.ts similarity index 78% rename from src/nitro/communication/messages/parser/nux/NewUserExperienceNotCompleteParser.ts rename to packages/communication/src/messages/parser/nux/NewUserExperienceNotCompleteParser.ts index 3a267ca1..d54b86b6 100644 --- a/src/nitro/communication/messages/parser/nux/NewUserExperienceNotCompleteParser.ts +++ b/packages/communication/src/messages/parser/nux/NewUserExperienceNotCompleteParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NewUserExperienceNotCompleteParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/nux/index.ts b/packages/communication/src/messages/parser/nux/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/nux/index.ts rename to packages/communication/src/messages/parser/nux/index.ts diff --git a/src/nitro/communication/messages/parser/perk/PerkAllowancesMessageParser.ts b/packages/communication/src/messages/parser/perk/PerkAllowancesMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/perk/PerkAllowancesMessageParser.ts rename to packages/communication/src/messages/parser/perk/PerkAllowancesMessageParser.ts index aa35dfbf..0aae0def 100644 --- a/src/nitro/communication/messages/parser/perk/PerkAllowancesMessageParser.ts +++ b/packages/communication/src/messages/parser/perk/PerkAllowancesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PerkData } from './common'; export class PerkAllowancesMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/perk/common/PerkData.ts b/packages/communication/src/messages/parser/perk/common/PerkData.ts similarity index 100% rename from src/nitro/communication/messages/parser/perk/common/PerkData.ts rename to packages/communication/src/messages/parser/perk/common/PerkData.ts diff --git a/src/nitro/communication/messages/parser/perk/common/PerkEnum.ts b/packages/communication/src/messages/parser/perk/common/PerkEnum.ts similarity index 100% rename from src/nitro/communication/messages/parser/perk/common/PerkEnum.ts rename to packages/communication/src/messages/parser/perk/common/PerkEnum.ts diff --git a/src/nitro/communication/messages/parser/perk/common/index.ts b/packages/communication/src/messages/parser/perk/common/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/perk/common/index.ts rename to packages/communication/src/messages/parser/perk/common/index.ts diff --git a/src/nitro/communication/messages/parser/perk/index.ts b/packages/communication/src/messages/parser/perk/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/perk/index.ts rename to packages/communication/src/messages/parser/perk/index.ts diff --git a/src/nitro/communication/messages/parser/pet/OpenPetPackageRequestedMessageParser.ts b/packages/communication/src/messages/parser/pet/OpenPetPackageRequestedMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/pet/OpenPetPackageRequestedMessageParser.ts rename to packages/communication/src/messages/parser/pet/OpenPetPackageRequestedMessageParser.ts index d3844c6d..30b74217 100644 --- a/src/nitro/communication/messages/parser/pet/OpenPetPackageRequestedMessageParser.ts +++ b/packages/communication/src/messages/parser/pet/OpenPetPackageRequestedMessageParser.ts @@ -1,5 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; -import { PetFigureData } from '../../../../avatar'; +import { IMessageDataWrapper, IMessageParser, PetFigureData } from '@nitrots/api'; export class OpenPetPackageRequestedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/pet/OpenPetPackageResultMessageParser.ts b/packages/communication/src/messages/parser/pet/OpenPetPackageResultMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/pet/OpenPetPackageResultMessageParser.ts rename to packages/communication/src/messages/parser/pet/OpenPetPackageResultMessageParser.ts index 2bdcea9b..38f8c35c 100644 --- a/src/nitro/communication/messages/parser/pet/OpenPetPackageResultMessageParser.ts +++ b/packages/communication/src/messages/parser/pet/OpenPetPackageResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class OpenPetPackageResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/pet/PetLevelUpdateMessageParser.ts b/packages/communication/src/messages/parser/pet/PetLevelUpdateMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/pet/PetLevelUpdateMessageParser.ts rename to packages/communication/src/messages/parser/pet/PetLevelUpdateMessageParser.ts index 10022499..52107f02 100644 --- a/src/nitro/communication/messages/parser/pet/PetLevelUpdateMessageParser.ts +++ b/packages/communication/src/messages/parser/pet/PetLevelUpdateMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetLevelUpdateMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/pet/PetScratchFailedMessageParser.ts b/packages/communication/src/messages/parser/pet/PetScratchFailedMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/pet/PetScratchFailedMessageParser.ts rename to packages/communication/src/messages/parser/pet/PetScratchFailedMessageParser.ts index aa7722f4..6633bd68 100644 --- a/src/nitro/communication/messages/parser/pet/PetScratchFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/pet/PetScratchFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetScratchFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/pet/PetTrainingMessageParser.ts b/packages/communication/src/messages/parser/pet/PetTrainingMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/pet/PetTrainingMessageParser.ts rename to packages/communication/src/messages/parser/pet/PetTrainingMessageParser.ts index 489d0b74..0918200f 100644 --- a/src/nitro/communication/messages/parser/pet/PetTrainingMessageParser.ts +++ b/packages/communication/src/messages/parser/pet/PetTrainingMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetTrainingMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/pet/index.ts b/packages/communication/src/messages/parser/pet/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/pet/index.ts rename to packages/communication/src/messages/parser/pet/index.ts diff --git a/src/nitro/communication/messages/parser/poll/PollChoice.ts b/packages/communication/src/messages/parser/poll/PollChoice.ts similarity index 94% rename from src/nitro/communication/messages/parser/poll/PollChoice.ts rename to packages/communication/src/messages/parser/poll/PollChoice.ts index 7720b13e..ccf9612a 100644 --- a/src/nitro/communication/messages/parser/poll/PollChoice.ts +++ b/packages/communication/src/messages/parser/poll/PollChoice.ts @@ -1,4 +1,4 @@ -import { IPollChoice } from '../../../../../api'; +import { IPollChoice } from '@nitrots/api'; export class PollChoice implements IPollChoice { diff --git a/src/nitro/communication/messages/parser/poll/PollContentsParser.ts b/packages/communication/src/messages/parser/poll/PollContentsParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/poll/PollContentsParser.ts rename to packages/communication/src/messages/parser/poll/PollContentsParser.ts index 1240dde6..c8f66dd0 100644 --- a/src/nitro/communication/messages/parser/poll/PollContentsParser.ts +++ b/packages/communication/src/messages/parser/poll/PollContentsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PollChoice } from './PollChoice'; import { PollQuestion } from './PollQuestion'; diff --git a/src/nitro/communication/messages/parser/poll/PollErrorParser.ts b/packages/communication/src/messages/parser/poll/PollErrorParser.ts similarity index 72% rename from src/nitro/communication/messages/parser/poll/PollErrorParser.ts rename to packages/communication/src/messages/parser/poll/PollErrorParser.ts index 72bde35c..f15fed6f 100644 --- a/src/nitro/communication/messages/parser/poll/PollErrorParser.ts +++ b/packages/communication/src/messages/parser/poll/PollErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PollErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/poll/PollOfferParser.ts b/packages/communication/src/messages/parser/poll/PollOfferParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/poll/PollOfferParser.ts rename to packages/communication/src/messages/parser/poll/PollOfferParser.ts index 959248ee..bff1dfcd 100644 --- a/src/nitro/communication/messages/parser/poll/PollOfferParser.ts +++ b/packages/communication/src/messages/parser/poll/PollOfferParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PollOfferParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/poll/PollQuestion.ts b/packages/communication/src/messages/parser/poll/PollQuestion.ts similarity index 97% rename from src/nitro/communication/messages/parser/poll/PollQuestion.ts rename to packages/communication/src/messages/parser/poll/PollQuestion.ts index b38579eb..2e158f91 100644 --- a/src/nitro/communication/messages/parser/poll/PollQuestion.ts +++ b/packages/communication/src/messages/parser/poll/PollQuestion.ts @@ -1,4 +1,4 @@ -import { IPollQuestion } from '../../../../../api'; +import { IPollQuestion } from '@nitrots/api'; import { PollChoice } from './PollChoice'; export class PollQuestion implements IPollQuestion diff --git a/src/nitro/communication/messages/parser/poll/QuestionAnsweredParser.ts b/packages/communication/src/messages/parser/poll/QuestionAnsweredParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/poll/QuestionAnsweredParser.ts rename to packages/communication/src/messages/parser/poll/QuestionAnsweredParser.ts index 326ef199..ebbcadd9 100644 --- a/src/nitro/communication/messages/parser/poll/QuestionAnsweredParser.ts +++ b/packages/communication/src/messages/parser/poll/QuestionAnsweredParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class QuestionAnsweredParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/poll/QuestionFinishedParser.ts b/packages/communication/src/messages/parser/poll/QuestionFinishedParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/poll/QuestionFinishedParser.ts rename to packages/communication/src/messages/parser/poll/QuestionFinishedParser.ts index 01b1026f..540c6c96 100644 --- a/src/nitro/communication/messages/parser/poll/QuestionFinishedParser.ts +++ b/packages/communication/src/messages/parser/poll/QuestionFinishedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class QuestionFinishedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/poll/QuestionParser.ts b/packages/communication/src/messages/parser/poll/QuestionParser.ts similarity index 98% rename from src/nitro/communication/messages/parser/poll/QuestionParser.ts rename to packages/communication/src/messages/parser/poll/QuestionParser.ts index 65716fd0..2bb19fe4 100644 --- a/src/nitro/communication/messages/parser/poll/QuestionParser.ts +++ b/packages/communication/src/messages/parser/poll/QuestionParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser, IQuestion } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser, IQuestion } from '@nitrots/api'; export class QuestionParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/poll/RoomPollDataParser.ts b/packages/communication/src/messages/parser/poll/RoomPollDataParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/poll/RoomPollDataParser.ts rename to packages/communication/src/messages/parser/poll/RoomPollDataParser.ts index ae010177..bebbc252 100644 --- a/src/nitro/communication/messages/parser/poll/RoomPollDataParser.ts +++ b/packages/communication/src/messages/parser/poll/RoomPollDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomPollDataParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/poll/RoomPollResultParser.ts b/packages/communication/src/messages/parser/poll/RoomPollResultParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/poll/RoomPollResultParser.ts rename to packages/communication/src/messages/parser/poll/RoomPollResultParser.ts index 7d3569c8..ac19feb9 100644 --- a/src/nitro/communication/messages/parser/poll/RoomPollResultParser.ts +++ b/packages/communication/src/messages/parser/poll/RoomPollResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomPollResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/poll/index.ts b/packages/communication/src/messages/parser/poll/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/poll/index.ts rename to packages/communication/src/messages/parser/poll/index.ts diff --git a/src/nitro/communication/messages/parser/quest/CommunityGoalData.ts b/packages/communication/src/messages/parser/quest/CommunityGoalData.ts similarity index 97% rename from src/nitro/communication/messages/parser/quest/CommunityGoalData.ts rename to packages/communication/src/messages/parser/quest/CommunityGoalData.ts index 073ac5b8..aad88a9d 100644 --- a/src/nitro/communication/messages/parser/quest/CommunityGoalData.ts +++ b/packages/communication/src/messages/parser/quest/CommunityGoalData.ts @@ -1,4 +1,4 @@ -import { IDisposable, IMessageDataWrapper } from '../../../../../api'; +import { IDisposable, IMessageDataWrapper } from '@nitrots/api'; export class CommunityGoalData implements IDisposable { diff --git a/src/nitro/communication/messages/parser/quest/CommunityGoalEarnedPrizesMessageParser.ts b/packages/communication/src/messages/parser/quest/CommunityGoalEarnedPrizesMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/quest/CommunityGoalEarnedPrizesMessageParser.ts rename to packages/communication/src/messages/parser/quest/CommunityGoalEarnedPrizesMessageParser.ts index 37c8d877..836bff92 100644 --- a/src/nitro/communication/messages/parser/quest/CommunityGoalEarnedPrizesMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/CommunityGoalEarnedPrizesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PrizeData } from './PrizeData'; export class CommunityGoalEarnedPrizesMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/CommunityGoalHallOfFameData.ts b/packages/communication/src/messages/parser/quest/CommunityGoalHallOfFameData.ts similarity index 91% rename from src/nitro/communication/messages/parser/quest/CommunityGoalHallOfFameData.ts rename to packages/communication/src/messages/parser/quest/CommunityGoalHallOfFameData.ts index b57d637d..9132de60 100644 --- a/src/nitro/communication/messages/parser/quest/CommunityGoalHallOfFameData.ts +++ b/packages/communication/src/messages/parser/quest/CommunityGoalHallOfFameData.ts @@ -1,4 +1,4 @@ -import { IDisposable, IMessageDataWrapper } from '../../../../../api'; +import { IDisposable, IMessageDataWrapper } from '@nitrots/api'; import { HallOfFameEntryData } from './HallOfFameEntryData'; export class CommunityGoalHallOfFameData implements IDisposable diff --git a/src/nitro/communication/messages/parser/quest/CommunityGoalHallOfFameMessageParser.ts b/packages/communication/src/messages/parser/quest/CommunityGoalHallOfFameMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/quest/CommunityGoalHallOfFameMessageParser.ts rename to packages/communication/src/messages/parser/quest/CommunityGoalHallOfFameMessageParser.ts index 8709709a..b65644c3 100644 --- a/src/nitro/communication/messages/parser/quest/CommunityGoalHallOfFameMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/CommunityGoalHallOfFameMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CommunityGoalHallOfFameData } from './CommunityGoalHallOfFameData'; export class CommunityGoalHallOfFameMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/CommunityGoalProgressMessageParser.ts b/packages/communication/src/messages/parser/quest/CommunityGoalProgressMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/quest/CommunityGoalProgressMessageParser.ts rename to packages/communication/src/messages/parser/quest/CommunityGoalProgressMessageParser.ts index 6f6d26de..f2b866c3 100644 --- a/src/nitro/communication/messages/parser/quest/CommunityGoalProgressMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/CommunityGoalProgressMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { CommunityGoalData } from './CommunityGoalData'; export class CommunityGoalProgressMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/ConcurrentUsersGoalProgressMessageParser.ts b/packages/communication/src/messages/parser/quest/ConcurrentUsersGoalProgressMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/quest/ConcurrentUsersGoalProgressMessageParser.ts rename to packages/communication/src/messages/parser/quest/ConcurrentUsersGoalProgressMessageParser.ts index d4eb5417..2c9f1b79 100644 --- a/src/nitro/communication/messages/parser/quest/ConcurrentUsersGoalProgressMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/ConcurrentUsersGoalProgressMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ConcurrentUsersGoalProgressMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/quest/EpicPopupMessageParser.ts b/packages/communication/src/messages/parser/quest/EpicPopupMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/quest/EpicPopupMessageParser.ts rename to packages/communication/src/messages/parser/quest/EpicPopupMessageParser.ts index a09d84f7..2feea553 100644 --- a/src/nitro/communication/messages/parser/quest/EpicPopupMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/EpicPopupMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class EpicPopupMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/quest/HallOfFameEntryData.ts b/packages/communication/src/messages/parser/quest/HallOfFameEntryData.ts similarity index 94% rename from src/nitro/communication/messages/parser/quest/HallOfFameEntryData.ts rename to packages/communication/src/messages/parser/quest/HallOfFameEntryData.ts index e80df1ea..4d2d2576 100644 --- a/src/nitro/communication/messages/parser/quest/HallOfFameEntryData.ts +++ b/packages/communication/src/messages/parser/quest/HallOfFameEntryData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { ILandingPageUserEntry } from './ILandingPageUserEntry'; export class HallOfFameEntryData implements ILandingPageUserEntry diff --git a/src/nitro/communication/messages/parser/quest/ILandingPageUserEntry.ts b/packages/communication/src/messages/parser/quest/ILandingPageUserEntry.ts similarity index 100% rename from src/nitro/communication/messages/parser/quest/ILandingPageUserEntry.ts rename to packages/communication/src/messages/parser/quest/ILandingPageUserEntry.ts diff --git a/src/nitro/communication/messages/parser/quest/PrizeData.ts b/packages/communication/src/messages/parser/quest/PrizeData.ts similarity index 94% rename from src/nitro/communication/messages/parser/quest/PrizeData.ts rename to packages/communication/src/messages/parser/quest/PrizeData.ts index d3df2cf7..c3a5085d 100644 --- a/src/nitro/communication/messages/parser/quest/PrizeData.ts +++ b/packages/communication/src/messages/parser/quest/PrizeData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class PrizeData { diff --git a/src/nitro/communication/messages/parser/quest/QuestCancelledMessageParser.ts b/packages/communication/src/messages/parser/quest/QuestCancelledMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/quest/QuestCancelledMessageParser.ts rename to packages/communication/src/messages/parser/quest/QuestCancelledMessageParser.ts index 7c29d399..d9e729d2 100644 --- a/src/nitro/communication/messages/parser/quest/QuestCancelledMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/QuestCancelledMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class QuestCancelledMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/quest/QuestCompletedMessageParser.ts b/packages/communication/src/messages/parser/quest/QuestCompletedMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/quest/QuestCompletedMessageParser.ts rename to packages/communication/src/messages/parser/quest/QuestCompletedMessageParser.ts index bdec334d..a6c58269 100644 --- a/src/nitro/communication/messages/parser/quest/QuestCompletedMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/QuestCompletedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { QuestMessageData } from './QuestMessageData'; export class QuestCompletedMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/QuestDailyMessageParser.ts b/packages/communication/src/messages/parser/quest/QuestDailyMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/quest/QuestDailyMessageParser.ts rename to packages/communication/src/messages/parser/quest/QuestDailyMessageParser.ts index 4bb30e34..c2b14a96 100644 --- a/src/nitro/communication/messages/parser/quest/QuestDailyMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/QuestDailyMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { QuestMessageData } from './QuestMessageData'; export class QuestDailyMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/QuestMessageData.ts b/packages/communication/src/messages/parser/quest/QuestMessageData.ts similarity index 98% rename from src/nitro/communication/messages/parser/quest/QuestMessageData.ts rename to packages/communication/src/messages/parser/quest/QuestMessageData.ts index 6151d795..98b4806f 100644 --- a/src/nitro/communication/messages/parser/quest/QuestMessageData.ts +++ b/packages/communication/src/messages/parser/quest/QuestMessageData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class QuestMessageData { diff --git a/src/nitro/communication/messages/parser/quest/QuestMessageParser.ts b/packages/communication/src/messages/parser/quest/QuestMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/quest/QuestMessageParser.ts rename to packages/communication/src/messages/parser/quest/QuestMessageParser.ts index b817950b..851ebb94 100644 --- a/src/nitro/communication/messages/parser/quest/QuestMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/QuestMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { QuestMessageData } from './QuestMessageData'; export class QuestMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/QuestsMessageParser.ts b/packages/communication/src/messages/parser/quest/QuestsMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/quest/QuestsMessageParser.ts rename to packages/communication/src/messages/parser/quest/QuestsMessageParser.ts index aecbd125..c87cf827 100644 --- a/src/nitro/communication/messages/parser/quest/QuestsMessageParser.ts +++ b/packages/communication/src/messages/parser/quest/QuestsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { QuestMessageData } from './QuestMessageData'; export class QuestsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/SeasonalQuestsParser.ts b/packages/communication/src/messages/parser/quest/SeasonalQuestsParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/quest/SeasonalQuestsParser.ts rename to packages/communication/src/messages/parser/quest/SeasonalQuestsParser.ts index d354e2b7..a658469b 100644 --- a/src/nitro/communication/messages/parser/quest/SeasonalQuestsParser.ts +++ b/packages/communication/src/messages/parser/quest/SeasonalQuestsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { QuestMessageData } from './QuestMessageData'; export class SeasonalQuestsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/quest/index.ts b/packages/communication/src/messages/parser/quest/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/quest/index.ts rename to packages/communication/src/messages/parser/quest/index.ts diff --git a/src/nitro/communication/messages/parser/recycler/RecyclerFinishedMessageParser.ts b/packages/communication/src/messages/parser/recycler/RecyclerFinishedMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/recycler/RecyclerFinishedMessageParser.ts rename to packages/communication/src/messages/parser/recycler/RecyclerFinishedMessageParser.ts index 80051fe5..4d366dec 100644 --- a/src/nitro/communication/messages/parser/recycler/RecyclerFinishedMessageParser.ts +++ b/packages/communication/src/messages/parser/recycler/RecyclerFinishedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RecyclerFinishedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/recycler/RecyclerStatusMessageParser.ts b/packages/communication/src/messages/parser/recycler/RecyclerStatusMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/recycler/RecyclerStatusMessageParser.ts rename to packages/communication/src/messages/parser/recycler/RecyclerStatusMessageParser.ts index d8fbe86d..15aed280 100644 --- a/src/nitro/communication/messages/parser/recycler/RecyclerStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/recycler/RecyclerStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RecyclerStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/recycler/index.ts b/packages/communication/src/messages/parser/recycler/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/recycler/index.ts rename to packages/communication/src/messages/parser/recycler/index.ts diff --git a/src/nitro/communication/messages/parser/room/access/CantConnectMessageParser.ts b/packages/communication/src/messages/parser/room/access/CantConnectMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/room/access/CantConnectMessageParser.ts rename to packages/communication/src/messages/parser/room/access/CantConnectMessageParser.ts index 373d3aad..b7c6c704 100644 --- a/src/nitro/communication/messages/parser/room/access/CantConnectMessageParser.ts +++ b/packages/communication/src/messages/parser/room/access/CantConnectMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CantConnectMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/access/RoomEnterParser.ts b/packages/communication/src/messages/parser/room/access/RoomEnterParser.ts similarity index 76% rename from src/nitro/communication/messages/parser/room/access/RoomEnterParser.ts rename to packages/communication/src/messages/parser/room/access/RoomEnterParser.ts index f80c2c9c..0f0e892c 100644 --- a/src/nitro/communication/messages/parser/room/access/RoomEnterParser.ts +++ b/packages/communication/src/messages/parser/room/access/RoomEnterParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomEnterParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/access/RoomFowardParser.ts b/packages/communication/src/messages/parser/room/access/RoomFowardParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/access/RoomFowardParser.ts rename to packages/communication/src/messages/parser/room/access/RoomFowardParser.ts index 7b523226..1b091360 100644 --- a/src/nitro/communication/messages/parser/room/access/RoomFowardParser.ts +++ b/packages/communication/src/messages/parser/room/access/RoomFowardParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomFowardParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/access/doorbell/RoomDoorbellAcceptedParser.ts b/packages/communication/src/messages/parser/room/access/doorbell/RoomDoorbellAcceptedParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/access/doorbell/RoomDoorbellAcceptedParser.ts rename to packages/communication/src/messages/parser/room/access/doorbell/RoomDoorbellAcceptedParser.ts index c37222da..2b4d8255 100644 --- a/src/nitro/communication/messages/parser/room/access/doorbell/RoomDoorbellAcceptedParser.ts +++ b/packages/communication/src/messages/parser/room/access/doorbell/RoomDoorbellAcceptedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomDoorbellAcceptedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/access/doorbell/index.ts b/packages/communication/src/messages/parser/room/access/doorbell/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/access/doorbell/index.ts rename to packages/communication/src/messages/parser/room/access/doorbell/index.ts diff --git a/src/nitro/communication/messages/parser/room/access/index.ts b/packages/communication/src/messages/parser/room/access/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/access/index.ts rename to packages/communication/src/messages/parser/room/access/index.ts diff --git a/src/nitro/communication/messages/parser/room/access/rights/RoomRightsClearParser.ts b/packages/communication/src/messages/parser/room/access/rights/RoomRightsClearParser.ts similarity index 75% rename from src/nitro/communication/messages/parser/room/access/rights/RoomRightsClearParser.ts rename to packages/communication/src/messages/parser/room/access/rights/RoomRightsClearParser.ts index 2f303c30..12823baa 100644 --- a/src/nitro/communication/messages/parser/room/access/rights/RoomRightsClearParser.ts +++ b/packages/communication/src/messages/parser/room/access/rights/RoomRightsClearParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomRightsClearParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/access/rights/RoomRightsOwnerParser.ts b/packages/communication/src/messages/parser/room/access/rights/RoomRightsOwnerParser.ts similarity index 75% rename from src/nitro/communication/messages/parser/room/access/rights/RoomRightsOwnerParser.ts rename to packages/communication/src/messages/parser/room/access/rights/RoomRightsOwnerParser.ts index 3dbb3e3c..be0ca3be 100644 --- a/src/nitro/communication/messages/parser/room/access/rights/RoomRightsOwnerParser.ts +++ b/packages/communication/src/messages/parser/room/access/rights/RoomRightsOwnerParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomRightsOwnerParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/access/rights/RoomRightsParser.ts b/packages/communication/src/messages/parser/room/access/rights/RoomRightsParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/room/access/rights/RoomRightsParser.ts rename to packages/communication/src/messages/parser/room/access/rights/RoomRightsParser.ts index 852612f1..5e5b5416 100644 --- a/src/nitro/communication/messages/parser/room/access/rights/RoomRightsParser.ts +++ b/packages/communication/src/messages/parser/room/access/rights/RoomRightsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser, RoomControllerLevel } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser, RoomControllerLevel } from '@nitrots/api'; export class RoomRightsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/access/rights/index.ts b/packages/communication/src/messages/parser/room/access/rights/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/access/rights/index.ts rename to packages/communication/src/messages/parser/room/access/rights/index.ts diff --git a/src/nitro/communication/messages/parser/room/bots/BotCommandConfigurationParser.ts b/packages/communication/src/messages/parser/room/bots/BotCommandConfigurationParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/room/bots/BotCommandConfigurationParser.ts rename to packages/communication/src/messages/parser/room/bots/BotCommandConfigurationParser.ts index 0145e75e..ee3dc82b 100644 --- a/src/nitro/communication/messages/parser/room/bots/BotCommandConfigurationParser.ts +++ b/packages/communication/src/messages/parser/room/bots/BotCommandConfigurationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BotCommandConfigurationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/bots/BotForceOpenContextMenuParser.ts b/packages/communication/src/messages/parser/room/bots/BotForceOpenContextMenuParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/bots/BotForceOpenContextMenuParser.ts rename to packages/communication/src/messages/parser/room/bots/BotForceOpenContextMenuParser.ts index 9f720871..402ec9fe 100644 --- a/src/nitro/communication/messages/parser/room/bots/BotForceOpenContextMenuParser.ts +++ b/packages/communication/src/messages/parser/room/bots/BotForceOpenContextMenuParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class BotForceOpenContextMenuParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/bots/BotSkillData.ts b/packages/communication/src/messages/parser/room/bots/BotSkillData.ts similarity index 85% rename from src/nitro/communication/messages/parser/room/bots/BotSkillData.ts rename to packages/communication/src/messages/parser/room/bots/BotSkillData.ts index 5174c008..4be45e4f 100644 --- a/src/nitro/communication/messages/parser/room/bots/BotSkillData.ts +++ b/packages/communication/src/messages/parser/room/bots/BotSkillData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class BotSkillData { diff --git a/src/nitro/communication/messages/parser/room/bots/BotSkillListUpdateParser.ts b/packages/communication/src/messages/parser/room/bots/BotSkillListUpdateParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/room/bots/BotSkillListUpdateParser.ts rename to packages/communication/src/messages/parser/room/bots/BotSkillListUpdateParser.ts index e447c6f3..4d09a4fc 100644 --- a/src/nitro/communication/messages/parser/room/bots/BotSkillListUpdateParser.ts +++ b/packages/communication/src/messages/parser/room/bots/BotSkillListUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { BotSkillData } from './BotSkillData'; export class BotSkillListUpdateParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/bots/index.ts b/packages/communication/src/messages/parser/room/bots/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/bots/index.ts rename to packages/communication/src/messages/parser/room/bots/index.ts diff --git a/src/nitro/communication/messages/parser/room/data/RoomChatSettingsParser.ts b/packages/communication/src/messages/parser/room/data/RoomChatSettingsParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/room/data/RoomChatSettingsParser.ts rename to packages/communication/src/messages/parser/room/data/RoomChatSettingsParser.ts index 2f21e9e9..cfa33383 100644 --- a/src/nitro/communication/messages/parser/room/data/RoomChatSettingsParser.ts +++ b/packages/communication/src/messages/parser/room/data/RoomChatSettingsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomChatSettings } from '../../roomsettings'; export class RoomChatSettingsParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/data/RoomDataParser.ts b/packages/communication/src/messages/parser/room/data/RoomDataParser.ts similarity index 99% rename from src/nitro/communication/messages/parser/room/data/RoomDataParser.ts rename to packages/communication/src/messages/parser/room/data/RoomDataParser.ts index b84af5f9..067649b8 100644 --- a/src/nitro/communication/messages/parser/room/data/RoomDataParser.ts +++ b/packages/communication/src/messages/parser/room/data/RoomDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class RoomDataParser { diff --git a/src/nitro/communication/messages/parser/room/data/RoomEntryInfoMessageParser.ts b/packages/communication/src/messages/parser/room/data/RoomEntryInfoMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/data/RoomEntryInfoMessageParser.ts rename to packages/communication/src/messages/parser/room/data/RoomEntryInfoMessageParser.ts index 57dfbee6..8d5d5bdc 100644 --- a/src/nitro/communication/messages/parser/room/data/RoomEntryInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/room/data/RoomEntryInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomEntryInfoMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/data/RoomScoreParser.ts b/packages/communication/src/messages/parser/room/data/RoomScoreParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/room/data/RoomScoreParser.ts rename to packages/communication/src/messages/parser/room/data/RoomScoreParser.ts index 90e7064b..df2579df 100644 --- a/src/nitro/communication/messages/parser/room/data/RoomScoreParser.ts +++ b/packages/communication/src/messages/parser/room/data/RoomScoreParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomScoreParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/data/index.ts b/packages/communication/src/messages/parser/room/data/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/data/index.ts rename to packages/communication/src/messages/parser/room/data/index.ts diff --git a/src/nitro/communication/messages/parser/room/engine/FavoriteMembershipUpdateMessageParser.ts b/packages/communication/src/messages/parser/room/engine/FavoriteMembershipUpdateMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/room/engine/FavoriteMembershipUpdateMessageParser.ts rename to packages/communication/src/messages/parser/room/engine/FavoriteMembershipUpdateMessageParser.ts index 783ac996..9473fc42 100644 --- a/src/nitro/communication/messages/parser/room/engine/FavoriteMembershipUpdateMessageParser.ts +++ b/packages/communication/src/messages/parser/room/engine/FavoriteMembershipUpdateMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FavoriteMembershipUpdateMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/engine/ObjectData.ts b/packages/communication/src/messages/parser/room/engine/ObjectData.ts similarity index 90% rename from src/nitro/communication/messages/parser/room/engine/ObjectData.ts rename to packages/communication/src/messages/parser/room/engine/ObjectData.ts index 86cdc294..ba5f1bf7 100644 --- a/src/nitro/communication/messages/parser/room/engine/ObjectData.ts +++ b/packages/communication/src/messages/parser/room/engine/ObjectData.ts @@ -1,4 +1,4 @@ -import { IObjectData } from '../../../../../../api'; +import { IObjectData } from '@nitrots/api'; export class ObjectData { diff --git a/src/nitro/communication/messages/parser/room/engine/ObjectsDataUpdateParser.ts b/packages/communication/src/messages/parser/room/engine/ObjectsDataUpdateParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/room/engine/ObjectsDataUpdateParser.ts rename to packages/communication/src/messages/parser/room/engine/ObjectsDataUpdateParser.ts index 1888a760..c9b933e6 100644 --- a/src/nitro/communication/messages/parser/room/engine/ObjectsDataUpdateParser.ts +++ b/packages/communication/src/messages/parser/room/engine/ObjectsDataUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureDataParser } from '../furniture'; import { ObjectData } from './ObjectData'; diff --git a/src/nitro/communication/messages/parser/room/engine/ObjectsRollingParser.ts b/packages/communication/src/messages/parser/room/engine/ObjectsRollingParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/engine/ObjectsRollingParser.ts rename to packages/communication/src/messages/parser/room/engine/ObjectsRollingParser.ts index 1a1e41a8..32240d89 100644 --- a/src/nitro/communication/messages/parser/room/engine/ObjectsRollingParser.ts +++ b/packages/communication/src/messages/parser/room/engine/ObjectsRollingParser.ts @@ -1,4 +1,5 @@ -import { IMessageDataWrapper, IMessageParser, ObjectRolling, Vector3d } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser, ObjectRolling } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class ObjectsRollingParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/engine/index.ts b/packages/communication/src/messages/parser/room/engine/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/engine/index.ts rename to packages/communication/src/messages/parser/room/engine/index.ts diff --git a/src/nitro/communication/messages/parser/room/furniture/CustomUserNotificationMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/CustomUserNotificationMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/furniture/CustomUserNotificationMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/CustomUserNotificationMessageParser.ts index dd0e4383..e951a1c6 100644 --- a/src/nitro/communication/messages/parser/room/furniture/CustomUserNotificationMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/CustomUserNotificationMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class CustomUserNotificationMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/DiceValueMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/DiceValueMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/DiceValueMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/DiceValueMessageParser.ts index c05b254a..18f341a6 100644 --- a/src/nitro/communication/messages/parser/room/furniture/DiceValueMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/DiceValueMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class DiceValueMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/FurniRentOrBuyoutOfferMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/FurniRentOrBuyoutOfferMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/room/furniture/FurniRentOrBuyoutOfferMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/FurniRentOrBuyoutOfferMessageParser.ts index 5bb8f70b..14655f36 100644 --- a/src/nitro/communication/messages/parser/room/furniture/FurniRentOrBuyoutOfferMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/FurniRentOrBuyoutOfferMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurniRentOrBuyoutOfferMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/FurnitureAliasesParser.ts b/packages/communication/src/messages/parser/room/furniture/FurnitureAliasesParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/FurnitureAliasesParser.ts rename to packages/communication/src/messages/parser/room/furniture/FurnitureAliasesParser.ts index 3bc3601a..82f24272 100644 --- a/src/nitro/communication/messages/parser/room/furniture/FurnitureAliasesParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/FurnitureAliasesParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurnitureAliasesParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/FurnitureDataParser.ts b/packages/communication/src/messages/parser/room/furniture/FurnitureDataParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/room/furniture/FurnitureDataParser.ts rename to packages/communication/src/messages/parser/room/furniture/FurnitureDataParser.ts index 77d23fa6..2d73d294 100644 --- a/src/nitro/communication/messages/parser/room/furniture/FurnitureDataParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/FurnitureDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser, IObjectData, ObjectDataFactory } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser, IObjectData, ObjectDataFactory } from '@nitrots/api'; export class FurnitureDataParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/FurnitureStackHeightParser.ts b/packages/communication/src/messages/parser/room/furniture/FurnitureStackHeightParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/FurnitureStackHeightParser.ts rename to packages/communication/src/messages/parser/room/furniture/FurnitureStackHeightParser.ts index 74477ba7..eedf85d0 100644 --- a/src/nitro/communication/messages/parser/room/furniture/FurnitureStackHeightParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/FurnitureStackHeightParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurnitureStackHeightParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/GroupFurniContextMenuInfoMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/GroupFurniContextMenuInfoMessageParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/room/furniture/GroupFurniContextMenuInfoMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/GroupFurniContextMenuInfoMessageParser.ts index 573471ea..ab5a649b 100644 --- a/src/nitro/communication/messages/parser/room/furniture/GroupFurniContextMenuInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/GroupFurniContextMenuInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GroupFurniContextMenuInfoMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/ItemDataUpdateMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/ItemDataUpdateMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/ItemDataUpdateMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/ItemDataUpdateMessageParser.ts index 1ddd603d..6655abaf 100644 --- a/src/nitro/communication/messages/parser/room/furniture/ItemDataUpdateMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/ItemDataUpdateMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ItemDataUpdateMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/LoveLockFurniFinishedParser.ts b/packages/communication/src/messages/parser/room/furniture/LoveLockFurniFinishedParser.ts similarity index 83% rename from src/nitro/communication/messages/parser/room/furniture/LoveLockFurniFinishedParser.ts rename to packages/communication/src/messages/parser/room/furniture/LoveLockFurniFinishedParser.ts index 1abe5d1f..92177dad 100644 --- a/src/nitro/communication/messages/parser/room/furniture/LoveLockFurniFinishedParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/LoveLockFurniFinishedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LoveLockFurniFinishedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/LoveLockFurniFriendConfirmedParser.ts b/packages/communication/src/messages/parser/room/furniture/LoveLockFurniFriendConfirmedParser.ts similarity index 83% rename from src/nitro/communication/messages/parser/room/furniture/LoveLockFurniFriendConfirmedParser.ts rename to packages/communication/src/messages/parser/room/furniture/LoveLockFurniFriendConfirmedParser.ts index 5eef7d28..c1be1627 100644 --- a/src/nitro/communication/messages/parser/room/furniture/LoveLockFurniFriendConfirmedParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/LoveLockFurniFriendConfirmedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LoveLockFurniFriendConfirmedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/LoveLockFurniStartParser.ts b/packages/communication/src/messages/parser/room/furniture/LoveLockFurniStartParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/room/furniture/LoveLockFurniStartParser.ts rename to packages/communication/src/messages/parser/room/furniture/LoveLockFurniStartParser.ts index e9f4cf85..81d587df 100644 --- a/src/nitro/communication/messages/parser/room/furniture/LoveLockFurniStartParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/LoveLockFurniStartParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class LoveLockFurniStartParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/OneWayDoorStatusMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/OneWayDoorStatusMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/OneWayDoorStatusMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/OneWayDoorStatusMessageParser.ts index 6da2b728..5eb62834 100644 --- a/src/nitro/communication/messages/parser/room/furniture/OneWayDoorStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/OneWayDoorStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class OneWayDoorStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceRentFailedMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/RentableSpaceRentFailedMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/furniture/RentableSpaceRentFailedMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/RentableSpaceRentFailedMessageParser.ts index 581567a2..a31533cc 100644 --- a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceRentFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/RentableSpaceRentFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RentableSpaceRentFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceRentOkMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/RentableSpaceRentOkMessageParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/furniture/RentableSpaceRentOkMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/RentableSpaceRentOkMessageParser.ts index 7d2c27d0..db3e03db 100644 --- a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceRentOkMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/RentableSpaceRentOkMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RentableSpaceRentOkMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts index 5b5d6511..b9a8cae4 100644 --- a/src/nitro/communication/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/RentableSpaceStatusMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RentableSpaceStatusMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/RequestSpamWallPostItMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/RequestSpamWallPostItMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/room/furniture/RequestSpamWallPostItMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/RequestSpamWallPostItMessageParser.ts index 9f6c91f5..b4cfbcd7 100644 --- a/src/nitro/communication/messages/parser/room/furniture/RequestSpamWallPostItMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/RequestSpamWallPostItMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RequestSpamWallPostItMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/RoomDimmerPresetsMessageData.ts b/packages/communication/src/messages/parser/room/furniture/RoomDimmerPresetsMessageData.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/furniture/RoomDimmerPresetsMessageData.ts rename to packages/communication/src/messages/parser/room/furniture/RoomDimmerPresetsMessageData.ts diff --git a/src/nitro/communication/messages/parser/room/furniture/RoomDimmerPresetsMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/RoomDimmerPresetsMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/furniture/RoomDimmerPresetsMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/RoomDimmerPresetsMessageParser.ts index 02e0f874..d69e04d0 100644 --- a/src/nitro/communication/messages/parser/room/furniture/RoomDimmerPresetsMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/RoomDimmerPresetsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomDimmerPresetsMessageData } from './RoomDimmerPresetsMessageData'; export class RoomDimmerPresetsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/RoomMessageNotificationMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/RoomMessageNotificationMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/room/furniture/RoomMessageNotificationMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/RoomMessageNotificationMessageParser.ts index 714c65f8..4b19c0eb 100644 --- a/src/nitro/communication/messages/parser/room/furniture/RoomMessageNotificationMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/RoomMessageNotificationMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomMessageNotificationMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/WelcomeGiftStatusParser.ts b/packages/communication/src/messages/parser/room/furniture/WelcomeGiftStatusParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/furniture/WelcomeGiftStatusParser.ts rename to packages/communication/src/messages/parser/room/furniture/WelcomeGiftStatusParser.ts index 6c0a8816..b7ffc5d8 100644 --- a/src/nitro/communication/messages/parser/room/furniture/WelcomeGiftStatusParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/WelcomeGiftStatusParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class WelcomeGiftStatusParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorAddParser.ts b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorAddParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorAddParser.ts rename to packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorAddParser.ts index 75d74f19..6125e16a 100644 --- a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorAddParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorAddParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureFloorDataParser } from './FurnitureFloorDataParser'; export class FurnitureFloorAddParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorDataParser.ts b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorDataParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorDataParser.ts rename to packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorDataParser.ts index 8c23f86a..f8340d12 100644 --- a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorDataParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IObjectData } from '../../../../../../../api'; +import { IMessageDataWrapper, IObjectData } from '@nitrots/api'; import { FurnitureDataParser } from '../FurnitureDataParser'; export class FurnitureFloorDataParser diff --git a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorParser.ts b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorParser.ts rename to packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorParser.ts index e27d3e44..0a2f3c45 100644 --- a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureFloorDataParser } from './FurnitureFloorDataParser'; export class FurnitureFloorParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorRemoveParser.ts b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorRemoveParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorRemoveParser.ts rename to packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorRemoveParser.ts index ae4d778d..e5f4b770 100644 --- a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorRemoveParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorRemoveParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurnitureFloorRemoveParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorUpdateParser.ts b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorUpdateParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorUpdateParser.ts rename to packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorUpdateParser.ts index c9dd10f3..8f5b1e21 100644 --- a/src/nitro/communication/messages/parser/room/furniture/floor/FurnitureFloorUpdateParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/floor/FurnitureFloorUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureFloorDataParser } from './FurnitureFloorDataParser'; export class FurnitureFloorUpdateParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/floor/index.ts b/packages/communication/src/messages/parser/room/furniture/floor/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/furniture/floor/index.ts rename to packages/communication/src/messages/parser/room/furniture/floor/index.ts diff --git a/src/nitro/communication/messages/parser/room/furniture/index.ts b/packages/communication/src/messages/parser/room/furniture/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/furniture/index.ts rename to packages/communication/src/messages/parser/room/furniture/index.ts diff --git a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallAddParser.ts b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallAddParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallAddParser.ts rename to packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallAddParser.ts index 01da8365..be52de98 100644 --- a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallAddParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallAddParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureWallDataParser } from './FurnitureWallDataParser'; export class FurnitureWallAddParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallDataParser.ts b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallDataParser.ts similarity index 98% rename from src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallDataParser.ts rename to packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallDataParser.ts index d70cc324..a716e749 100644 --- a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallDataParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class FurnitureWallDataParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallParser.ts b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallParser.ts rename to packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallParser.ts index 413e7e1c..b017bcff 100644 --- a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureWallDataParser } from './FurnitureWallDataParser'; export class FurnitureWallParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallRemoveParser.ts b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallRemoveParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallRemoveParser.ts rename to packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallRemoveParser.ts index 7ccada53..a0442ee4 100644 --- a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallRemoveParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallRemoveParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FurnitureWallRemoveParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallUpdateParser.ts b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallUpdateParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallUpdateParser.ts rename to packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallUpdateParser.ts index 4a7d052c..475061cb 100644 --- a/src/nitro/communication/messages/parser/room/furniture/wall/FurnitureWallUpdateParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/wall/FurnitureWallUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FurnitureWallDataParser } from './FurnitureWallDataParser'; export class FurnitureWallUpdateParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/wall/index.ts b/packages/communication/src/messages/parser/room/furniture/wall/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/furniture/wall/index.ts rename to packages/communication/src/messages/parser/room/furniture/wall/index.ts diff --git a/src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeControlVideoMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/youtube/YoutubeControlVideoMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeControlVideoMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/youtube/YoutubeControlVideoMessageParser.ts index ea696f1f..d18451f6 100644 --- a/src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeControlVideoMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/youtube/YoutubeControlVideoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class YoutubeControlVideoMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylist.ts b/packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylist.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylist.ts rename to packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylist.ts diff --git a/src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylistsMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylistsMessageParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylistsMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylistsMessageParser.ts index b2e01a23..dcbcb96a 100644 --- a/src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylistsMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayPlaylistsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { YoutubeDisplayPlaylist } from './YoutubeDisplayPlaylist'; export class YoutubeDisplayPlaylistsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayVideoMessageParser.ts b/packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayVideoMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayVideoMessageParser.ts rename to packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayVideoMessageParser.ts index 150f8954..221fedd6 100644 --- a/src/nitro/communication/messages/parser/room/furniture/youtube/YoutubeDisplayVideoMessageParser.ts +++ b/packages/communication/src/messages/parser/room/furniture/youtube/YoutubeDisplayVideoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class YoutubeDisplayVideoMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/furniture/youtube/index.ts b/packages/communication/src/messages/parser/room/furniture/youtube/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/furniture/youtube/index.ts rename to packages/communication/src/messages/parser/room/furniture/youtube/index.ts diff --git a/src/nitro/communication/messages/parser/room/index.ts b/packages/communication/src/messages/parser/room/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/index.ts rename to packages/communication/src/messages/parser/room/index.ts diff --git a/src/nitro/communication/messages/parser/room/mapping/FloorHeightMapMessageParser.ts b/packages/communication/src/messages/parser/room/mapping/FloorHeightMapMessageParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/room/mapping/FloorHeightMapMessageParser.ts rename to packages/communication/src/messages/parser/room/mapping/FloorHeightMapMessageParser.ts index 4b12f967..31008401 100644 --- a/src/nitro/communication/messages/parser/room/mapping/FloorHeightMapMessageParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/FloorHeightMapMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FloorHeightMapMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/mapping/RoomEntryTileMessageParser.ts b/packages/communication/src/messages/parser/room/mapping/RoomEntryTileMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/room/mapping/RoomEntryTileMessageParser.ts rename to packages/communication/src/messages/parser/room/mapping/RoomEntryTileMessageParser.ts index d574ffbe..a3bda84f 100644 --- a/src/nitro/communication/messages/parser/room/mapping/RoomEntryTileMessageParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/RoomEntryTileMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomEntryTileMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/mapping/RoomHeightMapParser.ts b/packages/communication/src/messages/parser/room/mapping/RoomHeightMapParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/room/mapping/RoomHeightMapParser.ts rename to packages/communication/src/messages/parser/room/mapping/RoomHeightMapParser.ts index bd0817d5..763419f1 100644 --- a/src/nitro/communication/messages/parser/room/mapping/RoomHeightMapParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/RoomHeightMapParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomHeightMapParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/mapping/RoomHeightMapUpdateParser.ts b/packages/communication/src/messages/parser/room/mapping/RoomHeightMapUpdateParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/room/mapping/RoomHeightMapUpdateParser.ts rename to packages/communication/src/messages/parser/room/mapping/RoomHeightMapUpdateParser.ts index a8b0a685..58234b26 100644 --- a/src/nitro/communication/messages/parser/room/mapping/RoomHeightMapUpdateParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/RoomHeightMapUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomHeightMapParser } from './RoomHeightMapParser'; export class RoomHeightMapUpdateParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/mapping/RoomOccupiedTilesMessageParser.ts b/packages/communication/src/messages/parser/room/mapping/RoomOccupiedTilesMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/room/mapping/RoomOccupiedTilesMessageParser.ts rename to packages/communication/src/messages/parser/room/mapping/RoomOccupiedTilesMessageParser.ts index 1ba34670..6887aed6 100644 --- a/src/nitro/communication/messages/parser/room/mapping/RoomOccupiedTilesMessageParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/RoomOccupiedTilesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomOccupiedTilesMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/mapping/RoomPaintParser.ts b/packages/communication/src/messages/parser/room/mapping/RoomPaintParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/mapping/RoomPaintParser.ts rename to packages/communication/src/messages/parser/room/mapping/RoomPaintParser.ts index ce1e420c..82d54b4a 100644 --- a/src/nitro/communication/messages/parser/room/mapping/RoomPaintParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/RoomPaintParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomPaintParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/mapping/RoomReadyMessageParser.ts b/packages/communication/src/messages/parser/room/mapping/RoomReadyMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/mapping/RoomReadyMessageParser.ts rename to packages/communication/src/messages/parser/room/mapping/RoomReadyMessageParser.ts index 94b6801e..72b4add2 100644 --- a/src/nitro/communication/messages/parser/room/mapping/RoomReadyMessageParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/RoomReadyMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomReadyMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/mapping/RoomVisualizationSettingsParser.ts b/packages/communication/src/messages/parser/room/mapping/RoomVisualizationSettingsParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/room/mapping/RoomVisualizationSettingsParser.ts rename to packages/communication/src/messages/parser/room/mapping/RoomVisualizationSettingsParser.ts index 9b09466c..ea0e2034 100644 --- a/src/nitro/communication/messages/parser/room/mapping/RoomVisualizationSettingsParser.ts +++ b/packages/communication/src/messages/parser/room/mapping/RoomVisualizationSettingsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomVisualizationSettingsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/mapping/index.ts b/packages/communication/src/messages/parser/room/mapping/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/mapping/index.ts rename to packages/communication/src/messages/parser/room/mapping/index.ts diff --git a/src/nitro/communication/messages/parser/room/pet/PetBreedingResultParser.ts b/packages/communication/src/messages/parser/room/pet/PetBreedingResultParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/room/pet/PetBreedingResultParser.ts rename to packages/communication/src/messages/parser/room/pet/PetBreedingResultParser.ts index b90aeaf9..a8f7c14e 100644 --- a/src/nitro/communication/messages/parser/room/pet/PetBreedingResultParser.ts +++ b/packages/communication/src/messages/parser/room/pet/PetBreedingResultParser.ts @@ -1,5 +1,4 @@ -import { PetBreedingResultData } from '.'; -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser, PetBreedingResultData } from '@nitrots/api'; export class PetBreedingResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/pet/PetExperienceParser.ts b/packages/communication/src/messages/parser/room/pet/PetExperienceParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/room/pet/PetExperienceParser.ts rename to packages/communication/src/messages/parser/room/pet/PetExperienceParser.ts index b41443cf..0b86bbc3 100644 --- a/src/nitro/communication/messages/parser/room/pet/PetExperienceParser.ts +++ b/packages/communication/src/messages/parser/room/pet/PetExperienceParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetExperienceParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/pet/PetFigureUpdateParser.ts b/packages/communication/src/messages/parser/room/pet/PetFigureUpdateParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/room/pet/PetFigureUpdateParser.ts rename to packages/communication/src/messages/parser/room/pet/PetFigureUpdateParser.ts index 4109bf6d..435de5bb 100644 --- a/src/nitro/communication/messages/parser/room/pet/PetFigureUpdateParser.ts +++ b/packages/communication/src/messages/parser/room/pet/PetFigureUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PetFigureDataParser } from '../../inventory'; export class PetFigureUpdateParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/pet/PetInfoParser.ts b/packages/communication/src/messages/parser/room/pet/PetInfoParser.ts similarity index 98% rename from src/nitro/communication/messages/parser/room/pet/PetInfoParser.ts rename to packages/communication/src/messages/parser/room/pet/PetInfoParser.ts index bf582f43..774d6512 100644 --- a/src/nitro/communication/messages/parser/room/pet/PetInfoParser.ts +++ b/packages/communication/src/messages/parser/room/pet/PetInfoParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetInfoParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/pet/PetStatusUpdateParser.ts b/packages/communication/src/messages/parser/room/pet/PetStatusUpdateParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/room/pet/PetStatusUpdateParser.ts rename to packages/communication/src/messages/parser/room/pet/PetStatusUpdateParser.ts index 80e241fa..56ee0a88 100644 --- a/src/nitro/communication/messages/parser/room/pet/PetStatusUpdateParser.ts +++ b/packages/communication/src/messages/parser/room/pet/PetStatusUpdateParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetStatusUpdateParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/pet/index.ts b/packages/communication/src/messages/parser/room/pet/index.ts similarity index 63% rename from src/nitro/communication/messages/parser/room/pet/index.ts rename to packages/communication/src/messages/parser/room/pet/index.ts index c3ab6fe0..5e187c2c 100644 --- a/src/nitro/communication/messages/parser/room/pet/index.ts +++ b/packages/communication/src/messages/parser/room/pet/index.ts @@ -1,8 +1,5 @@ -export * from './BreedingPetInfo'; -export * from './PetBreedingResultData'; export * from './PetBreedingResultParser'; export * from './PetExperienceParser'; export * from './PetFigureUpdateParser'; export * from './PetInfoParser'; export * from './PetStatusUpdateParser'; -export * from './RarityCategoryData'; diff --git a/src/nitro/communication/messages/parser/room/session/YouArePlayingGameParser.ts b/packages/communication/src/messages/parser/room/session/YouArePlayingGameParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/room/session/YouArePlayingGameParser.ts rename to packages/communication/src/messages/parser/room/session/YouArePlayingGameParser.ts index 14c6d85d..093d2957 100644 --- a/src/nitro/communication/messages/parser/room/session/YouArePlayingGameParser.ts +++ b/packages/communication/src/messages/parser/room/session/YouArePlayingGameParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class YouArePlayingGameParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/session/YouAreSpectatorMessageParser.ts b/packages/communication/src/messages/parser/room/session/YouAreSpectatorMessageParser.ts similarity index 74% rename from src/nitro/communication/messages/parser/room/session/YouAreSpectatorMessageParser.ts rename to packages/communication/src/messages/parser/room/session/YouAreSpectatorMessageParser.ts index eac8a96b..07c351ad 100644 --- a/src/nitro/communication/messages/parser/room/session/YouAreSpectatorMessageParser.ts +++ b/packages/communication/src/messages/parser/room/session/YouAreSpectatorMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class YouAreSpectatorMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/session/index.ts b/packages/communication/src/messages/parser/room/session/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/session/index.ts rename to packages/communication/src/messages/parser/room/session/index.ts diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitDanceParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitDanceParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitDanceParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitDanceParser.ts index 79c73961..915052c1 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitDanceParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitDanceParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitDanceParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitEffectParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitEffectParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitEffectParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitEffectParser.ts index ce60cea4..77fb9a8e 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitEffectParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitEffectParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitEffectParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitExpressionParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitExpressionParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitExpressionParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitExpressionParser.ts index c993ba72..043e5fee 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitExpressionParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitExpressionParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitExpressionParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitHandItemParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitHandItemParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitHandItemParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitHandItemParser.ts index 965089ab..b6f7e0f5 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitHandItemParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitHandItemParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitHandItemParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitHandItemReceivedParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitHandItemReceivedParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitHandItemReceivedParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitHandItemReceivedParser.ts index 3a1b9834..54556fe8 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitHandItemReceivedParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitHandItemReceivedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitHandItemReceivedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitIdleParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitIdleParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitIdleParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitIdleParser.ts index 43b12a19..fa2940b6 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitIdleParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitIdleParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitIdleParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitInfoParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitInfoParser.ts similarity index 93% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitInfoParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitInfoParser.ts index f0042c12..2fed1829 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitInfoParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitInfoParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitInfoParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitNumberParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitNumberParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitNumberParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitNumberParser.ts index 219c378e..7868f22b 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitNumberParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitNumberParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitNumberParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitParser.ts similarity index 99% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitParser.ts index 27255879..dbd59766 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser, RoomObjectType } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser, RoomObjectType } from '@nitrots/api'; import { UserMessageData } from './UserMessageData'; export class RoomUnitParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitRemoveParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitRemoveParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitRemoveParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitRemoveParser.ts index 2329877a..8032a0a2 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitRemoveParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitRemoveParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitRemoveParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitStatusAction.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitStatusAction.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitStatusAction.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitStatusAction.ts diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitStatusMessage.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitStatusMessage.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitStatusMessage.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitStatusMessage.ts diff --git a/src/nitro/communication/messages/parser/room/unit/RoomUnitStatusParser.ts b/packages/communication/src/messages/parser/room/unit/RoomUnitStatusParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/room/unit/RoomUnitStatusParser.ts rename to packages/communication/src/messages/parser/room/unit/RoomUnitStatusParser.ts index ae1e9103..3ba39e1a 100644 --- a/src/nitro/communication/messages/parser/room/unit/RoomUnitStatusParser.ts +++ b/packages/communication/src/messages/parser/room/unit/RoomUnitStatusParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomUnitStatusAction } from './RoomUnitStatusAction'; import { RoomUnitStatusMessage } from './RoomUnitStatusMessage'; diff --git a/src/nitro/communication/messages/parser/room/unit/UserMessageData.ts b/packages/communication/src/messages/parser/room/unit/UserMessageData.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/unit/UserMessageData.ts rename to packages/communication/src/messages/parser/room/unit/UserMessageData.ts diff --git a/src/nitro/communication/messages/parser/room/unit/chat/FloodControlParser.ts b/packages/communication/src/messages/parser/room/unit/chat/FloodControlParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/unit/chat/FloodControlParser.ts rename to packages/communication/src/messages/parser/room/unit/chat/FloodControlParser.ts index d57b3dd9..a29e9f74 100644 --- a/src/nitro/communication/messages/parser/room/unit/chat/FloodControlParser.ts +++ b/packages/communication/src/messages/parser/room/unit/chat/FloodControlParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FloodControlParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/chat/RemainingMuteParser.ts b/packages/communication/src/messages/parser/room/unit/chat/RemainingMuteParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/room/unit/chat/RemainingMuteParser.ts rename to packages/communication/src/messages/parser/room/unit/chat/RemainingMuteParser.ts index 321ca51c..299ab5a5 100644 --- a/src/nitro/communication/messages/parser/room/unit/chat/RemainingMuteParser.ts +++ b/packages/communication/src/messages/parser/room/unit/chat/RemainingMuteParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RemainingMuteParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/chat/RoomUnitChatParser.ts b/packages/communication/src/messages/parser/room/unit/chat/RoomUnitChatParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/room/unit/chat/RoomUnitChatParser.ts rename to packages/communication/src/messages/parser/room/unit/chat/RoomUnitChatParser.ts index f9538e56..571f9b97 100644 --- a/src/nitro/communication/messages/parser/room/unit/chat/RoomUnitChatParser.ts +++ b/packages/communication/src/messages/parser/room/unit/chat/RoomUnitChatParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitChatParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/chat/RoomUnitTypingParser.ts b/packages/communication/src/messages/parser/room/unit/chat/RoomUnitTypingParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/room/unit/chat/RoomUnitTypingParser.ts rename to packages/communication/src/messages/parser/room/unit/chat/RoomUnitTypingParser.ts index 6482cae3..1879fe42 100644 --- a/src/nitro/communication/messages/parser/room/unit/chat/RoomUnitTypingParser.ts +++ b/packages/communication/src/messages/parser/room/unit/chat/RoomUnitTypingParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomUnitTypingParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/room/unit/chat/index.ts b/packages/communication/src/messages/parser/room/unit/chat/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/unit/chat/index.ts rename to packages/communication/src/messages/parser/room/unit/chat/index.ts diff --git a/src/nitro/communication/messages/parser/room/unit/index.ts b/packages/communication/src/messages/parser/room/unit/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/room/unit/index.ts rename to packages/communication/src/messages/parser/room/unit/index.ts diff --git a/src/nitro/communication/messages/parser/roomevents/ConditionDefinition.ts b/packages/communication/src/messages/parser/roomevents/ConditionDefinition.ts similarity index 86% rename from src/nitro/communication/messages/parser/roomevents/ConditionDefinition.ts rename to packages/communication/src/messages/parser/roomevents/ConditionDefinition.ts index a4a67acc..cc1b8dc7 100644 --- a/src/nitro/communication/messages/parser/roomevents/ConditionDefinition.ts +++ b/packages/communication/src/messages/parser/roomevents/ConditionDefinition.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { Triggerable } from './Triggerable'; export class ConditionDefinition extends Triggerable diff --git a/src/nitro/communication/messages/parser/roomevents/TriggerDefinition.ts b/packages/communication/src/messages/parser/roomevents/TriggerDefinition.ts similarity index 91% rename from src/nitro/communication/messages/parser/roomevents/TriggerDefinition.ts rename to packages/communication/src/messages/parser/roomevents/TriggerDefinition.ts index e226420a..d2f8645e 100644 --- a/src/nitro/communication/messages/parser/roomevents/TriggerDefinition.ts +++ b/packages/communication/src/messages/parser/roomevents/TriggerDefinition.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { Triggerable } from './Triggerable'; export class TriggerDefinition extends Triggerable diff --git a/src/nitro/communication/messages/parser/roomevents/Triggerable.ts b/packages/communication/src/messages/parser/roomevents/Triggerable.ts similarity index 97% rename from src/nitro/communication/messages/parser/roomevents/Triggerable.ts rename to packages/communication/src/messages/parser/roomevents/Triggerable.ts index fff5aab5..705343be 100644 --- a/src/nitro/communication/messages/parser/roomevents/Triggerable.ts +++ b/packages/communication/src/messages/parser/roomevents/Triggerable.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class Triggerable { diff --git a/src/nitro/communication/messages/parser/roomevents/WiredActionDefinition.ts b/packages/communication/src/messages/parser/roomevents/WiredActionDefinition.ts similarity index 93% rename from src/nitro/communication/messages/parser/roomevents/WiredActionDefinition.ts rename to packages/communication/src/messages/parser/roomevents/WiredActionDefinition.ts index 1a68d3cb..be1db47c 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredActionDefinition.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredActionDefinition.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { Triggerable } from './Triggerable'; export class WiredActionDefinition extends Triggerable diff --git a/src/nitro/communication/messages/parser/roomevents/WiredFurniActionParser.ts b/packages/communication/src/messages/parser/roomevents/WiredFurniActionParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/roomevents/WiredFurniActionParser.ts rename to packages/communication/src/messages/parser/roomevents/WiredFurniActionParser.ts index b6cc0702..6d7aa919 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredFurniActionParser.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredFurniActionParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { WiredActionDefinition } from './WiredActionDefinition'; export class WiredFurniActionParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/roomevents/WiredFurniConditionParser.ts b/packages/communication/src/messages/parser/roomevents/WiredFurniConditionParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/roomevents/WiredFurniConditionParser.ts rename to packages/communication/src/messages/parser/roomevents/WiredFurniConditionParser.ts index 8898b812..9470d6c3 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredFurniConditionParser.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredFurniConditionParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ConditionDefinition } from './ConditionDefinition'; export class WiredFurniConditionParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/roomevents/WiredFurniTriggerParser.ts b/packages/communication/src/messages/parser/roomevents/WiredFurniTriggerParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/roomevents/WiredFurniTriggerParser.ts rename to packages/communication/src/messages/parser/roomevents/WiredFurniTriggerParser.ts index e43f2eab..dc6c6648 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredFurniTriggerParser.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredFurniTriggerParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { TriggerDefinition } from './TriggerDefinition'; export class WiredFurniTriggerParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/roomevents/WiredOpenParser.ts b/packages/communication/src/messages/parser/roomevents/WiredOpenParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/roomevents/WiredOpenParser.ts rename to packages/communication/src/messages/parser/roomevents/WiredOpenParser.ts index 176fbe19..8179cb1a 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredOpenParser.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredOpenParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class WiredOpenParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomevents/WiredRewardResultMessageParser.ts b/packages/communication/src/messages/parser/roomevents/WiredRewardResultMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/roomevents/WiredRewardResultMessageParser.ts rename to packages/communication/src/messages/parser/roomevents/WiredRewardResultMessageParser.ts index 12dd05a6..46be1009 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredRewardResultMessageParser.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredRewardResultMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class WiredRewardResultMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomevents/WiredSaveSuccessParser.ts b/packages/communication/src/messages/parser/roomevents/WiredSaveSuccessParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/roomevents/WiredSaveSuccessParser.ts rename to packages/communication/src/messages/parser/roomevents/WiredSaveSuccessParser.ts index ba81e3ee..ef984398 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredSaveSuccessParser.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredSaveSuccessParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class WiredSaveSuccessParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomevents/WiredValidationErrorParser.ts b/packages/communication/src/messages/parser/roomevents/WiredValidationErrorParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/roomevents/WiredValidationErrorParser.ts rename to packages/communication/src/messages/parser/roomevents/WiredValidationErrorParser.ts index 21cbcbf7..1a4ace05 100644 --- a/src/nitro/communication/messages/parser/roomevents/WiredValidationErrorParser.ts +++ b/packages/communication/src/messages/parser/roomevents/WiredValidationErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class WiredValidationErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomevents/index.ts b/packages/communication/src/messages/parser/roomevents/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/roomevents/index.ts rename to packages/communication/src/messages/parser/roomevents/index.ts diff --git a/src/nitro/communication/messages/parser/roomsettings/BannedUserData.ts b/packages/communication/src/messages/parser/roomsettings/BannedUserData.ts similarity index 88% rename from src/nitro/communication/messages/parser/roomsettings/BannedUserData.ts rename to packages/communication/src/messages/parser/roomsettings/BannedUserData.ts index 7713d280..8481cdce 100644 --- a/src/nitro/communication/messages/parser/roomsettings/BannedUserData.ts +++ b/packages/communication/src/messages/parser/roomsettings/BannedUserData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { IFlatUser } from './IFlatUser'; export class BannedUserData implements IFlatUser diff --git a/src/nitro/communication/messages/parser/roomsettings/BannedUsersFromRoomParser.ts b/packages/communication/src/messages/parser/roomsettings/BannedUsersFromRoomParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/roomsettings/BannedUsersFromRoomParser.ts rename to packages/communication/src/messages/parser/roomsettings/BannedUsersFromRoomParser.ts index b3406748..528905e9 100644 --- a/src/nitro/communication/messages/parser/roomsettings/BannedUsersFromRoomParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/BannedUsersFromRoomParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { BannedUserData } from './BannedUserData'; export class BannedUsersFromRoomParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/roomsettings/FlatControllerAddedParser.ts b/packages/communication/src/messages/parser/roomsettings/FlatControllerAddedParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/roomsettings/FlatControllerAddedParser.ts rename to packages/communication/src/messages/parser/roomsettings/FlatControllerAddedParser.ts index c34123c8..6c8e1c65 100644 --- a/src/nitro/communication/messages/parser/roomsettings/FlatControllerAddedParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/FlatControllerAddedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { FlatControllerData } from './FlatControllerData'; export class FlatControllerAddedParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/roomsettings/FlatControllerData.ts b/packages/communication/src/messages/parser/roomsettings/FlatControllerData.ts similarity index 91% rename from src/nitro/communication/messages/parser/roomsettings/FlatControllerData.ts rename to packages/communication/src/messages/parser/roomsettings/FlatControllerData.ts index c7f4ae88..d6df1bf4 100644 --- a/src/nitro/communication/messages/parser/roomsettings/FlatControllerData.ts +++ b/packages/communication/src/messages/parser/roomsettings/FlatControllerData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; import { IFlatUser } from './IFlatUser'; export class FlatControllerData implements IFlatUser diff --git a/src/nitro/communication/messages/parser/roomsettings/FlatControllerRemovedParser.ts b/packages/communication/src/messages/parser/roomsettings/FlatControllerRemovedParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/roomsettings/FlatControllerRemovedParser.ts rename to packages/communication/src/messages/parser/roomsettings/FlatControllerRemovedParser.ts index 7005e12b..a8af4ccf 100644 --- a/src/nitro/communication/messages/parser/roomsettings/FlatControllerRemovedParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/FlatControllerRemovedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FlatControllerRemovedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/FlatControllersParser.ts b/packages/communication/src/messages/parser/roomsettings/FlatControllersParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/roomsettings/FlatControllersParser.ts rename to packages/communication/src/messages/parser/roomsettings/FlatControllersParser.ts index f3628436..893b0f0c 100644 --- a/src/nitro/communication/messages/parser/roomsettings/FlatControllersParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/FlatControllersParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class FlatControllersParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/IFlatUser.ts b/packages/communication/src/messages/parser/roomsettings/IFlatUser.ts similarity index 100% rename from src/nitro/communication/messages/parser/roomsettings/IFlatUser.ts rename to packages/communication/src/messages/parser/roomsettings/IFlatUser.ts diff --git a/src/nitro/communication/messages/parser/roomsettings/MuteAllInRoomParser.ts b/packages/communication/src/messages/parser/roomsettings/MuteAllInRoomParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/roomsettings/MuteAllInRoomParser.ts rename to packages/communication/src/messages/parser/roomsettings/MuteAllInRoomParser.ts index beb38144..6b0508f1 100644 --- a/src/nitro/communication/messages/parser/roomsettings/MuteAllInRoomParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/MuteAllInRoomParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class MuteAllInRoomParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/NoSuchFlatParser.ts b/packages/communication/src/messages/parser/roomsettings/NoSuchFlatParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/roomsettings/NoSuchFlatParser.ts rename to packages/communication/src/messages/parser/roomsettings/NoSuchFlatParser.ts index ca8255fd..80c440ca 100644 --- a/src/nitro/communication/messages/parser/roomsettings/NoSuchFlatParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/NoSuchFlatParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NoSuchFlatParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/RoomChatSettings.ts b/packages/communication/src/messages/parser/roomsettings/RoomChatSettings.ts similarity index 96% rename from src/nitro/communication/messages/parser/roomsettings/RoomChatSettings.ts rename to packages/communication/src/messages/parser/roomsettings/RoomChatSettings.ts index c19ea551..fc3d1e51 100644 --- a/src/nitro/communication/messages/parser/roomsettings/RoomChatSettings.ts +++ b/packages/communication/src/messages/parser/roomsettings/RoomChatSettings.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class RoomChatSettings { diff --git a/src/nitro/communication/messages/parser/roomsettings/RoomModerationSettings.ts b/packages/communication/src/messages/parser/roomsettings/RoomModerationSettings.ts similarity index 90% rename from src/nitro/communication/messages/parser/roomsettings/RoomModerationSettings.ts rename to packages/communication/src/messages/parser/roomsettings/RoomModerationSettings.ts index 7f6fcc2d..7b1cb09b 100644 --- a/src/nitro/communication/messages/parser/roomsettings/RoomModerationSettings.ts +++ b/packages/communication/src/messages/parser/roomsettings/RoomModerationSettings.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IRoomModerationSettings } from '../../../../../api'; +import { IMessageDataWrapper, IRoomModerationSettings } from '@nitrots/api'; export class RoomModerationSettings implements IRoomModerationSettings { diff --git a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsData.ts b/packages/communication/src/messages/parser/roomsettings/RoomSettingsData.ts similarity index 100% rename from src/nitro/communication/messages/parser/roomsettings/RoomSettingsData.ts rename to packages/communication/src/messages/parser/roomsettings/RoomSettingsData.ts diff --git a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsDataParser.ts b/packages/communication/src/messages/parser/roomsettings/RoomSettingsDataParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/roomsettings/RoomSettingsDataParser.ts rename to packages/communication/src/messages/parser/roomsettings/RoomSettingsDataParser.ts index 238be33d..ed025876 100644 --- a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsDataParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/RoomSettingsDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { RoomChatSettings } from './RoomChatSettings'; import { RoomModerationSettings } from './RoomModerationSettings'; import { RoomSettingsData } from './RoomSettingsData'; diff --git a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsErrorParser.ts b/packages/communication/src/messages/parser/roomsettings/RoomSettingsErrorParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/roomsettings/RoomSettingsErrorParser.ts rename to packages/communication/src/messages/parser/roomsettings/RoomSettingsErrorParser.ts index 5b119e0c..2e6723f3 100644 --- a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsErrorParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/RoomSettingsErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomSettingsErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsSaveErrorParser.ts b/packages/communication/src/messages/parser/roomsettings/RoomSettingsSaveErrorParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/roomsettings/RoomSettingsSaveErrorParser.ts rename to packages/communication/src/messages/parser/roomsettings/RoomSettingsSaveErrorParser.ts index 3dc32945..aec5520a 100644 --- a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsSaveErrorParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/RoomSettingsSaveErrorParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomSettingsSaveErrorParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsSavedParser.ts b/packages/communication/src/messages/parser/roomsettings/RoomSettingsSavedParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/roomsettings/RoomSettingsSavedParser.ts rename to packages/communication/src/messages/parser/roomsettings/RoomSettingsSavedParser.ts index 62d68776..c8652a95 100644 --- a/src/nitro/communication/messages/parser/roomsettings/RoomSettingsSavedParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/RoomSettingsSavedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RoomSettingsSavedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/ShowEnforceRoomCategoryDialogParser.ts b/packages/communication/src/messages/parser/roomsettings/ShowEnforceRoomCategoryDialogParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/roomsettings/ShowEnforceRoomCategoryDialogParser.ts rename to packages/communication/src/messages/parser/roomsettings/ShowEnforceRoomCategoryDialogParser.ts index 3bcbc85d..8d3a45a2 100644 --- a/src/nitro/communication/messages/parser/roomsettings/ShowEnforceRoomCategoryDialogParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/ShowEnforceRoomCategoryDialogParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ShowEnforceRoomCategoryDialogParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/UserUnbannedFromRoomParser.ts b/packages/communication/src/messages/parser/roomsettings/UserUnbannedFromRoomParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/roomsettings/UserUnbannedFromRoomParser.ts rename to packages/communication/src/messages/parser/roomsettings/UserUnbannedFromRoomParser.ts index 3dcf17d7..54fece8e 100644 --- a/src/nitro/communication/messages/parser/roomsettings/UserUnbannedFromRoomParser.ts +++ b/packages/communication/src/messages/parser/roomsettings/UserUnbannedFromRoomParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserUnbannedFromRoomParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/roomsettings/index.ts b/packages/communication/src/messages/parser/roomsettings/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/roomsettings/index.ts rename to packages/communication/src/messages/parser/roomsettings/index.ts diff --git a/src/nitro/communication/messages/parser/security/AuthenticatedParser.ts b/packages/communication/src/messages/parser/security/AuthenticatedParser.ts similarity index 77% rename from src/nitro/communication/messages/parser/security/AuthenticatedParser.ts rename to packages/communication/src/messages/parser/security/AuthenticatedParser.ts index c5c4f73d..12ec2d9c 100644 --- a/src/nitro/communication/messages/parser/security/AuthenticatedParser.ts +++ b/packages/communication/src/messages/parser/security/AuthenticatedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AuthenticatedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/security/index.ts b/packages/communication/src/messages/parser/security/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/security/index.ts rename to packages/communication/src/messages/parser/security/index.ts diff --git a/src/nitro/communication/messages/parser/sound/JukeboxPlayListFullMessageParser.ts b/packages/communication/src/messages/parser/sound/JukeboxPlayListFullMessageParser.ts similarity index 74% rename from src/nitro/communication/messages/parser/sound/JukeboxPlayListFullMessageParser.ts rename to packages/communication/src/messages/parser/sound/JukeboxPlayListFullMessageParser.ts index 83022636..53807ea6 100644 --- a/src/nitro/communication/messages/parser/sound/JukeboxPlayListFullMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/JukeboxPlayListFullMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class JukeboxPlayListFullMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/sound/JukeboxSongDisksMessageParser.ts b/packages/communication/src/messages/parser/sound/JukeboxSongDisksMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/sound/JukeboxSongDisksMessageParser.ts rename to packages/communication/src/messages/parser/sound/JukeboxSongDisksMessageParser.ts index ef00a213..83e306a1 100644 --- a/src/nitro/communication/messages/parser/sound/JukeboxSongDisksMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/JukeboxSongDisksMessageParser.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IAdvancedMap, IMessageDataWrapper, IMessageParser } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; export class JukeboxSongDisksMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/sound/NowPlayingMessageParser.ts b/packages/communication/src/messages/parser/sound/NowPlayingMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/sound/NowPlayingMessageParser.ts rename to packages/communication/src/messages/parser/sound/NowPlayingMessageParser.ts index e8c7a295..963f595d 100644 --- a/src/nitro/communication/messages/parser/sound/NowPlayingMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/NowPlayingMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class NowPlayingMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/sound/OfficialSongIdMessageParser.ts b/packages/communication/src/messages/parser/sound/OfficialSongIdMessageParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/sound/OfficialSongIdMessageParser.ts rename to packages/communication/src/messages/parser/sound/OfficialSongIdMessageParser.ts index 99f953a9..14d16b7c 100644 --- a/src/nitro/communication/messages/parser/sound/OfficialSongIdMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/OfficialSongIdMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class OfficialSongIdMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/sound/PlayListEntry.ts b/packages/communication/src/messages/parser/sound/PlayListEntry.ts similarity index 100% rename from src/nitro/communication/messages/parser/sound/PlayListEntry.ts rename to packages/communication/src/messages/parser/sound/PlayListEntry.ts diff --git a/src/nitro/communication/messages/parser/sound/PlayListMessageParser.ts b/packages/communication/src/messages/parser/sound/PlayListMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/sound/PlayListMessageParser.ts rename to packages/communication/src/messages/parser/sound/PlayListMessageParser.ts index a6051a4e..4b8c63fa 100644 --- a/src/nitro/communication/messages/parser/sound/PlayListMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/PlayListMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PlayListEntry } from './PlayListEntry'; export class PlayListMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/sound/PlayListSongAddedMessageParser.ts b/packages/communication/src/messages/parser/sound/PlayListSongAddedMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/sound/PlayListSongAddedMessageParser.ts rename to packages/communication/src/messages/parser/sound/PlayListSongAddedMessageParser.ts index 18aec175..42294d8a 100644 --- a/src/nitro/communication/messages/parser/sound/PlayListSongAddedMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/PlayListSongAddedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { PlayListEntry } from './PlayListEntry'; export class PlayListSongAddedMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/sound/SongInfoEntry.ts b/packages/communication/src/messages/parser/sound/SongInfoEntry.ts similarity index 100% rename from src/nitro/communication/messages/parser/sound/SongInfoEntry.ts rename to packages/communication/src/messages/parser/sound/SongInfoEntry.ts diff --git a/src/nitro/communication/messages/parser/sound/TraxSongInfoMessageParser.ts b/packages/communication/src/messages/parser/sound/TraxSongInfoMessageParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/sound/TraxSongInfoMessageParser.ts rename to packages/communication/src/messages/parser/sound/TraxSongInfoMessageParser.ts index d31c63bf..cd51b323 100644 --- a/src/nitro/communication/messages/parser/sound/TraxSongInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/TraxSongInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { SongInfoEntry } from './SongInfoEntry'; export class TraxSongInfoMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/sound/UserSongDisksInventoryMessageParser.ts b/packages/communication/src/messages/parser/sound/UserSongDisksInventoryMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/sound/UserSongDisksInventoryMessageParser.ts rename to packages/communication/src/messages/parser/sound/UserSongDisksInventoryMessageParser.ts index 7af73aaa..4d966304 100644 --- a/src/nitro/communication/messages/parser/sound/UserSongDisksInventoryMessageParser.ts +++ b/packages/communication/src/messages/parser/sound/UserSongDisksInventoryMessageParser.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IAdvancedMap, IMessageDataWrapper, IMessageParser } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; export class UserSongDisksInventoryMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/sound/index.ts b/packages/communication/src/messages/parser/sound/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/sound/index.ts rename to packages/communication/src/messages/parser/sound/index.ts diff --git a/src/nitro/communication/messages/parser/talent/TalentLevelUpMessageParser.ts b/packages/communication/src/messages/parser/talent/TalentLevelUpMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/talent/TalentLevelUpMessageParser.ts rename to packages/communication/src/messages/parser/talent/TalentLevelUpMessageParser.ts index e3cc4ca2..18a61306 100644 --- a/src/nitro/communication/messages/parser/talent/TalentLevelUpMessageParser.ts +++ b/packages/communication/src/messages/parser/talent/TalentLevelUpMessageParser.ts @@ -1,5 +1,6 @@ -import { TalentTrackRewardPerk, TalentTrackRewardProduct } from '.'; -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; +import { TalentTrackRewardPerk } from './TalentTrackRewardPerk'; +import { TalentTrackRewardProduct } from './TalentTrackRewardProduct'; export class TalentLevelUpMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/talent/TalentTrackLevel.ts b/packages/communication/src/messages/parser/talent/TalentTrackLevel.ts similarity index 100% rename from src/nitro/communication/messages/parser/talent/TalentTrackLevel.ts rename to packages/communication/src/messages/parser/talent/TalentTrackLevel.ts diff --git a/src/nitro/communication/messages/parser/talent/TalentTrackLevelMessageParser.ts b/packages/communication/src/messages/parser/talent/TalentTrackLevelMessageParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/talent/TalentTrackLevelMessageParser.ts rename to packages/communication/src/messages/parser/talent/TalentTrackLevelMessageParser.ts index 2380b7b9..b8f6cc23 100644 --- a/src/nitro/communication/messages/parser/talent/TalentTrackLevelMessageParser.ts +++ b/packages/communication/src/messages/parser/talent/TalentTrackLevelMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class TalentTrackLevelMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/talent/TalentTrackParser.ts b/packages/communication/src/messages/parser/talent/TalentTrackParser.ts similarity index 96% rename from src/nitro/communication/messages/parser/talent/TalentTrackParser.ts rename to packages/communication/src/messages/parser/talent/TalentTrackParser.ts index ccf70477..06297d4d 100644 --- a/src/nitro/communication/messages/parser/talent/TalentTrackParser.ts +++ b/packages/communication/src/messages/parser/talent/TalentTrackParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { TalentTrackLevel } from './TalentTrackLevel'; import { TalentTrackRewardProduct } from './TalentTrackRewardProduct'; import { TalentTrackTask } from './TalentTrackTask'; diff --git a/src/nitro/communication/messages/parser/talent/TalentTrackRewardPerk.ts b/packages/communication/src/messages/parser/talent/TalentTrackRewardPerk.ts similarity index 80% rename from src/nitro/communication/messages/parser/talent/TalentTrackRewardPerk.ts rename to packages/communication/src/messages/parser/talent/TalentTrackRewardPerk.ts index aca6e4c4..9a0cbd5b 100644 --- a/src/nitro/communication/messages/parser/talent/TalentTrackRewardPerk.ts +++ b/packages/communication/src/messages/parser/talent/TalentTrackRewardPerk.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class TalentTrackRewardPerk { diff --git a/src/nitro/communication/messages/parser/talent/TalentTrackRewardProduct.ts b/packages/communication/src/messages/parser/talent/TalentTrackRewardProduct.ts similarity index 100% rename from src/nitro/communication/messages/parser/talent/TalentTrackRewardProduct.ts rename to packages/communication/src/messages/parser/talent/TalentTrackRewardProduct.ts diff --git a/src/nitro/communication/messages/parser/talent/TalentTrackTask.ts b/packages/communication/src/messages/parser/talent/TalentTrackTask.ts similarity index 100% rename from src/nitro/communication/messages/parser/talent/TalentTrackTask.ts rename to packages/communication/src/messages/parser/talent/TalentTrackTask.ts diff --git a/src/nitro/communication/messages/parser/talent/index.ts b/packages/communication/src/messages/parser/talent/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/talent/index.ts rename to packages/communication/src/messages/parser/talent/index.ts diff --git a/src/nitro/communication/messages/parser/user/AccountSafetyLockStatusChangeParser.ts b/packages/communication/src/messages/parser/user/AccountSafetyLockStatusChangeParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/user/AccountSafetyLockStatusChangeParser.ts rename to packages/communication/src/messages/parser/user/AccountSafetyLockStatusChangeParser.ts index f1b1d551..9c01c813 100644 --- a/src/nitro/communication/messages/parser/user/AccountSafetyLockStatusChangeParser.ts +++ b/packages/communication/src/messages/parser/user/AccountSafetyLockStatusChangeParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class AccountSafetyLockStatusChangeParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/ApproveNameResultParser.ts b/packages/communication/src/messages/parser/user/ApproveNameResultParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/user/ApproveNameResultParser.ts rename to packages/communication/src/messages/parser/user/ApproveNameResultParser.ts index e6ddad7a..6ca40ca3 100644 --- a/src/nitro/communication/messages/parser/user/ApproveNameResultParser.ts +++ b/packages/communication/src/messages/parser/user/ApproveNameResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ApproveNameResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/ChangeEmailResultParser.ts b/packages/communication/src/messages/parser/user/ChangeEmailResultParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/user/ChangeEmailResultParser.ts rename to packages/communication/src/messages/parser/user/ChangeEmailResultParser.ts index 351a7cb4..3ac78fa2 100644 --- a/src/nitro/communication/messages/parser/user/ChangeEmailResultParser.ts +++ b/packages/communication/src/messages/parser/user/ChangeEmailResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ChangeEmailResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/EmailStatusParser.ts b/packages/communication/src/messages/parser/user/EmailStatusParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/user/EmailStatusParser.ts rename to packages/communication/src/messages/parser/user/EmailStatusParser.ts index 50dc53c5..765b2358 100644 --- a/src/nitro/communication/messages/parser/user/EmailStatusParser.ts +++ b/packages/communication/src/messages/parser/user/EmailStatusParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class EmailStatusParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/ExtendedProfileChangedMessageParser.ts b/packages/communication/src/messages/parser/user/ExtendedProfileChangedMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/user/ExtendedProfileChangedMessageParser.ts rename to packages/communication/src/messages/parser/user/ExtendedProfileChangedMessageParser.ts index 5d9175d3..41a54e5a 100644 --- a/src/nitro/communication/messages/parser/user/ExtendedProfileChangedMessageParser.ts +++ b/packages/communication/src/messages/parser/user/ExtendedProfileChangedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class ExtendedProfileChangedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/GroupDetailsChangedMessageParser.ts b/packages/communication/src/messages/parser/user/GroupDetailsChangedMessageParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/user/GroupDetailsChangedMessageParser.ts rename to packages/communication/src/messages/parser/user/GroupDetailsChangedMessageParser.ts index 9f493a24..adbe3b1e 100644 --- a/src/nitro/communication/messages/parser/user/GroupDetailsChangedMessageParser.ts +++ b/packages/communication/src/messages/parser/user/GroupDetailsChangedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GroupDetailsChangedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/GroupMembershipRequestedMessageParser.ts b/packages/communication/src/messages/parser/user/GroupMembershipRequestedMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/user/GroupMembershipRequestedMessageParser.ts rename to packages/communication/src/messages/parser/user/GroupMembershipRequestedMessageParser.ts index 48b9739d..8140470a 100644 --- a/src/nitro/communication/messages/parser/user/GroupMembershipRequestedMessageParser.ts +++ b/packages/communication/src/messages/parser/user/GroupMembershipRequestedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { MemberData } from '../../incoming'; export class GroupMembershipRequestedMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/user/GuildEditFailedMessageParser.ts b/packages/communication/src/messages/parser/user/GuildEditFailedMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/user/GuildEditFailedMessageParser.ts rename to packages/communication/src/messages/parser/user/GuildEditFailedMessageParser.ts index 0e825e8a..ba5af25d 100644 --- a/src/nitro/communication/messages/parser/user/GuildEditFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/user/GuildEditFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuildEditFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/GuildMemberMgmtFailedMessageParser.ts b/packages/communication/src/messages/parser/user/GuildMemberMgmtFailedMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/user/GuildMemberMgmtFailedMessageParser.ts rename to packages/communication/src/messages/parser/user/GuildMemberMgmtFailedMessageParser.ts index 52eb73a0..cd206dc7 100644 --- a/src/nitro/communication/messages/parser/user/GuildMemberMgmtFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/user/GuildMemberMgmtFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class GuildMemberMgmtFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/GuildMembershipsMessageParser.ts b/packages/communication/src/messages/parser/user/GuildMembershipsMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/user/GuildMembershipsMessageParser.ts rename to packages/communication/src/messages/parser/user/GuildMembershipsMessageParser.ts index 0d5dccdd..6d73a9da 100644 --- a/src/nitro/communication/messages/parser/user/GuildMembershipsMessageParser.ts +++ b/packages/communication/src/messages/parser/user/GuildMembershipsMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { HabboGroupEntryData } from './HabboGroupEntryData'; export class GuildMembershipsMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/user/HabboGroupBadgesMessageParser.ts b/packages/communication/src/messages/parser/user/HabboGroupBadgesMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/user/HabboGroupBadgesMessageParser.ts rename to packages/communication/src/messages/parser/user/HabboGroupBadgesMessageParser.ts index 14071cd9..aafef6da 100644 --- a/src/nitro/communication/messages/parser/user/HabboGroupBadgesMessageParser.ts +++ b/packages/communication/src/messages/parser/user/HabboGroupBadgesMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HabboGroupBadgesMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/HabboGroupEntryData.ts b/packages/communication/src/messages/parser/user/HabboGroupEntryData.ts similarity index 95% rename from src/nitro/communication/messages/parser/user/HabboGroupEntryData.ts rename to packages/communication/src/messages/parser/user/HabboGroupEntryData.ts index 1ba18160..9882f43d 100644 --- a/src/nitro/communication/messages/parser/user/HabboGroupEntryData.ts +++ b/packages/communication/src/messages/parser/user/HabboGroupEntryData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class HabboGroupEntryData { diff --git a/src/nitro/communication/messages/parser/user/HabboGroupJoinFailedMessageParser.ts b/packages/communication/src/messages/parser/user/HabboGroupJoinFailedMessageParser.ts similarity index 87% rename from src/nitro/communication/messages/parser/user/HabboGroupJoinFailedMessageParser.ts rename to packages/communication/src/messages/parser/user/HabboGroupJoinFailedMessageParser.ts index 4d67ba29..62241b2d 100644 --- a/src/nitro/communication/messages/parser/user/HabboGroupJoinFailedMessageParser.ts +++ b/packages/communication/src/messages/parser/user/HabboGroupJoinFailedMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class HabboGroupJoinFailedMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/IgnoreResultParser.ts b/packages/communication/src/messages/parser/user/IgnoreResultParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/user/IgnoreResultParser.ts rename to packages/communication/src/messages/parser/user/IgnoreResultParser.ts index f122ced3..b1806359 100644 --- a/src/nitro/communication/messages/parser/user/IgnoreResultParser.ts +++ b/packages/communication/src/messages/parser/user/IgnoreResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IgnoreResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/IgnoredUsersParser.ts b/packages/communication/src/messages/parser/user/IgnoredUsersParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/user/IgnoredUsersParser.ts rename to packages/communication/src/messages/parser/user/IgnoredUsersParser.ts index 2821a777..64209274 100644 --- a/src/nitro/communication/messages/parser/user/IgnoredUsersParser.ts +++ b/packages/communication/src/messages/parser/user/IgnoredUsersParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class IgnoredUsersParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/InClientLinkParser.ts b/packages/communication/src/messages/parser/user/InClientLinkParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/user/InClientLinkParser.ts rename to packages/communication/src/messages/parser/user/InClientLinkParser.ts index 009062be..e48f4b52 100644 --- a/src/nitro/communication/messages/parser/user/InClientLinkParser.ts +++ b/packages/communication/src/messages/parser/user/InClientLinkParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class InClientLinkParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/PetRespectNotificationParser.ts b/packages/communication/src/messages/parser/user/PetRespectNotificationParser.ts similarity index 92% rename from src/nitro/communication/messages/parser/user/PetRespectNotificationParser.ts rename to packages/communication/src/messages/parser/user/PetRespectNotificationParser.ts index c8404c1c..631c8513 100644 --- a/src/nitro/communication/messages/parser/user/PetRespectNotificationParser.ts +++ b/packages/communication/src/messages/parser/user/PetRespectNotificationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser, PetType } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser, PetType } from '@nitrots/api'; import { PetData } from '../inventory'; export class PetRespectNotificationParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/user/PetSupplementTypeEnum.ts b/packages/communication/src/messages/parser/user/PetSupplementTypeEnum.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/PetSupplementTypeEnum.ts rename to packages/communication/src/messages/parser/user/PetSupplementTypeEnum.ts diff --git a/src/nitro/communication/messages/parser/user/PetSupplementedNotificationParser.ts b/packages/communication/src/messages/parser/user/PetSupplementedNotificationParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/user/PetSupplementedNotificationParser.ts rename to packages/communication/src/messages/parser/user/PetSupplementedNotificationParser.ts index 9aaf64b7..3c22f1d0 100644 --- a/src/nitro/communication/messages/parser/user/PetSupplementedNotificationParser.ts +++ b/packages/communication/src/messages/parser/user/PetSupplementedNotificationParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class PetSupplementedNotificationParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/RespectReceivedParser.ts b/packages/communication/src/messages/parser/user/RespectReceivedParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/user/RespectReceivedParser.ts rename to packages/communication/src/messages/parser/user/RespectReceivedParser.ts index 0c4b0efb..15527b46 100644 --- a/src/nitro/communication/messages/parser/user/RespectReceivedParser.ts +++ b/packages/communication/src/messages/parser/user/RespectReceivedParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class RespectReceivedParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/RoomEntryData.ts b/packages/communication/src/messages/parser/user/RoomEntryData.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/RoomEntryData.ts rename to packages/communication/src/messages/parser/user/RoomEntryData.ts diff --git a/src/nitro/communication/messages/parser/user/ScrKickbackData.ts b/packages/communication/src/messages/parser/user/ScrKickbackData.ts similarity index 96% rename from src/nitro/communication/messages/parser/user/ScrKickbackData.ts rename to packages/communication/src/messages/parser/user/ScrKickbackData.ts index c5df5447..d95900d3 100644 --- a/src/nitro/communication/messages/parser/user/ScrKickbackData.ts +++ b/packages/communication/src/messages/parser/user/ScrKickbackData.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class ScrKickbackData { diff --git a/src/nitro/communication/messages/parser/user/ScrSendKickbackInfoMessageParser.ts b/packages/communication/src/messages/parser/user/ScrSendKickbackInfoMessageParser.ts similarity index 86% rename from src/nitro/communication/messages/parser/user/ScrSendKickbackInfoMessageParser.ts rename to packages/communication/src/messages/parser/user/ScrSendKickbackInfoMessageParser.ts index d65a4ef3..0af2fa43 100644 --- a/src/nitro/communication/messages/parser/user/ScrSendKickbackInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/user/ScrSendKickbackInfoMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { ScrKickbackData } from './ScrKickbackData'; export class ScrSendKickbackInfoMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/user/WelcomeGiftChangeEmailResultParser.ts b/packages/communication/src/messages/parser/user/WelcomeGiftChangeEmailResultParser.ts similarity index 85% rename from src/nitro/communication/messages/parser/user/WelcomeGiftChangeEmailResultParser.ts rename to packages/communication/src/messages/parser/user/WelcomeGiftChangeEmailResultParser.ts index 81c9bf18..7167010d 100644 --- a/src/nitro/communication/messages/parser/user/WelcomeGiftChangeEmailResultParser.ts +++ b/packages/communication/src/messages/parser/user/WelcomeGiftChangeEmailResultParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class WelcomeGiftChangeEmailResultParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/access/UserPermissionsParser.ts b/packages/communication/src/messages/parser/user/access/UserPermissionsParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/user/access/UserPermissionsParser.ts rename to packages/communication/src/messages/parser/user/access/UserPermissionsParser.ts index f40e4065..4f40f45f 100644 --- a/src/nitro/communication/messages/parser/user/access/UserPermissionsParser.ts +++ b/packages/communication/src/messages/parser/user/access/UserPermissionsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserPermissionsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/access/index.ts b/packages/communication/src/messages/parser/user/access/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/access/index.ts rename to packages/communication/src/messages/parser/user/access/index.ts diff --git a/src/nitro/communication/messages/parser/user/data/RelationshipStatusInfo.ts b/packages/communication/src/messages/parser/user/data/RelationshipStatusInfo.ts similarity index 94% rename from src/nitro/communication/messages/parser/user/data/RelationshipStatusInfo.ts rename to packages/communication/src/messages/parser/user/data/RelationshipStatusInfo.ts index 04a4e01e..f13baacd 100644 --- a/src/nitro/communication/messages/parser/user/data/RelationshipStatusInfo.ts +++ b/packages/communication/src/messages/parser/user/data/RelationshipStatusInfo.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, RelationshipStatusEnum } from '../../../../../../api'; +import { IMessageDataWrapper, RelationshipStatusEnum } from '@nitrots/api'; export class RelationshipStatusInfo { diff --git a/src/nitro/communication/messages/parser/user/data/RelationshipStatusInfoMessageParser.ts b/packages/communication/src/messages/parser/user/data/RelationshipStatusInfoMessageParser.ts similarity index 89% rename from src/nitro/communication/messages/parser/user/data/RelationshipStatusInfoMessageParser.ts rename to packages/communication/src/messages/parser/user/data/RelationshipStatusInfoMessageParser.ts index 912fade7..dda716a1 100644 --- a/src/nitro/communication/messages/parser/user/data/RelationshipStatusInfoMessageParser.ts +++ b/packages/communication/src/messages/parser/user/data/RelationshipStatusInfoMessageParser.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IAdvancedMap, IMessageDataWrapper, IMessageParser } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; import { RelationshipStatusInfo } from './RelationshipStatusInfo'; export class RelationshipStatusInfoMessageParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/user/data/UserCurrentBadgesParser.ts b/packages/communication/src/messages/parser/user/data/UserCurrentBadgesParser.ts similarity index 91% rename from src/nitro/communication/messages/parser/user/data/UserCurrentBadgesParser.ts rename to packages/communication/src/messages/parser/user/data/UserCurrentBadgesParser.ts index efa5ff5e..e794704e 100644 --- a/src/nitro/communication/messages/parser/user/data/UserCurrentBadgesParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserCurrentBadgesParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserCurrentBadgesParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/data/UserFigureParser.ts b/packages/communication/src/messages/parser/user/data/UserFigureParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/user/data/UserFigureParser.ts rename to packages/communication/src/messages/parser/user/data/UserFigureParser.ts index d1bdf82b..88a61a9d 100644 --- a/src/nitro/communication/messages/parser/user/data/UserFigureParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserFigureParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserFigureParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/data/UserInfoDataParser.ts b/packages/communication/src/messages/parser/user/data/UserInfoDataParser.ts similarity index 98% rename from src/nitro/communication/messages/parser/user/data/UserInfoDataParser.ts rename to packages/communication/src/messages/parser/user/data/UserInfoDataParser.ts index c6b7dfd5..559848e2 100644 --- a/src/nitro/communication/messages/parser/user/data/UserInfoDataParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserInfoDataParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper } from '../../../../../../api'; +import { IMessageDataWrapper } from '@nitrots/api'; export class UserInfoDataParser { diff --git a/src/nitro/communication/messages/parser/user/data/UserInfoParser.ts b/packages/communication/src/messages/parser/user/data/UserInfoParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/user/data/UserInfoParser.ts rename to packages/communication/src/messages/parser/user/data/UserInfoParser.ts index 27dce1f1..387d601b 100644 --- a/src/nitro/communication/messages/parser/user/data/UserInfoParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserInfoParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { UserInfoDataParser } from './UserInfoDataParser'; export class UserInfoParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/user/data/UserNameChangeMessageParser.ts b/packages/communication/src/messages/parser/user/data/UserNameChangeMessageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/user/data/UserNameChangeMessageParser.ts rename to packages/communication/src/messages/parser/user/data/UserNameChangeMessageParser.ts index 0f77f698..33ce7eb2 100644 --- a/src/nitro/communication/messages/parser/user/data/UserNameChangeMessageParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserNameChangeMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserNameChangeMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/data/UserProfileParser.ts b/packages/communication/src/messages/parser/user/data/UserProfileParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/user/data/UserProfileParser.ts rename to packages/communication/src/messages/parser/user/data/UserProfileParser.ts index 2837394b..5abb303d 100644 --- a/src/nitro/communication/messages/parser/user/data/UserProfileParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserProfileParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; import { HabboGroupEntryData } from '../HabboGroupEntryData'; export class UserProfileParser implements IMessageParser diff --git a/src/nitro/communication/messages/parser/user/data/UserSettingsParser.ts b/packages/communication/src/messages/parser/user/data/UserSettingsParser.ts similarity index 95% rename from src/nitro/communication/messages/parser/user/data/UserSettingsParser.ts rename to packages/communication/src/messages/parser/user/data/UserSettingsParser.ts index aa0e9731..8283e458 100644 --- a/src/nitro/communication/messages/parser/user/data/UserSettingsParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserSettingsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserSettingsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/data/UserTagsParser.ts b/packages/communication/src/messages/parser/user/data/UserTagsParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/user/data/UserTagsParser.ts rename to packages/communication/src/messages/parser/user/data/UserTagsParser.ts index dfd27270..188ebd48 100644 --- a/src/nitro/communication/messages/parser/user/data/UserTagsParser.ts +++ b/packages/communication/src/messages/parser/user/data/UserTagsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserTagsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/data/index.ts b/packages/communication/src/messages/parser/user/data/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/data/index.ts rename to packages/communication/src/messages/parser/user/data/index.ts diff --git a/src/nitro/communication/messages/parser/user/index.ts b/packages/communication/src/messages/parser/user/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/index.ts rename to packages/communication/src/messages/parser/user/index.ts diff --git a/src/nitro/communication/messages/parser/user/inventory/currency/UserCreditsParser.ts b/packages/communication/src/messages/parser/user/inventory/currency/UserCreditsParser.ts similarity index 84% rename from src/nitro/communication/messages/parser/user/inventory/currency/UserCreditsParser.ts rename to packages/communication/src/messages/parser/user/inventory/currency/UserCreditsParser.ts index c3f5c7c6..c9ed9b18 100644 --- a/src/nitro/communication/messages/parser/user/inventory/currency/UserCreditsParser.ts +++ b/packages/communication/src/messages/parser/user/inventory/currency/UserCreditsParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserCreditsParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/inventory/currency/UserCurrencyParser.ts b/packages/communication/src/messages/parser/user/inventory/currency/UserCurrencyParser.ts similarity index 88% rename from src/nitro/communication/messages/parser/user/inventory/currency/UserCurrencyParser.ts rename to packages/communication/src/messages/parser/user/inventory/currency/UserCurrencyParser.ts index 8b64e3a5..38e84038 100644 --- a/src/nitro/communication/messages/parser/user/inventory/currency/UserCurrencyParser.ts +++ b/packages/communication/src/messages/parser/user/inventory/currency/UserCurrencyParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserCurrencyParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/inventory/currency/index.ts b/packages/communication/src/messages/parser/user/inventory/currency/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/inventory/currency/index.ts rename to packages/communication/src/messages/parser/user/inventory/currency/index.ts diff --git a/src/nitro/communication/messages/parser/user/inventory/index.ts b/packages/communication/src/messages/parser/user/inventory/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/inventory/index.ts rename to packages/communication/src/messages/parser/user/inventory/index.ts diff --git a/src/nitro/communication/messages/parser/user/inventory/subscription/UserSubscriptionParser.ts b/packages/communication/src/messages/parser/user/inventory/subscription/UserSubscriptionParser.ts similarity index 97% rename from src/nitro/communication/messages/parser/user/inventory/subscription/UserSubscriptionParser.ts rename to packages/communication/src/messages/parser/user/inventory/subscription/UserSubscriptionParser.ts index c4103bcb..34e8ed2f 100644 --- a/src/nitro/communication/messages/parser/user/inventory/subscription/UserSubscriptionParser.ts +++ b/packages/communication/src/messages/parser/user/inventory/subscription/UserSubscriptionParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserSubscriptionParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/inventory/subscription/index.ts b/packages/communication/src/messages/parser/user/inventory/subscription/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/inventory/subscription/index.ts rename to packages/communication/src/messages/parser/user/inventory/subscription/index.ts diff --git a/src/nitro/communication/messages/parser/user/wardrobe/UserWardrobePageParser.ts b/packages/communication/src/messages/parser/user/wardrobe/UserWardrobePageParser.ts similarity index 90% rename from src/nitro/communication/messages/parser/user/wardrobe/UserWardrobePageParser.ts rename to packages/communication/src/messages/parser/user/wardrobe/UserWardrobePageParser.ts index 42dc6718..d8762bb1 100644 --- a/src/nitro/communication/messages/parser/user/wardrobe/UserWardrobePageParser.ts +++ b/packages/communication/src/messages/parser/user/wardrobe/UserWardrobePageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserWardrobePageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/user/wardrobe/index.ts b/packages/communication/src/messages/parser/user/wardrobe/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/user/wardrobe/index.ts rename to packages/communication/src/messages/parser/user/wardrobe/index.ts diff --git a/src/nitro/communication/messages/parser/userclassification/UserClassificationMessageParser.ts b/packages/communication/src/messages/parser/userclassification/UserClassificationMessageParser.ts similarity index 94% rename from src/nitro/communication/messages/parser/userclassification/UserClassificationMessageParser.ts rename to packages/communication/src/messages/parser/userclassification/UserClassificationMessageParser.ts index 1c1a50d8..0900b0f0 100644 --- a/src/nitro/communication/messages/parser/userclassification/UserClassificationMessageParser.ts +++ b/packages/communication/src/messages/parser/userclassification/UserClassificationMessageParser.ts @@ -1,4 +1,4 @@ -import { IMessageDataWrapper, IMessageParser } from '../../../../../api'; +import { IMessageDataWrapper, IMessageParser } from '@nitrots/api'; export class UserClassificationMessageParser implements IMessageParser { diff --git a/src/nitro/communication/messages/parser/userclassification/index.ts b/packages/communication/src/messages/parser/userclassification/index.ts similarity index 100% rename from src/nitro/communication/messages/parser/userclassification/index.ts rename to packages/communication/src/messages/parser/userclassification/index.ts diff --git a/packages/communication/tsconfig.json b/packages/communication/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/communication/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/configuration/.eslintrc.json b/packages/configuration/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/configuration/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/configuration/.gitignore b/packages/configuration/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/configuration/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/configuration/index.ts b/packages/configuration/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/configuration/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/configuration/package.json b/packages/configuration/package.json new file mode 100644 index 00000000..7cef9c25 --- /dev/null +++ b/packages/configuration/package.json @@ -0,0 +1,20 @@ +{ + "name": "@nitrots/configuration", + "description": "Nitro configuration module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/utils": "1.0.0" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/src/api/nitro/configuration/NitroConfiguration.ts b/packages/configuration/src/ConfigurationManager.ts similarity index 53% rename from src/api/nitro/configuration/NitroConfiguration.ts rename to packages/configuration/src/ConfigurationManager.ts index 8896916d..575a1997 100644 --- a/src/api/nitro/configuration/NitroConfiguration.ts +++ b/packages/configuration/src/ConfigurationManager.ts @@ -1,19 +1,53 @@ -import { NitroLogger } from '../../common'; +import { IConfigurationManager } from './IConfigurationManager'; -export class NitroConfiguration +export class ConfigurationManager implements IConfigurationManager { - private static _definitions: Map = new Map(); - private static _config: any = {}; - private static _missingKeys: string[] = []; + private _definitions: Map = new Map(); + private _config: any = {}; + private _missingKeys: string[] = []; - public static resetConfiguration(): void + public async init(): Promise + { + await this.reloadConfiguration(); + } + + public async reloadConfiguration(): Promise + { + try + { + this.resetConfiguration(); + this.parseConfiguration(this.getDefaultConfig(), true); + + const configurationUrls = this.getValue('config.urls').slice(); + + if(!configurationUrls || !configurationUrls.length) throw new Error('Invalid configuration urls'); + + for(const url of configurationUrls) + { + if(!url || !url.length) return; + + const response = await fetch(url); + + if(response.status !== 200) throw new Error('Invalid configuration file'); + + this.parseConfiguration(await response.json()); + } + } + + catch (err) + { + throw new Error(err); + } + } + + public resetConfiguration(): void { this._definitions.clear(); this._config = {}; this._missingKeys = []; } - public static parseConfiguration(data: { [index: string]: any }, overrides: boolean = false): boolean + public parseConfiguration(data: { [index: string]: any }, overrides: boolean = false): boolean { if(!data) return false; @@ -42,13 +76,13 @@ export class NitroConfiguration catch (e) { - NitroLogger.error(e.stack); + console.error(e.stack); return false; } } - public static interpolate(value: string, regex: RegExp = null): string + public interpolate(value: string, regex: RegExp = null): string { if(!regex) regex = new RegExp(/\${(.*?)}/g); @@ -67,12 +101,12 @@ export class NitroConfiguration return value; } - private static removeInterpolateKey(value: string): string + private removeInterpolateKey(value: string): string { return value.replace('${', '').replace('}', ''); } - public static getValue(key: string, value: T = null): T + public getValue(key: string, value: T = null): T { let existing = this._definitions.get(key); @@ -81,7 +115,8 @@ export class NitroConfiguration if(this._missingKeys.indexOf(key) >= 0) return value; this._missingKeys.push(key); - NitroLogger.warn(`Missing configuration key: ${key}`); + + console.warn(`Missing configuration key: ${key}`); existing = value; } @@ -89,7 +124,7 @@ export class NitroConfiguration return (existing as T); } - public static setValue(key: string, value: T): void + public setValue(key: string, value: T): void { const parts = key.split('.'); @@ -114,7 +149,13 @@ export class NitroConfiguration this._definitions.set(key, value); } - public static get definitions(): Map + public getDefaultConfig(): { [index: string]: any } + { + //@ts-ignore + return NitroConfig as { [index: string]: any }; + } + + public get definitions(): Map { return this._definitions; } diff --git a/packages/configuration/src/GetConfiguration.ts b/packages/configuration/src/GetConfiguration.ts new file mode 100644 index 00000000..bcf539b7 --- /dev/null +++ b/packages/configuration/src/GetConfiguration.ts @@ -0,0 +1,6 @@ +import { ConfigurationManager } from './ConfigurationManager'; +import { IConfigurationManager } from './IConfigurationManager'; + +const configuration = new ConfigurationManager(); + +export const GetConfiguration = (): IConfigurationManager => configuration; diff --git a/packages/configuration/src/IConfigurationManager.ts b/packages/configuration/src/IConfigurationManager.ts new file mode 100644 index 00000000..0b2f5ccb --- /dev/null +++ b/packages/configuration/src/IConfigurationManager.ts @@ -0,0 +1,12 @@ +export interface IConfigurationManager +{ + init(): Promise; + reloadConfiguration(): Promise; + resetConfiguration(): void; + parseConfiguration(data: { [index: string]: any }, overrides?: boolean): boolean; + interpolate(value: string, regex?: RegExp): string; + getValue(key: string, value?: T): T; + setValue(key: string, value: T): void; + getDefaultConfig(): { [index: string]: any }; + readonly definitions: Map; +} diff --git a/packages/configuration/src/index.ts b/packages/configuration/src/index.ts new file mode 100644 index 00000000..0f73df70 --- /dev/null +++ b/packages/configuration/src/index.ts @@ -0,0 +1,3 @@ +export * from './ConfigurationManager'; +export * from './GetConfiguration'; +export * from './IConfigurationManager'; diff --git a/packages/configuration/tsconfig.json b/packages/configuration/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/configuration/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/.eslintrc.json b/packages/eslint-config/.eslintrc.json similarity index 93% rename from .eslintrc.json rename to packages/eslint-config/.eslintrc.json index 23546cfc..1a4901d1 100644 --- a/.eslintrc.json +++ b/packages/eslint-config/.eslintrc.json @@ -107,13 +107,6 @@ "@typescript-eslint/no-unused-vars": [ "off" ], - "@typescript-eslint/no-inferrable-types": [ - "error", - { - "ignoreParameters": true, - "ignoreProperties": true - } - ], "@typescript-eslint/ban-types": [ "error", { diff --git a/packages/eslint-config/.gitignore b/packages/eslint-config/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/eslint-config/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/eslint-config/index.js b/packages/eslint-config/index.js new file mode 100644 index 00000000..3b07596c --- /dev/null +++ b/packages/eslint-config/index.js @@ -0,0 +1 @@ +module.exports = require('./.eslintrc.json'); diff --git a/packages/eslint-config/package.json b/packages/eslint-config/package.json new file mode 100644 index 00000000..68d987d4 --- /dev/null +++ b/packages/eslint-config/package.json @@ -0,0 +1,15 @@ +{ + "name": "@nitrots/eslint-config", + "description": "Nitro eslint configs", + "version": "1.0.0", + "license": "GPL-3.0", + "main": "./index", + "dependencies": { + }, + "devDependencies": { + "@typescript-eslint/eslint-plugin": "^7.1.1", + "@typescript-eslint/parser": "^7.1.1", + "eslint": "^8.57.0" + } +} + \ No newline at end of file diff --git a/packages/events/.eslintrc.json b/packages/events/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/events/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/events/.gitignore b/packages/events/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/events/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/events/index.ts b/packages/events/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/events/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/events/package.json b/packages/events/package.json new file mode 100644 index 00000000..6fc73940 --- /dev/null +++ b/packages/events/package.json @@ -0,0 +1,21 @@ +{ + "name": "@nitrots/events", + "description": "Nitro events module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "build": "vite build", + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/utils": "1.0.0" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/src/events/EventDispatcher.ts b/packages/events/src/EventDispatcher.ts similarity index 90% rename from src/events/EventDispatcher.ts rename to packages/events/src/EventDispatcher.ts index 66f0c658..a3bdc841 100644 --- a/src/events/EventDispatcher.ts +++ b/packages/events/src/EventDispatcher.ts @@ -1,4 +1,5 @@ -import { IEventDispatcher, INitroEvent, NitroLogger } from '../api'; +import { IEventDispatcher, INitroEvent } from '@nitrots/api'; +import { NitroLogger } from '@nitrots/utils'; export class EventDispatcher implements IEventDispatcher { @@ -62,7 +63,7 @@ export class EventDispatcher implements IEventDispatcher if(!existing || !existing.length) return; - const callbacks = []; + const callbacks: Function[] = []; for(const callback of existing) { @@ -77,7 +78,7 @@ export class EventDispatcher implements IEventDispatcher try { - callback(event); + (callback as Function)(event); } catch (err) diff --git a/packages/events/src/GetEventDispatcher.ts b/packages/events/src/GetEventDispatcher.ts new file mode 100644 index 00000000..a145158b --- /dev/null +++ b/packages/events/src/GetEventDispatcher.ts @@ -0,0 +1,5 @@ +import { EventDispatcher } from './EventDispatcher'; + +const eventDispatcher = new EventDispatcher(); + +export const GetEventDispatcher = () => eventDispatcher; diff --git a/src/events/NitroEventType.ts b/packages/events/src/NitroEventType.ts similarity index 100% rename from src/events/NitroEventType.ts rename to packages/events/src/NitroEventType.ts diff --git a/src/events/NitroSettingsEvent.ts b/packages/events/src/NitroSettingsEvent.ts similarity index 100% rename from src/events/NitroSettingsEvent.ts rename to packages/events/src/NitroSettingsEvent.ts diff --git a/src/events/NitroSoundEvent.ts b/packages/events/src/NitroSoundEvent.ts similarity index 100% rename from src/events/NitroSoundEvent.ts rename to packages/events/src/NitroSoundEvent.ts diff --git a/src/events/NitroToolbarAnimateIconEvent.ts b/packages/events/src/NitroToolbarAnimateIconEvent.ts similarity index 100% rename from src/events/NitroToolbarAnimateIconEvent.ts rename to packages/events/src/NitroToolbarAnimateIconEvent.ts diff --git a/src/events/NitroToolbarEvent.ts b/packages/events/src/NitroToolbarEvent.ts similarity index 100% rename from src/events/NitroToolbarEvent.ts rename to packages/events/src/NitroToolbarEvent.ts diff --git a/src/events/avatar/AvatarRenderEffectLibraryEvent.ts b/packages/events/src/avatar/AvatarRenderEffectLibraryEvent.ts similarity index 88% rename from src/events/avatar/AvatarRenderEffectLibraryEvent.ts rename to packages/events/src/avatar/AvatarRenderEffectLibraryEvent.ts index de486249..5b0e217d 100644 --- a/src/events/avatar/AvatarRenderEffectLibraryEvent.ts +++ b/packages/events/src/avatar/AvatarRenderEffectLibraryEvent.ts @@ -1,4 +1,4 @@ -import { IEffectAssetDownloadLibrary } from '../../api'; +import { IEffectAssetDownloadLibrary } from '@nitrots/api'; import { NitroEvent } from '../core'; export class AvatarRenderEffectLibraryEvent extends NitroEvent diff --git a/src/events/avatar/AvatarRenderLibraryEvent.ts b/packages/events/src/avatar/AvatarRenderLibraryEvent.ts similarity index 88% rename from src/events/avatar/AvatarRenderLibraryEvent.ts rename to packages/events/src/avatar/AvatarRenderLibraryEvent.ts index 9f2dec87..7fc1cb62 100644 --- a/src/events/avatar/AvatarRenderLibraryEvent.ts +++ b/packages/events/src/avatar/AvatarRenderLibraryEvent.ts @@ -1,4 +1,4 @@ -import { IAvatarAssetDownloadLibrary } from '../../api'; +import { IAvatarAssetDownloadLibrary } from '@nitrots/api'; import { NitroEvent } from '../core'; export class AvatarRenderLibraryEvent extends NitroEvent diff --git a/src/events/avatar/index.ts b/packages/events/src/avatar/index.ts similarity index 100% rename from src/events/avatar/index.ts rename to packages/events/src/avatar/index.ts diff --git a/src/events/camera/RoomCameraWidgetManagerEvent.ts b/packages/events/src/camera/RoomCameraWidgetManagerEvent.ts similarity index 100% rename from src/events/camera/RoomCameraWidgetManagerEvent.ts rename to packages/events/src/camera/RoomCameraWidgetManagerEvent.ts diff --git a/src/events/camera/index.ts b/packages/events/src/camera/index.ts similarity index 100% rename from src/events/camera/index.ts rename to packages/events/src/camera/index.ts diff --git a/src/events/communication/NitroCommunicationDemoEvent.ts b/packages/events/src/communication/NitroCommunicationDemoEvent.ts similarity index 94% rename from src/events/communication/NitroCommunicationDemoEvent.ts rename to packages/events/src/communication/NitroCommunicationDemoEvent.ts index e326f42d..ca7a20da 100644 --- a/src/events/communication/NitroCommunicationDemoEvent.ts +++ b/packages/events/src/communication/NitroCommunicationDemoEvent.ts @@ -1,4 +1,4 @@ -import { IConnection } from '../../api'; +import { IConnection } from '@nitrots/api'; import { NitroEvent } from '../core'; export class NitroCommunicationDemoEvent extends NitroEvent diff --git a/src/events/communication/index.ts b/packages/events/src/communication/index.ts similarity index 100% rename from src/events/communication/index.ts rename to packages/events/src/communication/index.ts diff --git a/src/events/core/ConfigurationEvent.ts b/packages/events/src/core/ConfigurationEvent.ts similarity index 100% rename from src/events/core/ConfigurationEvent.ts rename to packages/events/src/core/ConfigurationEvent.ts diff --git a/src/events/core/MessageEvent.ts b/packages/events/src/core/MessageEvent.ts similarity index 93% rename from src/events/core/MessageEvent.ts rename to packages/events/src/core/MessageEvent.ts index 012c8c23..81d86941 100644 --- a/src/events/core/MessageEvent.ts +++ b/packages/events/src/core/MessageEvent.ts @@ -1,4 +1,4 @@ -import { IConnection, IMessageEvent, IMessageParser } from '../../api'; +import { IConnection, IMessageEvent, IMessageParser } from '@nitrots/api'; export class MessageEvent implements IMessageEvent { diff --git a/src/events/core/NitroEvent.ts b/packages/events/src/core/NitroEvent.ts similarity index 83% rename from src/events/core/NitroEvent.ts rename to packages/events/src/core/NitroEvent.ts index 204f113a..b65e5de7 100644 --- a/src/events/core/NitroEvent.ts +++ b/packages/events/src/core/NitroEvent.ts @@ -1,4 +1,4 @@ -import { INitroEvent } from '../../api'; +import { INitroEvent } from '@nitrots/api'; export class NitroEvent implements INitroEvent { diff --git a/src/events/core/SocketConnectionEvent.ts b/packages/events/src/core/SocketConnectionEvent.ts similarity index 94% rename from src/events/core/SocketConnectionEvent.ts rename to packages/events/src/core/SocketConnectionEvent.ts index 5df9c5ab..a5e20f87 100644 --- a/src/events/core/SocketConnectionEvent.ts +++ b/packages/events/src/core/SocketConnectionEvent.ts @@ -1,4 +1,4 @@ -import { IConnection } from '../../api'; +import { IConnection } from '@nitrots/api'; import { NitroEvent } from './NitroEvent'; export class SocketConnectionEvent extends NitroEvent diff --git a/src/events/core/index.ts b/packages/events/src/core/index.ts similarity index 100% rename from src/events/core/index.ts rename to packages/events/src/core/index.ts diff --git a/src/events/index.ts b/packages/events/src/index.ts similarity index 86% rename from src/events/index.ts rename to packages/events/src/index.ts index a9a27dc6..b5e8de3e 100644 --- a/src/events/index.ts +++ b/packages/events/src/index.ts @@ -1,5 +1,5 @@ export * from './EventDispatcher'; -export * from './NitroEventDispatcher'; +export * from './GetEventDispatcher'; export * from './NitroEventType'; export * from './NitroSettingsEvent'; export * from './NitroSoundEvent'; @@ -11,3 +11,4 @@ export * from './communication'; export * from './core'; export * from './room'; export * from './session'; +export * from './sound'; diff --git a/src/events/room/RoomBackgroundColorEvent.ts b/packages/events/src/room/RoomBackgroundColorEvent.ts similarity index 100% rename from src/events/room/RoomBackgroundColorEvent.ts rename to packages/events/src/room/RoomBackgroundColorEvent.ts diff --git a/src/events/room/RoomContentLoadedEvent.ts b/packages/events/src/room/RoomContentLoadedEvent.ts similarity index 100% rename from src/events/room/RoomContentLoadedEvent.ts rename to packages/events/src/room/RoomContentLoadedEvent.ts diff --git a/src/events/room/RoomDragEvent.ts b/packages/events/src/room/RoomDragEvent.ts similarity index 100% rename from src/events/room/RoomDragEvent.ts rename to packages/events/src/room/RoomDragEvent.ts diff --git a/src/events/room/RoomEngineDimmerStateEvent.ts b/packages/events/src/room/RoomEngineDimmerStateEvent.ts similarity index 100% rename from src/events/room/RoomEngineDimmerStateEvent.ts rename to packages/events/src/room/RoomEngineDimmerStateEvent.ts diff --git a/src/events/room/RoomEngineEvent.ts b/packages/events/src/room/RoomEngineEvent.ts similarity index 100% rename from src/events/room/RoomEngineEvent.ts rename to packages/events/src/room/RoomEngineEvent.ts diff --git a/src/events/room/RoomEngineObjectEvent.ts b/packages/events/src/room/RoomEngineObjectEvent.ts similarity index 100% rename from src/events/room/RoomEngineObjectEvent.ts rename to packages/events/src/room/RoomEngineObjectEvent.ts diff --git a/src/events/room/RoomEngineObjectPlacedEvent.ts b/packages/events/src/room/RoomEngineObjectPlacedEvent.ts similarity index 100% rename from src/events/room/RoomEngineObjectPlacedEvent.ts rename to packages/events/src/room/RoomEngineObjectPlacedEvent.ts diff --git a/src/events/room/RoomEngineObjectPlacedOnUserEvent.ts b/packages/events/src/room/RoomEngineObjectPlacedOnUserEvent.ts similarity index 100% rename from src/events/room/RoomEngineObjectPlacedOnUserEvent.ts rename to packages/events/src/room/RoomEngineObjectPlacedOnUserEvent.ts diff --git a/src/events/room/RoomEngineObjectPlaySoundEvent.ts b/packages/events/src/room/RoomEngineObjectPlaySoundEvent.ts similarity index 100% rename from src/events/room/RoomEngineObjectPlaySoundEvent.ts rename to packages/events/src/room/RoomEngineObjectPlaySoundEvent.ts diff --git a/src/events/room/RoomEngineRoomAdEvent.ts b/packages/events/src/room/RoomEngineRoomAdEvent.ts similarity index 100% rename from src/events/room/RoomEngineRoomAdEvent.ts rename to packages/events/src/room/RoomEngineRoomAdEvent.ts diff --git a/src/events/room/RoomEngineSamplePlaybackEvent.ts b/packages/events/src/room/RoomEngineSamplePlaybackEvent.ts similarity index 100% rename from src/events/room/RoomEngineSamplePlaybackEvent.ts rename to packages/events/src/room/RoomEngineSamplePlaybackEvent.ts diff --git a/src/events/room/RoomEngineTriggerWidgetEvent.ts b/packages/events/src/room/RoomEngineTriggerWidgetEvent.ts similarity index 100% rename from src/events/room/RoomEngineTriggerWidgetEvent.ts rename to packages/events/src/room/RoomEngineTriggerWidgetEvent.ts diff --git a/src/events/room/RoomEngineUseProductEvent.ts b/packages/events/src/room/RoomEngineUseProductEvent.ts similarity index 100% rename from src/events/room/RoomEngineUseProductEvent.ts rename to packages/events/src/room/RoomEngineUseProductEvent.ts diff --git a/src/events/room/RoomObjectBadgeAssetEvent.ts b/packages/events/src/room/RoomObjectBadgeAssetEvent.ts similarity index 92% rename from src/events/room/RoomObjectBadgeAssetEvent.ts rename to packages/events/src/room/RoomObjectBadgeAssetEvent.ts index f3c72c76..97347996 100644 --- a/src/events/room/RoomObjectBadgeAssetEvent.ts +++ b/packages/events/src/room/RoomObjectBadgeAssetEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectBadgeAssetEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectDataRequestEvent.ts b/packages/events/src/room/RoomObjectDataRequestEvent.ts similarity index 88% rename from src/events/room/RoomObjectDataRequestEvent.ts rename to packages/events/src/room/RoomObjectDataRequestEvent.ts index 96ace982..b0475a3b 100644 --- a/src/events/room/RoomObjectDataRequestEvent.ts +++ b/packages/events/src/room/RoomObjectDataRequestEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectDataRequestEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectDimmerStateUpdateEvent.ts b/packages/events/src/room/RoomObjectDimmerStateUpdateEvent.ts similarity index 95% rename from src/events/room/RoomObjectDimmerStateUpdateEvent.ts rename to packages/events/src/room/RoomObjectDimmerStateUpdateEvent.ts index 2ef3d494..af60673e 100644 --- a/src/events/room/RoomObjectDimmerStateUpdateEvent.ts +++ b/packages/events/src/room/RoomObjectDimmerStateUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectDimmerStateUpdateEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectEvent.ts b/packages/events/src/room/RoomObjectEvent.ts similarity index 86% rename from src/events/room/RoomObjectEvent.ts rename to packages/events/src/room/RoomObjectEvent.ts index 954f0a9c..c2296483 100644 --- a/src/events/room/RoomObjectEvent.ts +++ b/packages/events/src/room/RoomObjectEvent.ts @@ -1,5 +1,5 @@ -import { IRoomObject } from '../../api'; -import { NitroEvent } from '../../events'; +import { IRoomObject } from '@nitrots/api'; +import { NitroEvent } from '../core'; export class RoomObjectEvent extends NitroEvent { diff --git a/src/events/room/RoomObjectFloorHoleEvent.ts b/packages/events/src/room/RoomObjectFloorHoleEvent.ts similarity index 87% rename from src/events/room/RoomObjectFloorHoleEvent.ts rename to packages/events/src/room/RoomObjectFloorHoleEvent.ts index 965077fc..cd51b89e 100644 --- a/src/events/room/RoomObjectFloorHoleEvent.ts +++ b/packages/events/src/room/RoomObjectFloorHoleEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectFloorHoleEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectFurnitureActionEvent.ts b/packages/events/src/room/RoomObjectFurnitureActionEvent.ts similarity index 100% rename from src/events/room/RoomObjectFurnitureActionEvent.ts rename to packages/events/src/room/RoomObjectFurnitureActionEvent.ts diff --git a/src/events/room/RoomObjectHSLColorEnableEvent.ts b/packages/events/src/room/RoomObjectHSLColorEnableEvent.ts similarity index 95% rename from src/events/room/RoomObjectHSLColorEnableEvent.ts rename to packages/events/src/room/RoomObjectHSLColorEnableEvent.ts index d28d5501..e00a4f39 100644 --- a/src/events/room/RoomObjectHSLColorEnableEvent.ts +++ b/packages/events/src/room/RoomObjectHSLColorEnableEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectHSLColorEnableEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectHSLColorEnabledEvent.ts b/packages/events/src/room/RoomObjectHSLColorEnabledEvent.ts similarity index 100% rename from src/events/room/RoomObjectHSLColorEnabledEvent.ts rename to packages/events/src/room/RoomObjectHSLColorEnabledEvent.ts diff --git a/src/events/room/RoomObjectMouseEvent.ts b/packages/events/src/room/RoomObjectMouseEvent.ts similarity index 98% rename from src/events/room/RoomObjectMouseEvent.ts rename to packages/events/src/room/RoomObjectMouseEvent.ts index 21ceef82..3c8c34fa 100644 --- a/src/events/room/RoomObjectMouseEvent.ts +++ b/packages/events/src/room/RoomObjectMouseEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectMouseEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectMoveEvent.ts b/packages/events/src/room/RoomObjectMoveEvent.ts similarity index 87% rename from src/events/room/RoomObjectMoveEvent.ts rename to packages/events/src/room/RoomObjectMoveEvent.ts index 9c994fef..483b68b9 100644 --- a/src/events/room/RoomObjectMoveEvent.ts +++ b/packages/events/src/room/RoomObjectMoveEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectMoveEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectPlaySoundIdEvent.ts b/packages/events/src/room/RoomObjectPlaySoundIdEvent.ts similarity index 94% rename from src/events/room/RoomObjectPlaySoundIdEvent.ts rename to packages/events/src/room/RoomObjectPlaySoundIdEvent.ts index 315b9836..815f6c0c 100644 --- a/src/events/room/RoomObjectPlaySoundIdEvent.ts +++ b/packages/events/src/room/RoomObjectPlaySoundIdEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectFurnitureActionEvent } from './RoomObjectFurnitureActionEvent'; export class RoomObjectPlaySoundIdEvent extends RoomObjectFurnitureActionEvent diff --git a/src/events/room/RoomObjectRoomAdEvent.ts b/packages/events/src/room/RoomObjectRoomAdEvent.ts similarity index 95% rename from src/events/room/RoomObjectRoomAdEvent.ts rename to packages/events/src/room/RoomObjectRoomAdEvent.ts index 259e5e32..ac8deaab 100644 --- a/src/events/room/RoomObjectRoomAdEvent.ts +++ b/packages/events/src/room/RoomObjectRoomAdEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectRoomAdEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectSamplePlaybackEvent.ts b/packages/events/src/room/RoomObjectSamplePlaybackEvent.ts similarity index 94% rename from src/events/room/RoomObjectSamplePlaybackEvent.ts rename to packages/events/src/room/RoomObjectSamplePlaybackEvent.ts index 43bf3b6d..77384ad3 100644 --- a/src/events/room/RoomObjectSamplePlaybackEvent.ts +++ b/packages/events/src/room/RoomObjectSamplePlaybackEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectSamplePlaybackEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectSoundMachineEvent.ts b/packages/events/src/room/RoomObjectSoundMachineEvent.ts similarity index 100% rename from src/events/room/RoomObjectSoundMachineEvent.ts rename to packages/events/src/room/RoomObjectSoundMachineEvent.ts diff --git a/src/events/room/RoomObjectStateChangedEvent.ts b/packages/events/src/room/RoomObjectStateChangedEvent.ts similarity index 91% rename from src/events/room/RoomObjectStateChangedEvent.ts rename to packages/events/src/room/RoomObjectStateChangedEvent.ts index f9e7d36f..3f9a57a6 100644 --- a/src/events/room/RoomObjectStateChangedEvent.ts +++ b/packages/events/src/room/RoomObjectStateChangedEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectStateChangedEvent extends RoomObjectEvent diff --git a/src/events/room/RoomObjectTileMouseEvent.ts b/packages/events/src/room/RoomObjectTileMouseEvent.ts similarity index 95% rename from src/events/room/RoomObjectTileMouseEvent.ts rename to packages/events/src/room/RoomObjectTileMouseEvent.ts index f9641fca..0de010ce 100644 --- a/src/events/room/RoomObjectTileMouseEvent.ts +++ b/packages/events/src/room/RoomObjectTileMouseEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectMouseEvent } from './RoomObjectMouseEvent'; export class RoomObjectTileMouseEvent extends RoomObjectMouseEvent diff --git a/src/events/room/RoomObjectWallMouseEvent.ts b/packages/events/src/room/RoomObjectWallMouseEvent.ts similarity index 93% rename from src/events/room/RoomObjectWallMouseEvent.ts rename to packages/events/src/room/RoomObjectWallMouseEvent.ts index e139e1a2..20ef87ce 100644 --- a/src/events/room/RoomObjectWallMouseEvent.ts +++ b/packages/events/src/room/RoomObjectWallMouseEvent.ts @@ -1,4 +1,5 @@ -import { IRoomObject, IVector3D, Vector3d } from '../../api'; +import { IRoomObject, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; import { RoomObjectMouseEvent } from './RoomObjectMouseEvent'; export class RoomObjectWallMouseEvent extends RoomObjectMouseEvent diff --git a/src/events/room/RoomObjectWidgetRequestEvent.ts b/packages/events/src/room/RoomObjectWidgetRequestEvent.ts similarity index 98% rename from src/events/room/RoomObjectWidgetRequestEvent.ts rename to packages/events/src/room/RoomObjectWidgetRequestEvent.ts index d058e0c6..36d50d1b 100644 --- a/src/events/room/RoomObjectWidgetRequestEvent.ts +++ b/packages/events/src/room/RoomObjectWidgetRequestEvent.ts @@ -1,4 +1,4 @@ -import { IRoomObject } from '../../api'; +import { IRoomObject } from '@nitrots/api'; import { RoomObjectEvent } from './RoomObjectEvent'; export class RoomObjectWidgetRequestEvent extends RoomObjectEvent diff --git a/src/events/room/RoomSpriteMouseEvent.ts b/packages/events/src/room/RoomSpriteMouseEvent.ts similarity index 97% rename from src/events/room/RoomSpriteMouseEvent.ts rename to packages/events/src/room/RoomSpriteMouseEvent.ts index 2edd5221..7a686092 100644 --- a/src/events/room/RoomSpriteMouseEvent.ts +++ b/packages/events/src/room/RoomSpriteMouseEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSpriteMouseEvent } from '../../api'; +import { IRoomSpriteMouseEvent } from '@nitrots/api'; export class RoomSpriteMouseEvent implements IRoomSpriteMouseEvent { diff --git a/src/events/room/RoomToObjectEvent.ts b/packages/events/src/room/RoomToObjectEvent.ts similarity index 100% rename from src/events/room/RoomToObjectEvent.ts rename to packages/events/src/room/RoomToObjectEvent.ts diff --git a/src/events/room/RoomToObjectOwnAvatarMoveEvent.ts b/packages/events/src/room/RoomToObjectOwnAvatarMoveEvent.ts similarity index 91% rename from src/events/room/RoomToObjectOwnAvatarMoveEvent.ts rename to packages/events/src/room/RoomToObjectOwnAvatarMoveEvent.ts index 878ef2c3..74883e8f 100644 --- a/src/events/room/RoomToObjectOwnAvatarMoveEvent.ts +++ b/packages/events/src/room/RoomToObjectOwnAvatarMoveEvent.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../api'; +import { IVector3D } from '@nitrots/api'; import { RoomToObjectEvent } from './RoomToObjectEvent'; export class RoomToObjectOwnAvatarMoveEvent extends RoomToObjectEvent diff --git a/src/events/room/RoomZoomEvent.ts b/packages/events/src/room/RoomZoomEvent.ts similarity index 100% rename from src/events/room/RoomZoomEvent.ts rename to packages/events/src/room/RoomZoomEvent.ts diff --git a/src/events/room/index.ts b/packages/events/src/room/index.ts similarity index 100% rename from src/events/room/index.ts rename to packages/events/src/room/index.ts index 51b6bedb..6c25618f 100644 --- a/src/events/room/index.ts +++ b/packages/events/src/room/index.ts @@ -17,8 +17,8 @@ export * from './RoomObjectDimmerStateUpdateEvent'; export * from './RoomObjectEvent'; export * from './RoomObjectFloorHoleEvent'; export * from './RoomObjectFurnitureActionEvent'; -export * from './RoomObjectHSLColorEnabledEvent'; export * from './RoomObjectHSLColorEnableEvent'; +export * from './RoomObjectHSLColorEnabledEvent'; export * from './RoomObjectMouseEvent'; export * from './RoomObjectMoveEvent'; export * from './RoomObjectPlaySoundIdEvent'; diff --git a/src/events/session/BadgeImageReadyEvent.ts b/packages/events/src/session/BadgeImageReadyEvent.ts similarity index 69% rename from src/events/session/BadgeImageReadyEvent.ts rename to packages/events/src/session/BadgeImageReadyEvent.ts index 22b6390a..b9dc8cfa 100644 --- a/src/events/session/BadgeImageReadyEvent.ts +++ b/packages/events/src/session/BadgeImageReadyEvent.ts @@ -1,4 +1,4 @@ -import { Resource, Texture } from '@pixi/core'; +import { Texture } from 'pixi.js'; import { NitroEvent } from '../core'; export class BadgeImageReadyEvent extends NitroEvent @@ -6,9 +6,9 @@ export class BadgeImageReadyEvent extends NitroEvent public static IMAGE_READY: string = 'BIME_BADGE_IMAGE_READY'; private _badgeId: string; - private _image: Texture; + private _image: Texture; - constructor(badgeId: string, image: Texture) + constructor(badgeId: string, image: Texture) { super(BadgeImageReadyEvent.IMAGE_READY); @@ -21,7 +21,7 @@ export class BadgeImageReadyEvent extends NitroEvent return this._badgeId; } - public get image(): Texture + public get image(): Texture { return this._image; } diff --git a/src/events/session/MysteryBoxKeysUpdateEvent.ts b/packages/events/src/session/MysteryBoxKeysUpdateEvent.ts similarity index 100% rename from src/events/session/MysteryBoxKeysUpdateEvent.ts rename to packages/events/src/session/MysteryBoxKeysUpdateEvent.ts diff --git a/src/events/session/PerksUpdatedEvent.ts b/packages/events/src/session/PerksUpdatedEvent.ts similarity index 100% rename from src/events/session/PerksUpdatedEvent.ts rename to packages/events/src/session/PerksUpdatedEvent.ts diff --git a/src/events/session/RoomSessionChatEvent.ts b/packages/events/src/session/RoomSessionChatEvent.ts similarity index 97% rename from src/events/session/RoomSessionChatEvent.ts rename to packages/events/src/session/RoomSessionChatEvent.ts index 10ec0b78..38d5435c 100644 --- a/src/events/session/RoomSessionChatEvent.ts +++ b/packages/events/src/session/RoomSessionChatEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionChatEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionConfirmPetBreedingEvent.ts b/packages/events/src/session/RoomSessionConfirmPetBreedingEvent.ts similarity index 91% rename from src/events/session/RoomSessionConfirmPetBreedingEvent.ts rename to packages/events/src/session/RoomSessionConfirmPetBreedingEvent.ts index 79b502ca..12924099 100644 --- a/src/events/session/RoomSessionConfirmPetBreedingEvent.ts +++ b/packages/events/src/session/RoomSessionConfirmPetBreedingEvent.ts @@ -1,5 +1,4 @@ -import { IRoomSession } from '../../api'; -import { BreedingPetInfo, RarityCategoryData } from '../../nitro'; +import { BreedingPetInfo, IRoomSession, RarityCategoryData } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionConfirmPetBreedingEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionConfirmPetBreedingResultEvent.ts b/packages/events/src/session/RoomSessionConfirmPetBreedingResultEvent.ts similarity index 94% rename from src/events/session/RoomSessionConfirmPetBreedingResultEvent.ts rename to packages/events/src/session/RoomSessionConfirmPetBreedingResultEvent.ts index 8b25710e..5e57886c 100644 --- a/src/events/session/RoomSessionConfirmPetBreedingResultEvent.ts +++ b/packages/events/src/session/RoomSessionConfirmPetBreedingResultEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionConfirmPetBreedingResultEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionDanceEvent.ts b/packages/events/src/session/RoomSessionDanceEvent.ts similarity index 92% rename from src/events/session/RoomSessionDanceEvent.ts rename to packages/events/src/session/RoomSessionDanceEvent.ts index 22cab6b4..d7f7b28a 100644 --- a/src/events/session/RoomSessionDanceEvent.ts +++ b/packages/events/src/session/RoomSessionDanceEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionDanceEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionDimmerPresetsEvent.ts b/packages/events/src/session/RoomSessionDimmerPresetsEvent.ts similarity index 96% rename from src/events/session/RoomSessionDimmerPresetsEvent.ts rename to packages/events/src/session/RoomSessionDimmerPresetsEvent.ts index 6ae9d5c5..86db2448 100644 --- a/src/events/session/RoomSessionDimmerPresetsEvent.ts +++ b/packages/events/src/session/RoomSessionDimmerPresetsEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionDimmerPresetsEventPresetItem } from './RoomSessionDimmerPresetsEventPresetItem'; import { RoomSessionEvent } from './RoomSessionEvent'; diff --git a/src/events/session/RoomSessionDimmerPresetsEventPresetItem.ts b/packages/events/src/session/RoomSessionDimmerPresetsEventPresetItem.ts similarity index 100% rename from src/events/session/RoomSessionDimmerPresetsEventPresetItem.ts rename to packages/events/src/session/RoomSessionDimmerPresetsEventPresetItem.ts diff --git a/src/events/session/RoomSessionDoorbellEvent.ts b/packages/events/src/session/RoomSessionDoorbellEvent.ts similarity index 92% rename from src/events/session/RoomSessionDoorbellEvent.ts rename to packages/events/src/session/RoomSessionDoorbellEvent.ts index e393454a..ff6480bd 100644 --- a/src/events/session/RoomSessionDoorbellEvent.ts +++ b/packages/events/src/session/RoomSessionDoorbellEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionDoorbellEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionErrorMessageEvent.ts b/packages/events/src/session/RoomSessionErrorMessageEvent.ts similarity index 96% rename from src/events/session/RoomSessionErrorMessageEvent.ts rename to packages/events/src/session/RoomSessionErrorMessageEvent.ts index 807ba3b3..50f06300 100644 --- a/src/events/session/RoomSessionErrorMessageEvent.ts +++ b/packages/events/src/session/RoomSessionErrorMessageEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionErrorMessageEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionEvent.ts b/packages/events/src/session/RoomSessionEvent.ts similarity index 94% rename from src/events/session/RoomSessionEvent.ts rename to packages/events/src/session/RoomSessionEvent.ts index dfa67869..bf8bde9e 100644 --- a/src/events/session/RoomSessionEvent.ts +++ b/packages/events/src/session/RoomSessionEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { NitroEvent } from '../core'; export class RoomSessionEvent extends NitroEvent diff --git a/src/events/session/RoomSessionFavoriteGroupUpdateEvent.ts b/packages/events/src/session/RoomSessionFavoriteGroupUpdateEvent.ts similarity index 95% rename from src/events/session/RoomSessionFavoriteGroupUpdateEvent.ts rename to packages/events/src/session/RoomSessionFavoriteGroupUpdateEvent.ts index 0e2d05b4..9f023573 100644 --- a/src/events/session/RoomSessionFavoriteGroupUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionFavoriteGroupUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionFavoriteGroupUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionFriendRequestEvent.ts b/packages/events/src/session/RoomSessionFriendRequestEvent.ts similarity index 94% rename from src/events/session/RoomSessionFriendRequestEvent.ts rename to packages/events/src/session/RoomSessionFriendRequestEvent.ts index 37f63dc9..7b724828 100644 --- a/src/events/session/RoomSessionFriendRequestEvent.ts +++ b/packages/events/src/session/RoomSessionFriendRequestEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionFriendRequestEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionNestBreedingSuccessEvent.ts b/packages/events/src/session/RoomSessionNestBreedingSuccessEvent.ts similarity index 93% rename from src/events/session/RoomSessionNestBreedingSuccessEvent.ts rename to packages/events/src/session/RoomSessionNestBreedingSuccessEvent.ts index 3ca76383..d65bb43a 100644 --- a/src/events/session/RoomSessionNestBreedingSuccessEvent.ts +++ b/packages/events/src/session/RoomSessionNestBreedingSuccessEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionNestBreedingSuccessEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPetBreedingEvent.ts b/packages/events/src/session/RoomSessionPetBreedingEvent.ts similarity index 94% rename from src/events/session/RoomSessionPetBreedingEvent.ts rename to packages/events/src/session/RoomSessionPetBreedingEvent.ts index 0d5db4a9..5176a57a 100644 --- a/src/events/session/RoomSessionPetBreedingEvent.ts +++ b/packages/events/src/session/RoomSessionPetBreedingEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetBreedingEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPetBreedingResultEvent.ts b/packages/events/src/session/RoomSessionPetBreedingResultEvent.ts similarity index 91% rename from src/events/session/RoomSessionPetBreedingResultEvent.ts rename to packages/events/src/session/RoomSessionPetBreedingResultEvent.ts index d189cae0..99a1d2cf 100644 --- a/src/events/session/RoomSessionPetBreedingResultEvent.ts +++ b/packages/events/src/session/RoomSessionPetBreedingResultEvent.ts @@ -1,4 +1,4 @@ -import { IPetBreedingResultData, IRoomSession } from '../../api'; +import { IPetBreedingResultData, IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetBreedingResultEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPetCommandsUpdateEvent.ts b/packages/events/src/session/RoomSessionPetCommandsUpdateEvent.ts similarity index 94% rename from src/events/session/RoomSessionPetCommandsUpdateEvent.ts rename to packages/events/src/session/RoomSessionPetCommandsUpdateEvent.ts index 89ec8453..100d4233 100644 --- a/src/events/session/RoomSessionPetCommandsUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionPetCommandsUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetCommandsUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPetFigureUpdateEvent.ts b/packages/events/src/session/RoomSessionPetFigureUpdateEvent.ts similarity index 92% rename from src/events/session/RoomSessionPetFigureUpdateEvent.ts rename to packages/events/src/session/RoomSessionPetFigureUpdateEvent.ts index 5f317cb9..2ba0fbb7 100644 --- a/src/events/session/RoomSessionPetFigureUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionPetFigureUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetFigureUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPetInfoUpdateEvent.ts b/packages/events/src/session/RoomSessionPetInfoUpdateEvent.ts similarity index 88% rename from src/events/session/RoomSessionPetInfoUpdateEvent.ts rename to packages/events/src/session/RoomSessionPetInfoUpdateEvent.ts index 23c238c7..f9c2c28a 100644 --- a/src/events/session/RoomSessionPetInfoUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionPetInfoUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomPetData, IRoomSession } from '../../api'; +import { IRoomPetData, IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetInfoUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPetLevelUpdateEvent.ts b/packages/events/src/session/RoomSessionPetLevelUpdateEvent.ts similarity index 92% rename from src/events/session/RoomSessionPetLevelUpdateEvent.ts rename to packages/events/src/session/RoomSessionPetLevelUpdateEvent.ts index 4122816f..1f3745f0 100644 --- a/src/events/session/RoomSessionPetLevelUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionPetLevelUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetLevelUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPetPackageEvent.ts b/packages/events/src/session/RoomSessionPetPackageEvent.ts similarity index 93% rename from src/events/session/RoomSessionPetPackageEvent.ts rename to packages/events/src/session/RoomSessionPetPackageEvent.ts index 87dac717..8f751eab 100644 --- a/src/events/session/RoomSessionPetPackageEvent.ts +++ b/packages/events/src/session/RoomSessionPetPackageEvent.ts @@ -1,5 +1,4 @@ -import { IRoomSession } from '../../api'; -import { PetFigureData } from '../../nitro'; +import { IRoomSession, PetFigureData } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetPackageEvent extends RoomSessionEvent @@ -15,6 +14,7 @@ export class RoomSessionPetPackageEvent extends RoomSessionEvent constructor(petPackageName: string, session: IRoomSession, objectId: number, figureData: PetFigureData, nameValidationStatus: number, nameValidationInfo: string) { super(petPackageName, session); + this._objectId = objectId; this._figureData = figureData; this._nameValidationStatus = nameValidationStatus; diff --git a/src/events/session/RoomSessionPetStatusUpdateEvent.ts b/packages/events/src/session/RoomSessionPetStatusUpdateEvent.ts similarity index 96% rename from src/events/session/RoomSessionPetStatusUpdateEvent.ts rename to packages/events/src/session/RoomSessionPetStatusUpdateEvent.ts index d62f0189..45a805d0 100644 --- a/src/events/session/RoomSessionPetStatusUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionPetStatusUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPetStatusUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPollEvent.ts b/packages/events/src/session/RoomSessionPollEvent.ts similarity index 96% rename from src/events/session/RoomSessionPollEvent.ts rename to packages/events/src/session/RoomSessionPollEvent.ts index 551ead71..935d2e88 100644 --- a/src/events/session/RoomSessionPollEvent.ts +++ b/packages/events/src/session/RoomSessionPollEvent.ts @@ -1,4 +1,4 @@ -import { IPollQuestion, IRoomSession } from '../../api'; +import { IPollQuestion, IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPollEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPresentEvent.ts b/packages/events/src/session/RoomSessionPresentEvent.ts similarity index 97% rename from src/events/session/RoomSessionPresentEvent.ts rename to packages/events/src/session/RoomSessionPresentEvent.ts index d589987c..ae6a9544 100644 --- a/src/events/session/RoomSessionPresentEvent.ts +++ b/packages/events/src/session/RoomSessionPresentEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPresentEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionPropertyUpdateEvent.ts b/packages/events/src/session/RoomSessionPropertyUpdateEvent.ts similarity index 85% rename from src/events/session/RoomSessionPropertyUpdateEvent.ts rename to packages/events/src/session/RoomSessionPropertyUpdateEvent.ts index bf284b47..e9281bb4 100644 --- a/src/events/session/RoomSessionPropertyUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionPropertyUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionPropertyUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionQueueEvent.ts b/packages/events/src/session/RoomSessionQueueEvent.ts similarity index 96% rename from src/events/session/RoomSessionQueueEvent.ts rename to packages/events/src/session/RoomSessionQueueEvent.ts index 7cc3462b..0387f870 100644 --- a/src/events/session/RoomSessionQueueEvent.ts +++ b/packages/events/src/session/RoomSessionQueueEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionQueueEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionSpectatorModeEvent.ts b/packages/events/src/session/RoomSessionSpectatorModeEvent.ts similarity index 86% rename from src/events/session/RoomSessionSpectatorModeEvent.ts rename to packages/events/src/session/RoomSessionSpectatorModeEvent.ts index aed96851..0e996234 100644 --- a/src/events/session/RoomSessionSpectatorModeEvent.ts +++ b/packages/events/src/session/RoomSessionSpectatorModeEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionSpectatorModeEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionUserBadgesEvent.ts b/packages/events/src/session/RoomSessionUserBadgesEvent.ts similarity index 92% rename from src/events/session/RoomSessionUserBadgesEvent.ts rename to packages/events/src/session/RoomSessionUserBadgesEvent.ts index 9d28c1a8..bcae6bd5 100644 --- a/src/events/session/RoomSessionUserBadgesEvent.ts +++ b/packages/events/src/session/RoomSessionUserBadgesEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionUserBadgesEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionUserDataUpdateEvent.ts b/packages/events/src/session/RoomSessionUserDataUpdateEvent.ts similarity index 89% rename from src/events/session/RoomSessionUserDataUpdateEvent.ts rename to packages/events/src/session/RoomSessionUserDataUpdateEvent.ts index 6e8d2392..4ee8a132 100644 --- a/src/events/session/RoomSessionUserDataUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionUserDataUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession, IRoomUserData } from '../../api'; +import { IRoomSession, IRoomUserData } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionUserDataUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionUserFigureUpdateEvent.ts b/packages/events/src/session/RoomSessionUserFigureUpdateEvent.ts similarity index 96% rename from src/events/session/RoomSessionUserFigureUpdateEvent.ts rename to packages/events/src/session/RoomSessionUserFigureUpdateEvent.ts index 40c410a0..3b64a02f 100644 --- a/src/events/session/RoomSessionUserFigureUpdateEvent.ts +++ b/packages/events/src/session/RoomSessionUserFigureUpdateEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionUserFigureUpdateEvent extends RoomSessionEvent diff --git a/src/events/session/RoomSessionUserTagsEvent.ts b/packages/events/src/session/RoomSessionUserTagsEvent.ts similarity index 100% rename from src/events/session/RoomSessionUserTagsEvent.ts rename to packages/events/src/session/RoomSessionUserTagsEvent.ts diff --git a/src/events/session/RoomSessionVoteEvent.ts b/packages/events/src/session/RoomSessionVoteEvent.ts similarity index 96% rename from src/events/session/RoomSessionVoteEvent.ts rename to packages/events/src/session/RoomSessionVoteEvent.ts index d8d778be..44379470 100644 --- a/src/events/session/RoomSessionVoteEvent.ts +++ b/packages/events/src/session/RoomSessionVoteEvent.ts @@ -1,4 +1,4 @@ -import { IRoomSession } from '../../api'; +import { IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; diff --git a/src/events/session/RoomSessionWordQuizEvent.ts b/packages/events/src/session/RoomSessionWordQuizEvent.ts similarity index 97% rename from src/events/session/RoomSessionWordQuizEvent.ts rename to packages/events/src/session/RoomSessionWordQuizEvent.ts index df5a1db6..5fd629c8 100644 --- a/src/events/session/RoomSessionWordQuizEvent.ts +++ b/packages/events/src/session/RoomSessionWordQuizEvent.ts @@ -1,4 +1,4 @@ -import { IQuestion, IRoomSession } from '../../api'; +import { IQuestion, IRoomSession } from '@nitrots/api'; import { RoomSessionEvent } from './RoomSessionEvent'; export class RoomSessionWordQuizEvent extends RoomSessionEvent diff --git a/src/events/session/SessionDataPreferencesEvent.ts b/packages/events/src/session/SessionDataPreferencesEvent.ts similarity index 100% rename from src/events/session/SessionDataPreferencesEvent.ts rename to packages/events/src/session/SessionDataPreferencesEvent.ts diff --git a/src/events/session/UserNameUpdateEvent.ts b/packages/events/src/session/UserNameUpdateEvent.ts similarity index 100% rename from src/events/session/UserNameUpdateEvent.ts rename to packages/events/src/session/UserNameUpdateEvent.ts diff --git a/src/events/session/index.ts b/packages/events/src/session/index.ts similarity index 100% rename from src/events/session/index.ts rename to packages/events/src/session/index.ts diff --git a/src/nitro/sound/events/NotifyPlayedSongEvent.ts b/packages/events/src/sound/NotifyPlayedSongEvent.ts similarity index 91% rename from src/nitro/sound/events/NotifyPlayedSongEvent.ts rename to packages/events/src/sound/NotifyPlayedSongEvent.ts index 678be477..ef58c5d5 100644 --- a/src/nitro/sound/events/NotifyPlayedSongEvent.ts +++ b/packages/events/src/sound/NotifyPlayedSongEvent.ts @@ -1,4 +1,4 @@ -import { NitroEvent } from '../../../events'; +import { NitroEvent } from '@nitrots/events'; export class NotifyPlayedSongEvent extends NitroEvent { diff --git a/src/nitro/sound/events/NowPlayingEvent.ts b/packages/events/src/sound/NowPlayingEvent.ts similarity index 94% rename from src/nitro/sound/events/NowPlayingEvent.ts rename to packages/events/src/sound/NowPlayingEvent.ts index 967dc8e3..0e0dd470 100644 --- a/src/nitro/sound/events/NowPlayingEvent.ts +++ b/packages/events/src/sound/NowPlayingEvent.ts @@ -1,4 +1,4 @@ -import { NitroEvent } from '../../../events'; +import { NitroEvent } from '@nitrots/events'; export class NowPlayingEvent extends NitroEvent { diff --git a/src/nitro/sound/events/PlayListStatusEvent.ts b/packages/events/src/sound/PlayListStatusEvent.ts similarity index 85% rename from src/nitro/sound/events/PlayListStatusEvent.ts rename to packages/events/src/sound/PlayListStatusEvent.ts index 19837173..8abe8fdd 100644 --- a/src/nitro/sound/events/PlayListStatusEvent.ts +++ b/packages/events/src/sound/PlayListStatusEvent.ts @@ -1,4 +1,4 @@ -import { NitroEvent } from '../../../events'; +import { NitroEvent } from '@nitrots/events'; export class PlayListStatusEvent extends NitroEvent { diff --git a/src/nitro/sound/events/SongDiskInventoryReceivedEvent.ts b/packages/events/src/sound/SongDiskInventoryReceivedEvent.ts similarity index 83% rename from src/nitro/sound/events/SongDiskInventoryReceivedEvent.ts rename to packages/events/src/sound/SongDiskInventoryReceivedEvent.ts index cc61c9d0..76de576f 100644 --- a/src/nitro/sound/events/SongDiskInventoryReceivedEvent.ts +++ b/packages/events/src/sound/SongDiskInventoryReceivedEvent.ts @@ -1,4 +1,4 @@ -import { NitroEvent } from '../../../events'; +import { NitroEvent } from '@nitrots/events'; export class SongDiskInventoryReceivedEvent extends NitroEvent { diff --git a/src/nitro/sound/events/SongInfoReceivedEvent.ts b/packages/events/src/sound/SongInfoReceivedEvent.ts similarity index 87% rename from src/nitro/sound/events/SongInfoReceivedEvent.ts rename to packages/events/src/sound/SongInfoReceivedEvent.ts index 3536a333..557c7707 100644 --- a/src/nitro/sound/events/SongInfoReceivedEvent.ts +++ b/packages/events/src/sound/SongInfoReceivedEvent.ts @@ -1,4 +1,4 @@ -import { NitroEvent } from '../../../events'; +import { NitroEvent } from '@nitrots/events'; export class SongInfoReceivedEvent extends NitroEvent { diff --git a/src/nitro/sound/events/SoundManagerEvent.ts b/packages/events/src/sound/SoundManagerEvent.ts similarity index 87% rename from src/nitro/sound/events/SoundManagerEvent.ts rename to packages/events/src/sound/SoundManagerEvent.ts index d317b114..115170ae 100644 --- a/src/nitro/sound/events/SoundManagerEvent.ts +++ b/packages/events/src/sound/SoundManagerEvent.ts @@ -1,4 +1,4 @@ -import { NitroEvent } from '../../../events'; +import { NitroEvent } from '@nitrots/events'; export class SoundManagerEvent extends NitroEvent { diff --git a/src/nitro/sound/events/index.ts b/packages/events/src/sound/index.ts similarity index 100% rename from src/nitro/sound/events/index.ts rename to packages/events/src/sound/index.ts diff --git a/packages/events/tsconfig.json b/packages/events/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/events/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/localization/.eslintrc.json b/packages/localization/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/localization/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/localization/.gitignore b/packages/localization/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/localization/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/localization/index.ts b/packages/localization/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/localization/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/localization/package.json b/packages/localization/package.json new file mode 100644 index 00000000..bde6f221 --- /dev/null +++ b/packages/localization/package.json @@ -0,0 +1,23 @@ +{ + "name": "@nitrots/localization", + "description": "Nitro localization module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/communication": "1.0.0", + "@nitrots/configuration": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/events": "1.0.0", + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/src/nitro/localization/BadgeBaseAndLevel.ts b/packages/localization/src/BadgeBaseAndLevel.ts similarity index 100% rename from src/nitro/localization/BadgeBaseAndLevel.ts rename to packages/localization/src/BadgeBaseAndLevel.ts diff --git a/packages/localization/src/GetLocalization.ts b/packages/localization/src/GetLocalization.ts new file mode 100644 index 00000000..4322e28c --- /dev/null +++ b/packages/localization/src/GetLocalization.ts @@ -0,0 +1,5 @@ +import { LocalizationManager } from './LocalizationManager'; + +const localization = new LocalizationManager(); + +export const GetLocalizationManager = () => localization; diff --git a/src/nitro/localization/LocalizationManager.ts b/packages/localization/src/LocalizationManager.ts similarity index 90% rename from src/nitro/localization/LocalizationManager.ts rename to packages/localization/src/LocalizationManager.ts index aeba5ec3..e848953d 100644 --- a/src/nitro/localization/LocalizationManager.ts +++ b/packages/localization/src/LocalizationManager.ts @@ -1,26 +1,20 @@ -import { ICommunicationManager, ILocalizationManager, NitroConfiguration } from '../../api'; -import { NitroEvent, NitroEventDispatcher, NitroEventType } from '../../events'; -import { BadgePointLimitsEvent } from '../communication'; +import { ILocalizationManager } from '@nitrots/api'; +import { BadgePointLimitsEvent, GetCommunication } from '@nitrots/communication'; +import { GetConfiguration } from '@nitrots/configuration'; import { BadgeBaseAndLevel } from './BadgeBaseAndLevel'; export class LocalizationManager implements ILocalizationManager { - private _communication: ICommunicationManager = null; private _definitions: Map = new Map(); private _parameters: Map> = new Map(); private _badgePointLimits: Map = new Map(); private _romanNumerals: string[] = [ 'I', 'II', 'III', 'IV', 'V', 'VI', 'VII', 'VIII', 'IX', 'X', 'XI', 'XII', 'XIII', 'XIV', 'XV', 'XVI', 'XVII', 'XVIII', 'XIX', 'XX', 'XXI', 'XXII', 'XXIII', 'XXIV', 'XXV', 'XXVI', 'XXVII', 'XXVIII', 'XXIX', 'XXX' ]; - constructor(communication: ICommunicationManager) - { - this._communication = communication; - } - public async init(): Promise { try { - const urls = NitroConfiguration.getValue('external.texts.url').slice(); + const urls = GetConfiguration().getValue('external.texts.url').slice(); if(!urls || !urls.length) throw new Error('Invalid localization urls'); @@ -28,7 +22,7 @@ export class LocalizationManager implements ILocalizationManager { if(!url || !url.length) return; - url = NitroConfiguration.interpolate(url); + url = GetConfiguration().interpolate(url); const response = await fetch(url); @@ -37,15 +31,11 @@ export class LocalizationManager implements ILocalizationManager this.parseLocalization(await response.json()); } - NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.LOCALIZATION_LOADED)); - - this._communication.registerMessageEvent(new BadgePointLimitsEvent(this.onBadgePointLimitsEvent.bind(this))); + GetCommunication().registerMessageEvent(new BadgePointLimitsEvent(this.onBadgePointLimitsEvent.bind(this))); } catch (err) { - NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.LOCALIZATION_FAILED)); - throw new Error(err); } } @@ -110,7 +100,7 @@ export class LocalizationManager implements ILocalizationManager if(!value) { - value = (NitroConfiguration.definitions.get(key) as any); + value = (GetConfiguration().definitions.get(key) as any); if(value) return value; } diff --git a/src/nitro/localization/index.ts b/packages/localization/src/index.ts similarity index 68% rename from src/nitro/localization/index.ts rename to packages/localization/src/index.ts index ebe79399..6d87b924 100644 --- a/src/nitro/localization/index.ts +++ b/packages/localization/src/index.ts @@ -1,2 +1,3 @@ export * from './BadgeBaseAndLevel'; +export * from './GetLocalization'; export * from './LocalizationManager'; diff --git a/packages/localization/tsconfig.json b/packages/localization/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/localization/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/room/.eslintrc.json b/packages/room/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/room/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/room/.gitignore b/packages/room/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/room/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/room/index.ts b/packages/room/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/room/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/room/package.json b/packages/room/package.json new file mode 100644 index 00000000..8cd970d7 --- /dev/null +++ b/packages/room/package.json @@ -0,0 +1,26 @@ +{ + "name": "@nitrots/room", + "description": "Nitro room module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/assets": "1.0.0", + "@nitrots/avatar": "1.0.0", + "@nitrots/communication": "1.0.0", + "@nitrots/configuration": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/events": "1.0.0", + "@nitrots/session": "1.0.0", + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/packages/room/src/GetRoomContentLoader.ts b/packages/room/src/GetRoomContentLoader.ts new file mode 100644 index 00000000..e4b5a53d --- /dev/null +++ b/packages/room/src/GetRoomContentLoader.ts @@ -0,0 +1,5 @@ +import { RoomContentLoader } from './RoomContentLoader'; + +const roomContentLoader = new RoomContentLoader(); + +export const GetRoomContentLoader = () => roomContentLoader; diff --git a/packages/room/src/GetRoomEngine.ts b/packages/room/src/GetRoomEngine.ts new file mode 100644 index 00000000..559514dc --- /dev/null +++ b/packages/room/src/GetRoomEngine.ts @@ -0,0 +1,5 @@ +import { RoomEngine } from './RoomEngine'; + +const roomEngine = new RoomEngine(); + +export const GetRoomEngine = () => roomEngine; diff --git a/packages/room/src/GetRoomManager.ts b/packages/room/src/GetRoomManager.ts new file mode 100644 index 00000000..48e6a6a0 --- /dev/null +++ b/packages/room/src/GetRoomManager.ts @@ -0,0 +1,5 @@ +import { RoomManager } from './RoomManager'; + +const roomManager = new RoomManager(); + +export const GetRoomManager = () => roomManager; diff --git a/packages/room/src/GetRoomMessageHandler.ts b/packages/room/src/GetRoomMessageHandler.ts new file mode 100644 index 00000000..0fc3531e --- /dev/null +++ b/packages/room/src/GetRoomMessageHandler.ts @@ -0,0 +1,5 @@ +import { RoomMessageHandler } from './RoomMessageHandler'; + +const roomMessageHandler = new RoomMessageHandler(); + +export const GetRoomMessageHandler = () => roomMessageHandler; diff --git a/packages/room/src/GetRoomObjectLogicFactory.ts b/packages/room/src/GetRoomObjectLogicFactory.ts new file mode 100644 index 00000000..ec62540a --- /dev/null +++ b/packages/room/src/GetRoomObjectLogicFactory.ts @@ -0,0 +1,5 @@ +import { RoomObjectLogicFactory } from './RoomObjectLogicFactory'; + +const roomObjectLogicFactory = new RoomObjectLogicFactory(); + +export const GetRoomObjectLogicFactory = () => roomObjectLogicFactory; diff --git a/packages/room/src/GetRoomObjectVisualizationFactory.ts b/packages/room/src/GetRoomObjectVisualizationFactory.ts new file mode 100644 index 00000000..167d4ca8 --- /dev/null +++ b/packages/room/src/GetRoomObjectVisualizationFactory.ts @@ -0,0 +1,5 @@ +import { RoomObjectVisualizationFactory } from './RoomObjectVisualizationFactory'; + +const roomObjectVisualizationFactory = new RoomObjectVisualizationFactory(); + +export const GetRoomObjectVisualizationFactory = () => roomObjectVisualizationFactory; diff --git a/src/nitro/room/ImageResult.ts b/packages/room/src/ImageResult.ts similarity index 65% rename from src/nitro/room/ImageResult.ts rename to packages/room/src/ImageResult.ts index eb86c741..26ac1f4f 100644 --- a/src/nitro/room/ImageResult.ts +++ b/packages/room/src/ImageResult.ts @@ -1,11 +1,11 @@ -import { RenderTexture } from '@pixi/core'; -import { IImageResult } from '../../api'; -import { TextureUtils } from '../../pixi-proxy'; +import { IImageResult } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; export class ImageResult implements IImageResult { public id: number = 0; - public data: RenderTexture = null; + public data: Texture = null; public image: HTMLImageElement = null; public async getImage(): Promise diff --git a/src/nitro/room/PetColorResult.ts b/packages/room/src/PetColorResult.ts similarity index 97% rename from src/nitro/room/PetColorResult.ts rename to packages/room/src/PetColorResult.ts index 7cb64d84..178863ae 100644 --- a/src/nitro/room/PetColorResult.ts +++ b/packages/room/src/PetColorResult.ts @@ -1,4 +1,4 @@ -import { IPetColorResult } from '../../api'; +import { IPetColorResult } from '@nitrots/api'; export class PetColorResult implements IPetColorResult { diff --git a/src/nitro/room/RoomContentLoader.ts b/packages/room/src/RoomContentLoader.ts similarity index 74% rename from src/nitro/room/RoomContentLoader.ts rename to packages/room/src/RoomContentLoader.ts index b42e1a10..0273f209 100644 --- a/src/nitro/room/RoomContentLoader.ts +++ b/packages/room/src/RoomContentLoader.ts @@ -1,8 +1,10 @@ -import { BaseTexture, Resource, Texture } from '@pixi/core'; -import { Spritesheet } from '@pixi/spritesheet'; -import { FurnitureType, GetAssetManager, GraphicAssetCollection, GraphicAssetGifCollection, IAssetData, IEventDispatcher, IFurnitureData, IGraphicAssetCollection, IGraphicAssetGifCollection, IPetColorResult, IRoomContentListener, IRoomContentLoader, IRoomObject, ISessionDataManager, NitroBundle, NitroConfiguration, NitroLogger, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, RoomObjectVisualizationType } from '../../api'; -import { NitroEventDispatcher } from '../../events'; -import { RoomContentLoadedEvent } from '../../events/room/RoomContentLoadedEvent'; +import { FurnitureType, IEventDispatcher, IFurnitureData, IGraphicAssetCollection, IPetColorResult, IRoomContentListener, IRoomContentLoader, IRoomObject, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, RoomObjectVisualizationType } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, RoomContentLoadedEvent } from '@nitrots/events'; +import { GetSessionDataManager } from '@nitrots/session'; +import { NitroLogger } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { PetColorResult } from './PetColorResult'; export class RoomContentLoader implements IRoomContentLoader @@ -17,10 +19,7 @@ export class RoomContentLoader implements IRoomContentLoader public static MANDATORY_LIBRARIES: string[] = [RoomContentLoader.PLACE_HOLDER, RoomContentLoader.PLACE_HOLDER_WALL, RoomContentLoader.PLACE_HOLDER_PET, RoomContentLoader.ROOM, RoomContentLoader.TILE_CURSOR, RoomContentLoader.SELECTION_ARROW]; - private _sessionDataManager: ISessionDataManager; private _iconListener: IRoomContentListener; - private _collections: Map = new Map(); - private _gifCollections: Map = new Map(); private _images: Map = new Map(); private _activeObjects: { [index: string]: number } = {}; @@ -37,21 +36,15 @@ export class RoomContentLoader implements IRoomContentLoader private _objectOriginalNames: Map = new Map(); private _pendingContentTypes: string[] = []; - private _dataInitialized: boolean = false; - - constructor(sessionDataManager: ISessionDataManager) - { - this._sessionDataManager = sessionDataManager; - } public async init(): Promise { - this.processFurnitureData(this._sessionDataManager.getAllFurnitureData()); + this.processFurnitureData(GetSessionDataManager().getAllFurnitureData()); - for(const [index, name] of NitroConfiguration.getValue('pet.types').entries()) this._pets[name] = index; + for(const [index, name] of GetConfiguration().getValue('pet.types').entries()) this._pets[name] = index; } - private processFurnitureData(furnitureData: IFurnitureData[]): void + public processFurnitureData(furnitureData: IFurnitureData[]): void { if(!furnitureData) return; @@ -202,32 +195,7 @@ export class RoomContentLoader implements IRoomContentLoader public getCollection(name: string): IGraphicAssetCollection { - if(!name) return null; - - const existing = this._collections.get(name); - - if(!existing) - { - const globalCollection = GetAssetManager().getCollection(name); - - if(globalCollection) - { - this._collections.set(name, globalCollection); - - return globalCollection; - } - - return null; - } - - return existing; - } - - public getGifCollection(name: string): IGraphicAssetGifCollection - { - if(!name) return null; - - return this._gifCollections.get(name) || null; + return GetAssetManager().getCollection(name); } public getImage(name: string): HTMLImageElement @@ -245,58 +213,9 @@ export class RoomContentLoader implements IRoomContentLoader return image; } - public addAssetToCollection(collectionName: string, assetName: string, texture: Texture, override: boolean = true): boolean + public addAssetToCollection(collectionName: string, assetName: string, texture: Texture, override: boolean = true): boolean { - const collection = this.getCollection(collectionName); - - 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; - - const collection = new GraphicAssetGifCollection(collectionName, textures, durations); - - this._gifCollections.set(collectionName, collection); - - return collection; - } - - private createCollection(data: IAssetData, spritesheet: Spritesheet): GraphicAssetCollection - { - if(!data || !spritesheet) return null; - - const collection = new GraphicAssetCollection(data, spritesheet); - - this._collections.set(collection.name, collection); - - const petIndex = this._pets[collection.name]; - - if(petIndex !== undefined) - { - const keys = collection.getPaletteNames(); - const palettes: Map = new Map(); - - for(const key of keys) - { - const palette = collection.getPalette(key); - const paletteData = data.palettes[key]; - - const primaryColor = palette.primaryColor; - const secondaryColor = palette.secondaryColor; - const breed = ((paletteData.breed !== undefined) ? paletteData.breed : 0); - const tag = ((paletteData.colorTag !== undefined) ? paletteData.colorTag : -1); - const master = ((paletteData.master !== undefined) ? paletteData.master : false); - const layerTags = ((paletteData.tags !== undefined) ? paletteData.tags : []); - - palettes.set(parseInt(key), new PetColorResult(primaryColor, secondaryColor, breed, tag, key, master, layerTags)); - } - - this._petColors.set(petIndex, palettes); - } + return GetAssetManager().addAssetToCollection(collectionName, assetName, texture, override); } public getPlaceholderName(type: string): string @@ -345,7 +264,7 @@ export class RoomContentLoader implements IRoomContentLoader public getPetNameForType(type: number): string { - return NitroConfiguration.getValue('pet.types')[type] || null; + return GetConfiguration().getValue('pet.types')[type] || null; } public isLoaderType(type: string): boolean @@ -419,79 +338,43 @@ export class RoomContentLoader implements IRoomContentLoader this._pendingContentTypes.push(type); - try + if(!await GetAssetManager().downloadAsset(assetUrl)) { - const response = await fetch(assetUrl); - - if(response.status !== 200) throw new Error(`${ type } error`); - - let contentType = 'application/octet-stream'; - - if(response.headers.has('Content-Type')) contentType = response.headers.get('Content-Type'); - - if(contentType === 'application/octet-stream') - { - const nitroBundle = new NitroBundle(await response.arrayBuffer()); - - await this.processAsset(nitroBundle.baseTexture, (nitroBundle.jsonFile as IAssetData)); - - NitroEventDispatcher.dispatchEvent(new RoomContentLoadedEvent(RoomContentLoadedEvent.RCLE_SUCCESS, type)); - } - - throw new Error('Invalid asset'); - } - - catch (err) - { - NitroEventDispatcher.dispatchEvent(new RoomContentLoadedEvent(RoomContentLoadedEvent.RCLE_FAILURE, type)); - } - } - - private async processAsset(baseTexture: BaseTexture, data: IAssetData): Promise - { - const spritesheetData = data.spritesheet; - - if(!baseTexture || !spritesheetData || !Object.keys(spritesheetData).length) - { - this.createCollection(data, null); + GetEventDispatcher().dispatchEvent(new RoomContentLoadedEvent(RoomContentLoadedEvent.RCLE_FAILURE, type)); return; } - const createAsset = async () => - { - const spritesheet = new Spritesheet(baseTexture, spritesheetData); + const petIndex = this._pets[type]; - await spritesheet.parse(); - - this.createCollection(data, spritesheet); - }; - - if(baseTexture.valid) + if(petIndex !== undefined) { - await createAsset(); - } - else - { - await new Promise((resolve, reject) => + const collection = this.getCollection(type); + const keys = collection.getPaletteNames(); + const palettes: Map = new Map(); + + for(const key of keys) { - baseTexture.once('update', async () => - { - await createAsset(); + const palette = collection.getPalette(key); + const paletteData = collection.data.palettes[key]; - return resolve(); - }); - }); + const primaryColor = palette.primaryColor; + const secondaryColor = palette.secondaryColor; + const breed = ((paletteData.breed !== undefined) ? paletteData.breed : 0); + const tag = ((paletteData.colorTag !== undefined) ? paletteData.colorTag : -1); + const master = ((paletteData.master !== undefined) ? paletteData.master : false); + const layerTags = ((paletteData.tags !== undefined) ? paletteData.tags : []); + + palettes.set(parseInt(key), new PetColorResult(primaryColor, secondaryColor, breed, tag, key, master, layerTags)); + } + + this._petColors.set(petIndex, palettes); } + + GetEventDispatcher().dispatchEvent(new RoomContentLoadedEvent(RoomContentLoadedEvent.RCLE_SUCCESS, type)); } - public setAssetAliasName(name: string, originalName: string): void - { - this._objectAliases.set(name, originalName); - this._objectOriginalNames.set(originalName, name); - } - - private getAssetAliasName(name: string): string + public getAssetAliasName(name: string): string { const existing = this._objectAliases.get(name); @@ -500,6 +383,12 @@ export class RoomContentLoader implements IRoomContentLoader return existing; } + public setAssetAliasName(name: string, originalName: string): void + { + this._objectAliases.set(name, originalName); + this._objectOriginalNames.set(originalName, name); + } + private getAssetOriginalName(name: string): string { const existing = this._objectOriginalNames.get(name); @@ -582,22 +471,22 @@ export class RoomContentLoader implements IRoomContentLoader private getAssetUrlWithGenericBase(assetName: string): string { - return (NitroConfiguration.getValue('generic.asset.url').replace(/%libname%/gi, assetName)); + return (GetConfiguration().getValue('generic.asset.url').replace(/%libname%/gi, assetName)); } public getAssetUrlWithFurniBase(assetName: string): string { - return (NitroConfiguration.getValue('furni.asset.url').replace(/%libname%/gi, assetName)); + return (GetConfiguration().getValue('furni.asset.url').replace(/%libname%/gi, assetName)); } public getAssetUrlWithFurniIconBase(assetName: string): string { - return (NitroConfiguration.getValue('furni.asset.icon.url').replace(/%libname%/gi, assetName)); + return (GetConfiguration().getValue('furni.asset.icon.url').replace(/%libname%/gi, assetName)); } public getAssetUrlWithPetBase(assetName: string): string { - return (NitroConfiguration.getValue('pet.asset.url').replace(/%libname%/gi, assetName)); + return (GetConfiguration().getValue('pet.asset.url').replace(/%libname%/gi, assetName)); } public setRoomObjectRoomId(object: IRoomObject, roomId: string): void @@ -613,4 +502,9 @@ export class RoomContentLoader implements IRoomContentLoader { this._iconListener = listener; } + + public get pets(): { [index: string]: number } + { + return this._pets; + } } diff --git a/src/nitro/room/RoomEngine.ts b/packages/room/src/RoomEngine.ts similarity index 87% rename from src/nitro/room/RoomEngine.ts rename to packages/room/src/RoomEngine.ts index 9da343fe..3a57027b 100644 --- a/src/nitro/room/RoomEngine.ts +++ b/packages/room/src/RoomEngine.ts @@ -1,22 +1,22 @@ -import { Matrix, Point, Rectangle, RenderTexture, Resource, Texture } from '@pixi/core'; -import { Container, DisplayObject } from '@pixi/display'; -import { ICommunicationManager, IConnection, IFurnitureStackingHeightMap, IGetImageListener, IImageResult, ILegacyWallGeometry, IMessageComposer, 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, MouseEventType, NitroConfiguration, NitroLogger, ObjectDataFactory, RoomControllerLevel, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, ToolbarIconEnum, Vector3d } from '../../api'; -import { BadgeImageReadyEvent, NitroEventDispatcher, NitroToolbarAnimateIconEvent, RoomBackgroundColorEvent, RoomDragEvent, RoomEngineEvent, RoomEngineObjectEvent, RoomObjectEvent, RoomObjectFurnitureActionEvent, RoomObjectMouseEvent, RoomSessionEvent, RoomToObjectOwnAvatarMoveEvent } from '../../events'; -import { GetTicker, GetTickerTime, NitroSprite, TextureUtils } from '../../pixi-proxy'; -import { NumberBank, RoomEnterEffect, RoomGeometry, RoomInstance, RoomManager, RoomObjectUpdateMessage, RoomRendererFactory } from '../../room'; -import { PetFigureData } from '../avatar'; -import { RenderRoomMessageComposer, RenderRoomThumbnailMessageComposer } from '../communication'; -import { RoomSessionManager } from '../session'; -import { FurniId } from '../utils'; +import { IFurnitureStackingHeightMap, IGetImageListener, IImageResult, ILegacyWallGeometry, IObjectData, IPetColorResult, IPetCustomPart, IRoomContentListener, IRoomContentLoader, IRoomCreator, IRoomEngine, IRoomEngineServices, IRoomGeometry, IRoomInstance, IRoomManager, IRoomManagerListener, IRoomObject, IRoomObjectController, IRoomRenderer, IRoomRenderingCanvas, IRoomSessionManager, ISelectedRoomObjectData, ISessionDataManager, ITileObjectMap, IUpdateReceiver, IVector3D, LegacyDataType, MouseEventType, ObjectDataFactory, PetFigureData, RoomControllerLevel, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, ToolbarIconEnum } from '@nitrots/api'; +import { GetCommunication, RenderRoomMessageComposer, RenderRoomThumbnailMessageComposer } from '@nitrots/communication'; +import { GetConfiguration } from '@nitrots/configuration'; +import { BadgeImageReadyEvent, GetEventDispatcher, NitroToolbarAnimateIconEvent, RoomBackgroundColorEvent, RoomDragEvent, RoomEngineEvent, RoomEngineObjectEvent, RoomObjectEvent, RoomObjectFurnitureActionEvent, RoomObjectMouseEvent, RoomSessionEvent, RoomToObjectOwnAvatarMoveEvent } from '@nitrots/events'; +import { GetRoomSessionManager, GetSessionDataManager } from '@nitrots/session'; +import { FurniId, GetTicker, GetTickerTime, NitroLogger, NumberBank, TextureUtils, Vector3d } from '@nitrots/utils'; +import { Container, Matrix, Point, Rectangle, RenderTexture, Sprite, Texture, Ticker } from 'pixi.js'; +import { GetRoomContentLoader } from './GetRoomContentLoader'; +import { GetRoomManager } from './GetRoomManager'; +import { GetRoomMessageHandler } from './GetRoomMessageHandler'; +import { GetRoomObjectLogicFactory } from './GetRoomObjectLogicFactory'; import { ImageResult } from './ImageResult'; -import { RoomContentLoader } from './RoomContentLoader'; -import { RoomMessageHandler } from './RoomMessageHandler'; +import { RoomInstance } from './RoomInstance'; import { RoomObjectEventHandler } from './RoomObjectEventHandler'; -import { RoomObjectLogicFactory } from './RoomObjectLogicFactory'; import { RoomVariableEnum } from './RoomVariableEnum'; -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, RoomMapData, RoomObjectVisualizationFactory } from './object'; -import { RoomCamera, RoomData, RoomFurnitureData, RoomInstanceData, RoomObjectBadgeImageAssetListener, SpriteDataCollector } from './utils'; +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, RoomObjectUpdateMessage } from './messages'; +import { RoomLogic, RoomMapData } from './object'; +import { RoomRenderer } from './renderer'; +import { RoomCamera, RoomData, RoomEnterEffect, RoomFurnitureData, RoomGeometry, RoomInstanceData, RoomObjectBadgeImageAssetListener } from './utils'; export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineServices, IRoomManagerListener, IRoomContentListener, IUpdateReceiver { @@ -35,15 +35,12 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService private static DRAG_THRESHOLD: number = 15; private static TEMPORARY_ROOM: string = 'temporary_room'; - private _communication: ICommunicationManager; - private _roomRendererFactory: IRoomRendererFactory = new RoomRendererFactory(); - private _roomManager: IRoomManager; - private _visualizationFactory: IRoomObjectVisualizationFactory = new RoomObjectVisualizationFactory(); - private _sessionDataManager: ISessionDataManager; - private _roomSessionManager: IRoomSessionManager; - private _roomObjectEventHandler: RoomObjectEventHandler = new RoomObjectEventHandler(this); - private _roomMessageHandler: RoomMessageHandler = new RoomMessageHandler(this); - private _roomContentLoader: IRoomContentLoader; + private _roomContentLoader: IRoomContentLoader = GetRoomContentLoader(); + private _roomSessionManager: IRoomSessionManager = GetRoomSessionManager(); + private _sessionDataManager: ISessionDataManager = GetSessionDataManager(); + private _roomManager: IRoomManager = GetRoomManager(); + + private _roomObjectEventHandler: RoomObjectEventHandler = new RoomObjectEventHandler(); private _imageObjectIdBank: NumberBank = new NumberBank(1000); private _imageCallbacks: Map = new Map(); private _thumbnailObjectIdBank: NumberBank = new NumberBank(1000); @@ -65,39 +62,22 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService private _skipFurnitureCreationForNextFrame: boolean = false; private _mouseCursorUpdate: boolean = false; private _badgeListenerObjects: Map = new Map(); - private _logicFactory: IRoomObjectLogicFactory = new RoomObjectLogicFactory(); - constructor(communication: ICommunicationManager, sessionDataManager: ISessionDataManager) + constructor() { - this._communication = communication; - this._sessionDataManager = sessionDataManager; - this._roomSessionManager = new RoomSessionManager(this._communication, this); - this._roomContentLoader = new RoomContentLoader(sessionDataManager); - this._roomManager = new RoomManager(this, this._visualizationFactory, this._logicFactory, this._roomContentLoader); - this.onBadgeImageReadyEvent = this.onBadgeImageReadyEvent.bind(this); } public async init(): Promise { - this._logicFactory.registerEventFunction(this.processRoomObjectEvent.bind(this)); + GetRoomObjectLogicFactory().registerEventFunction(this.processRoomObjectEvent.bind(this)); - if(this._roomManager) - { - this._roomManager.addUpdateCategory(RoomObjectCategory.FLOOR); - this._roomManager.addUpdateCategory(RoomObjectCategory.WALL); - this._roomManager.addUpdateCategory(RoomObjectCategory.UNIT); - this._roomManager.addUpdateCategory(RoomObjectCategory.CURSOR); - this._roomManager.addUpdateCategory(RoomObjectCategory.ROOM); - } + GetEventDispatcher().addEventListener(RoomSessionEvent.STARTED, event => this.onRoomSessionEvent(event)); + GetEventDispatcher().addEventListener(RoomSessionEvent.ENDED, event => this.onRoomSessionEvent(event)); - this._roomMessageHandler.setConnection(this._communication.connection); - - NitroEventDispatcher.addEventListener(RoomSessionEvent.STARTED, event => this.onRoomSessionEvent(event)); - NitroEventDispatcher.addEventListener(RoomSessionEvent.ENDED, event => this.onRoomSessionEvent(event)); - - await this._roomContentLoader.init(), this._roomContentLoader.setIconListener(this); - await this._roomManager.init(); + await GetRoomMessageHandler().init(); + await this._roomContentLoader.init(); + await this._roomManager.init(this); await this._roomSessionManager.init(); for(const roomData of this._roomDatas.values()) @@ -107,11 +87,19 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService this.createRoomInstance(roomData.roomId, roomData.data); } + this._roomContentLoader.setIconListener(this); + + this._roomManager.addUpdateCategory(RoomObjectCategory.FLOOR); + this._roomManager.addUpdateCategory(RoomObjectCategory.WALL); + this._roomManager.addUpdateCategory(RoomObjectCategory.UNIT); + this._roomManager.addUpdateCategory(RoomObjectCategory.CURSOR); + this._roomManager.addUpdateCategory(RoomObjectCategory.ROOM); + GetTicker().add(this.update, this); document.addEventListener('visibilitychange', event => { - if(!document.hidden) this.update(1, true); + if(!document.hidden) this.update(GetTicker()); // true }); } @@ -122,14 +110,11 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService switch(event.type) { case RoomSessionEvent.STARTED: - if(this._roomMessageHandler) this._roomMessageHandler.setRoomId(event.session.roomId); + GetRoomMessageHandler().setRoomId(event.session.roomId); return; case RoomSessionEvent.ENDED: - if(this._roomMessageHandler) - { - this._roomMessageHandler.clearRoomId(); - this.removeRoomInstance(event.session.roomId); - } + GetRoomMessageHandler().clearRoomId(); + this.removeRoomInstance(event.session.roomId); return; } } @@ -167,7 +152,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService existing.dispose(); } - NitroEventDispatcher.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.DISPOSED, roomId)); + GetEventDispatcher().dispatchEvent(new RoomEngineEvent(RoomEngineEvent.DISPOSED, roomId)); } public createRoomInstance(roomId: number, roomMap: RoomMapData): void @@ -200,16 +185,9 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!instance) return; - if(roomMap.restrictsDragging) - { - this._roomAllowsDragging = false; - } - else - { - this._roomAllowsDragging = true; - } + this._roomAllowsDragging = true; - NitroEventDispatcher.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.INITIALIZED, roomId)); + GetEventDispatcher().dispatchEvent(new RoomEngineEvent(RoomEngineEvent.INITIALIZED, roomId)); } private setupRoomInstance(roomId: number, roomMap: RoomMapData, floorType: string, wallType: string, landscapeType: string, worldType: string): IRoomInstance @@ -229,10 +207,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(roomMap) { - instance.model.setValue(RoomVariableEnum.RESTRICTS_DRAGGING, roomMap.restrictsDragging); - instance.model.setValue(RoomVariableEnum.RESTRICTS_SCALING, roomMap.restrictsScaling); - instance.model.setValue(RoomVariableEnum.RESTRICTED_SCALE, roomMap.restrictedScale); - const dimensions = roomMap.dimensions; if(dimensions) @@ -322,12 +296,13 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService } 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(GetConfiguration().getValue('enable.avatar.arrow', false)) instance.createRoomObjectAndInitalize(RoomEngine.ARROW_OBJECT_ID, RoomEngine.ARROW_OBJECT_TYPE, RoomObjectCategory.CURSOR); return instance; } - public getRoomInstanceDisplay(roomId: number, id: number, width: number, height: number, scale: number): DisplayObject + public getRoomInstanceDisplay(roomId: number, id: number, width: number, height: number, scale: number): Container { const instance = this.getRoomInstance(roomId); @@ -337,7 +312,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!renderer) { - renderer = this._roomRendererFactory.createRenderer(); + renderer = new RoomRenderer(); if(!renderer) return null; } @@ -350,23 +325,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!canvas) return null; - const restrictedScaling = instance.model.getValue(RoomVariableEnum.RESTRICTS_SCALING); - - if(restrictedScaling) - { - let restrictedScale = instance.model.getValue(RoomVariableEnum.RESTRICTED_SCALE); - - if(!restrictedScale) restrictedScale = 1; - - canvas.setScale(restrictedScale); - - canvas.restrictsScaling = true; - } - else - { - canvas.restrictsScaling = false; - } - canvas.setMouseListener(this._roomObjectEventHandler); if(canvas.geometry) @@ -391,9 +349,9 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(displayObject) { - const overlay = new NitroSprite(Texture.EMPTY); + const overlay = new Sprite(Texture.EMPTY); - overlay.name = RoomEngine.OVERLAY; + overlay.label = RoomEngine.OVERLAY; displayObject.addChild(overlay); } @@ -415,11 +373,9 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(roomCanvas) { - if(roomCanvas.restrictsScaling && !override) return; - roomCanvas.setScale(scale, point, offsetPoint, override, asDelta); - NitroEventDispatcher.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.ROOM_ZOOMED, roomId)); + GetEventDispatcher().dispatchEvent(new RoomEngineEvent(RoomEngineEvent.ROOM_ZOOMED, roomId)); } } @@ -469,7 +425,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if((renderingCanvas.screenOffsetX === x) && (renderingCanvas.screenOffsetY === y)) return; - NitroEventDispatcher.dispatchEvent(new RoomDragEvent(roomId, -(renderingCanvas.screenOffsetX - x), -(renderingCanvas.screenOffsetY - y))); + GetEventDispatcher().dispatchEvent(new RoomDragEvent(roomId, -(renderingCanvas.screenOffsetX - x), -(renderingCanvas.screenOffsetY - y))); renderingCanvas.screenOffsetX = x; renderingCanvas.screenOffsetY = y; @@ -610,7 +566,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService roomObject.logic.processUpdateMessage(event); - NitroEventDispatcher.dispatchEvent(new RoomBackgroundColorEvent(roomId, color, light, backgroundOnly)); + GetEventDispatcher().dispatchEvent(new RoomBackgroundColorEvent(roomId, color, light, backgroundOnly)); return true; } @@ -656,11 +612,11 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(mode === 0) { - NitroEventDispatcher.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.NORMAL_MODE, roomId)); + GetEventDispatcher().dispatchEvent(new RoomEngineEvent(RoomEngineEvent.NORMAL_MODE, roomId)); } else { - NitroEventDispatcher.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.GAME_MODE, roomId)); + GetEventDispatcher().dispatchEvent(new RoomEngineEvent(RoomEngineEvent.GAME_MODE, roomId)); } } @@ -693,14 +649,15 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public runUpdate(): void { - this.update(1); + this.update(GetTicker()); } - public update(time: number, update: boolean = false): void + public update(ticker: Ticker): void { if(!this._roomManager) return; - time = GetTickerTime(); + const time = ticker.lastTime; + const update = false; RoomEnterEffect.turnVisualizationOn(); @@ -850,7 +807,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!this.updateRoomObjectFloorHeight(roomId, id, data.sizeZ)) return false; } - if(NitroEventDispatcher) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.FLOOR)); + if(GetEventDispatcher()) GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.FLOOR)); const selectedRoomObjectData = this.getPlacedRoomObjectData(roomId); @@ -905,7 +862,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!this.updateRoomObjectWall(roomId, id, data.location, data.direction, data.state, extra)) return false; - if(NitroEventDispatcher) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.WALL)); + if(GetEventDispatcher()) GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, id, RoomObjectCategory.WALL)); const selectedRoomObjectData = this.getPlacedRoomObjectData(roomId); @@ -919,8 +876,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public setRoomSessionOwnUser(roomId: number, objectId: number): void { - if(!this._roomSessionManager) return; - const session = this._roomSessionManager.getSession(roomId); if(session) @@ -1325,29 +1280,21 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public getFurnitureFloorName(typeId: number): string { - if(!this._roomContentLoader) return null; - return this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); } public getFurnitureWallName(typeId: number, extra: string = null): string { - if(!this._roomContentLoader) return null; - return this._roomContentLoader.getFurnitureWallNameForTypeId(typeId, extra); } public getFurnitureFloorColorIndex(typeId: number): number { - if(!this._roomContentLoader) return null; - return this._roomContentLoader.getFurnitureFloorColorIndex(typeId); } public getFurnitureWallColorIndex(typeId: number): number { - if(!this._roomContentLoader) return null; - return this._roomContentLoader.getFurnitureWallColorIndex(typeId); } @@ -1545,8 +1492,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public getRoomObjectCategoryForType(type: string): number { - if(!type || !this._roomContentLoader) return RoomObjectCategory.MINIMUM; - return this._roomContentLoader.getCategoryForType(type); } @@ -1596,7 +1541,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(roomInstanceData) roomInstanceData.removePendingFunitureFloor(objectId); - if(this._sessionDataManager && (userId === this._sessionDataManager.userId) && !FurniId.isBuilderClubId(objectId)) + if((this._sessionDataManager.userId === userId) && !FurniId.isBuilderClubId(objectId)) { const roomObject = this.getRoomObject(roomId, objectId, RoomObjectCategory.FLOOR); @@ -1621,15 +1566,11 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService (async () => { const image = await TextureUtils.generateImage(icon); + const event = new NitroToolbarAnimateIconEvent(image, screenLocation.x, screenLocation.y); - if(NitroEventDispatcher) - { - const event = new NitroToolbarAnimateIconEvent(image, screenLocation.x, screenLocation.y); + event.iconName = ToolbarIconEnum.INVENTORY; - event.iconName = ToolbarIconEnum.INVENTORY; - - NitroEventDispatcher.dispatchEvent(event); - } + GetEventDispatcher().dispatchEvent(event); })(); } } @@ -1650,7 +1591,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public removeRoomObjectWall(roomId: number, objectId: number, userId: number = -1): void { - if(this._sessionDataManager && (userId === this._sessionDataManager.userId) && !FurniId.isBuilderClubId(objectId)) + if((this._sessionDataManager.userId === userId) && !FurniId.isBuilderClubId(objectId)) { const roomObject = this.getRoomObject(roomId, objectId, RoomObjectCategory.WALL); @@ -1670,13 +1611,13 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService { const image = await TextureUtils.generateImage(icon); - if(NitroEventDispatcher) + if(GetEventDispatcher()) { const event = new NitroToolbarAnimateIconEvent(image, screenLocation.x, screenLocation.y); event.iconName = ToolbarIconEnum.INVENTORY; - NitroEventDispatcher.dispatchEvent(event); + GetEventDispatcher().dispatchEvent(event); } })(); } @@ -1702,7 +1643,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService instance.removeRoomObject(objectId, category); - if(NitroEventDispatcher) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REMOVED, roomId, objectId, category)); + if(GetEventDispatcher()) GetEventDispatcher().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 @@ -1896,7 +1837,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(figure) object.processUpdateMessage(new ObjectAvatarFigureUpdateMessage(figure)); - if(NitroEventDispatcher) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, objectId, RoomObjectCategory.UNIT)); + if(GetEventDispatcher()) GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.ADDED, roomId, objectId, RoomObjectCategory.UNIT)); return true; } @@ -1915,11 +1856,11 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService 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); + const roomSession = this._roomSessionManager.getSession(roomId); if(roomSession && (roomSession.ownRoomIndex === objectId)) { - NitroEventDispatcher.dispatchEvent(new RoomToObjectOwnAvatarMoveEvent(RoomToObjectOwnAvatarMoveEvent.ROAME_MOVE_TO, targetLocation)); + GetEventDispatcher().dispatchEvent(new RoomToObjectOwnAvatarMoveEvent(RoomToObjectOwnAvatarMoveEvent.ROAME_MOVE_TO, targetLocation)); } return true; @@ -2122,7 +2063,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService object.processUpdateMessage(new ObjectDataUpdateMessage(object.getState(0), data)); } - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.CONTENT_UPDATED, id, objectId, category)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.CONTENT_UPDATED, id, objectId, category)); } if(roomId !== RoomEngine.TEMPORARY_ROOM) this.addObjectToTileMap(id, object); @@ -2164,8 +2105,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public loadRoomObjectBadgeImage(roomId: number, objectId: number, objectCategory: number, badgeId: string, groupBadge: boolean = true): void { - if(!this._sessionDataManager) return; - let roomObject: IRoomObjectController = null; if(roomId === 0) @@ -2191,7 +2130,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!this._badgeListenerObjects.size) { - NitroEventDispatcher.addEventListener(BadgeImageReadyEvent.IMAGE_READY, this.onBadgeImageReadyEvent); + GetEventDispatcher().addEventListener(BadgeImageReadyEvent.IMAGE_READY, this.onBadgeImageReadyEvent); } let listeners = this._badgeListenerObjects.get(badgeId); @@ -2212,8 +2151,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService private onBadgeImageReadyEvent(k: BadgeImageReadyEvent): void { - if(!this._sessionDataManager) return; - const listeners = this._badgeListenerObjects && this._badgeListenerObjects.get(k.badgeId); if(!listeners) return; @@ -2233,14 +2170,12 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!this._badgeListenerObjects.size) { - NitroEventDispatcher.removeEventListener(BadgeImageReadyEvent.IMAGE_READY, this.onBadgeImageReadyEvent); + GetEventDispatcher().removeEventListener(BadgeImageReadyEvent.IMAGE_READY, this.onBadgeImageReadyEvent); } } private putBadgeInObjectAssets(object: IRoomObjectController, badgeId: string, groupBadge: boolean = false): void { - 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); @@ -2272,9 +2207,9 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(type === MouseEventType.MOUSE_CLICK) { - if(NitroEventDispatcher) + if(GetEventDispatcher()) { - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DESELECTED, this._activeRoomId, -1, RoomObjectCategory.MINIMUM)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DESELECTED, this._activeRoomId, -1, RoomObjectCategory.MINIMUM)); } eventType = RoomObjectMouseEvent.CLICK; @@ -2412,8 +2347,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService private setMouseButton(roomId: number, category: number, objectId: number): void { - if(!this._roomSessionManager) return; - const session = this._roomSessionManager.getSession(roomId); if(!session) return; @@ -2431,8 +2364,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService private setMouseDefault(roomId: number, category: number, objectId: number): void { - if(!this._roomSessionManager) return; - const instanceData = this.getRoomInstanceData(roomId); if(instanceData) @@ -2543,7 +2474,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService this._roomObjectEventHandler.cancelRoomObjectInsert(this._activeRoomId); } - private addOverlayIconSprite(k: NitroSprite, _arg_2: string, _arg_3: Texture, scale: number = 1): NitroSprite + private addOverlayIconSprite(k: Sprite, _arg_2: string, _arg_3: Texture, scale: number = 1): Sprite { if(!k || !_arg_3) return; @@ -2551,9 +2482,9 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(sprite) return null; - sprite = new NitroSprite(_arg_3); + sprite = new Sprite(_arg_3); - sprite.name = _arg_2; + sprite.label = _arg_2; sprite.scale.set(scale); @@ -2564,7 +2495,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public onRoomContentLoaded(id: number, assetName: string, success: boolean): void { - if(!this._roomContentLoader || (id === -1)) return; + if(id === -1) return; this._thumbnailObjectIdBank.freeNumber((id - 1)); @@ -2601,42 +2532,39 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService } else { - 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) + { + type = this._roomContentLoader.getFurnitureWallNameForTypeId(objectId, instanceData); + colorIndex = this._roomContentLoader.getFurnitureWallColorIndex(objectId); + } + + if(category === RoomObjectCategory.UNIT) + { + type = RoomObjectUserType.getTypeString(objectId); + + if(type === 'pet') { - type = this._roomContentLoader.getFurnitureFloorNameForTypeId(objectId); - colorIndex = this._roomContentLoader.getFurnitureFloorColorIndex(objectId); - } + type = this.getPetType(instanceData); - else if(category === RoomObjectCategory.WALL) - { - type = this._roomContentLoader.getFurnitureWallNameForTypeId(objectId, instanceData); - colorIndex = this._roomContentLoader.getFurnitureWallColorIndex(objectId); - } + const petFigureData = new PetFigureData(instanceData); - if(category === RoomObjectCategory.UNIT) - { - type = RoomObjectUserType.getTypeString(objectId); - - if(type === 'pet') - { - type = this.getPetType(instanceData); - - const petFigureData = new PetFigureData(instanceData); - - imageResult = this.getRoomObjectPetImage(petFigureData.typeId, petFigureData.paletteId, petFigureData.color, new Vector3d(180), 64, null, true, 0, petFigureData.customParts, posture); - } - else - { - imageResult = this.getGenericRoomObjectImage(type, instanceData, new Vector3d(180), 64, null, 0, null, stuffData, state, frameNumber, posture); - } + imageResult = this.getRoomObjectPetImage(petFigureData.typeId, petFigureData.paletteId, petFigureData.color, new Vector3d(180), 64, null, true, 0, petFigureData.customParts, posture); } else { - imageResult = this.getGenericRoomObjectImage(type, colorIndex.toString(), new Vector3d(), 1, null, 0, instanceData, stuffData, state, frameNumber, posture); + imageResult = this.getGenericRoomObjectImage(type, instanceData, new Vector3d(180), 64, null, 0, null, stuffData, state, frameNumber, posture); } } + else + { + imageResult = this.getGenericRoomObjectImage(type, colorIndex.toString(), new Vector3d(), 1, null, 0, instanceData, stuffData, state, frameNumber, posture); + } } if(!imageResult || !imageResult.data) return; @@ -2710,18 +2638,10 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public getFurnitureFloorIconUrl(typeId: number): string { - let type: string = null; - let color = ''; + const type = this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); + const color = this._roomContentLoader.getFurnitureFloorColorIndex(typeId).toString(); - if(this._roomContentLoader) - { - type = this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); - color = (this._roomContentLoader.getFurnitureFloorColorIndex(typeId).toString()); - - return this._roomContentLoader.getAssetIconUrl(type, color); - } - - return null; + return this._roomContentLoader.getAssetIconUrl(type, color); } public getFurnitureFloorIcon(typeId: number, listener: IGetImageListener, extras: string = null, objectData: IObjectData = null): IImageResult @@ -2731,18 +2651,10 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public getFurnitureWallIconUrl(typeId: number, extra: string = null): string { - let type: string = null; - let color = ''; + const type: string = this._roomContentLoader.getFurnitureWallNameForTypeId(typeId, extra); + const color = this._roomContentLoader.getFurnitureWallColorIndex(typeId).toString(); - if(this._roomContentLoader) - { - type = this._roomContentLoader.getFurnitureWallNameForTypeId(typeId, extra); - color = (this._roomContentLoader.getFurnitureWallColorIndex(typeId).toString()); - - return this._roomContentLoader.getAssetIconUrl(type, color); - } - - return null; + return this._roomContentLoader.getAssetIconUrl(type, color); } public getFurnitureWallIcon(typeId: number, listener: IGetImageListener, extras: string = null): IImageResult @@ -2752,14 +2664,8 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public getFurnitureFloorImage(typeId: number, direction: IVector3D, scale: number, listener: IGetImageListener, bgColor: number = 0, extras: string = null, state: number = -1, frameCount: number = -1, objectData: IObjectData = null): IImageResult { - let type: string = null; - let color = ''; - - if(this._roomContentLoader) - { - type = this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); - color = (this._roomContentLoader.getFurnitureFloorColorIndex(typeId).toString()); - } + const type: string = this._roomContentLoader.getFurnitureFloorNameForTypeId(typeId); + const color = this._roomContentLoader.getFurnitureFloorColorIndex(typeId).toString(); if((scale === 1) && listener) { @@ -2771,14 +2677,8 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public getFurnitureWallImage(typeId: number, direction: IVector3D, scale: number, listener: IGetImageListener, bgColor: number = 0, extras: string = null, state: number = -1, frameCount: number = -1): IImageResult { - let type: string = null; - let color = ''; - - if(this._roomContentLoader) - { - type = this._roomContentLoader.getFurnitureWallNameForTypeId(typeId); - color = this._roomContentLoader.getFurnitureWallColorIndex(typeId).toString(); - } + const type: string = this._roomContentLoader.getFurnitureWallNameForTypeId(typeId); + const color = this._roomContentLoader.getFurnitureWallColorIndex(typeId).toString(); if((scale === 1) && listener) { @@ -2805,7 +2705,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService } } - if(this._roomContentLoader) type = this._roomContentLoader.getPetNameForType(typeId); + type = this._roomContentLoader.getPetNameForType(typeId); return this.getGenericRoomObjectImage(type, value, direction, scale, listener, bgColor, null, null, -1, -1, posture); } @@ -2916,7 +2816,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService } } - const texture = visualization.getImage(bgColor, originalId); + const texture = visualization.getImage(); imageResult.data = texture; imageResult.id = objectId; @@ -3018,7 +2918,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService { const roomInstance = this._roomManager.getRoomInstance(RoomEngine.TEMPORARY_ROOM); - if(!roomInstance || !this._roomContentLoader) return; + if(!roomInstance) return; const objectCategory = this._roomContentLoader.getCategoryForType(type); const objectManager = roomInstance.getManager(objectCategory); @@ -3035,7 +2935,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService const objectId = roomObject.id; const visualization = roomObject.visualization; - let texture: RenderTexture = null; + let texture: Texture = null; if(visualization) { @@ -3111,7 +3011,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService this.removeOverlayIconSprite(sprite, RoomEngine.OBJECT_ICON_SPRITE); } - private getRenderingCanvasOverlay(k: IRoomRenderingCanvas): NitroSprite + private getRenderingCanvasOverlay(k: IRoomRenderingCanvas): Sprite { if(!k) return null; @@ -3119,10 +3019,10 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService if(!displayObject) return null; - return ((displayObject.getChildByName(RoomEngine.OVERLAY) as NitroSprite) || null); + return ((displayObject.getChildByName(RoomEngine.OVERLAY) as Sprite) || null); } - private removeOverlayIconSprite(k: NitroSprite, _arg_2: string): boolean + private removeOverlayIconSprite(k: Sprite, _arg_2: string): boolean { if(!k) return false; @@ -3130,17 +3030,17 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService while(index >= 0) { - const child = (k.getChildAt(index) as NitroSprite); + const child = (k.getChildAt(index) as Sprite); if(child) { - if(child.name === _arg_2) + if(child.label === _arg_2) { k.removeChildAt(index); if(child.children.length) { - const firstChild = (child.getChildAt(0) as NitroSprite); + const firstChild = (child.getChildAt(0) as Sprite); firstChild.parent.removeChild(firstChild); @@ -3157,7 +3057,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService return false; } - private getOverlayIconSprite(k: NitroSprite, _arg_2: string): NitroSprite + private getOverlayIconSprite(k: Sprite, _arg_2: string): Sprite { if(!k) return null; @@ -3165,11 +3065,11 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService while(index >= 0) { - const child = (k.getChildAt(index) as NitroSprite); + const child = (k.getChildAt(index) as Sprite); if(child) { - if(child.name === _arg_2) return child; + if(child.label === _arg_2) return child; } index--; @@ -3203,7 +3103,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService 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 + public createTextureFromRoom(roomId: number, canvasId: number = -1, bounds: Rectangle = null): Texture { let canvas: IRoomRenderingCanvas = null; @@ -3216,57 +3116,14 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService canvas = this.getActiveRoomInstanceRenderingCanvas(); } - if(!canvas) return null; - - if(_arg_5) - { - canvas.skipSpriteVisibilityChecking(); - } - - let _local_8 = -1; - - if(((!(_arg_4)) && (!(this._roomSessionManager.getSession(this._activeRoomId) == null)))) - { - _local_8 = this._roomSessionManager.getSession(this._activeRoomId).ownRoomIndex; - } - - const _local_9 = new SpriteDataCollector(); - const _local_10 = _local_9.getFurniData(k, canvas, this, _local_8); - 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_3) - { - //return new RenderRoomThumbnailMessageComposer(_local_12, _local_10, _local_11, this._activeRoomId, this._sessionDataManager._Str_8500); - } - - NitroLogger.log(_local_10, _local_11, _local_12); - - //return new RenderRoomMessageComposer(_local_12, _local_10, _local_11, this._activeRoomId, this._sessionDataManager._Str_8500); - - return null; - } - - public createTextureFromRoom(roomId: number, canvasId: number = -1, bounds: Rectangle = null): RenderTexture - { - let canvas: IRoomRenderingCanvas = null; - - if(canvasId > -1) - { - canvas = this.getRoomInstanceRenderingCanvas(this._activeRoomId, canvasId); - } - else - { - canvas = this.getActiveRoomInstanceRenderingCanvas(); - } - - let texture: RenderTexture = null; + let texture: Texture = null; if(bounds) { - texture = TextureUtils.generateTexture(canvas.master, bounds); + texture = TextureUtils.generateTexture({ + target: canvas.master, + frame: bounds + }); } else { @@ -3285,7 +3142,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService await composer.assignBitmap(texture); - this._communication.connection.send(composer); + GetCommunication().connection.send(composer); } public saveBase64AsScreenshot(base64: string, saveAsThumbnail: boolean = false): void @@ -3297,14 +3154,14 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService composer.assignBase64(base64); - this._communication.connection.send(composer); + GetCommunication().connection.send(composer); } public objectsInitialized(k: string): void { const roomId = this.getRoomIdFromString(k); - NitroEventDispatcher.dispatchEvent(new RoomEngineEvent(RoomEngineEvent.OBJECTS_INITIALIZED, roomId)); + GetEventDispatcher().dispatchEvent(new RoomEngineEvent(RoomEngineEvent.OBJECTS_INITIALIZED, roomId)); } public getRoomId(id: number): string @@ -3359,9 +3216,7 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService { const typeId = parseInt(parts[0]); - if(this._roomContentLoader) return this._roomContentLoader.getPetNameForType(typeId); - - return 'pet'; + return this._roomContentLoader.getPetNameForType(typeId); } return null; @@ -3369,22 +3224,16 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService public isRoomContentTypeLoaded(name: string): boolean { - if(!this._roomContentLoader) return false; - return (this._roomContentLoader.getCollection(name) !== null); } public getPetColorResult(petIndex: number, paletteIndex: number): IPetColorResult { - if(!this._roomContentLoader) return null; - return this._roomContentLoader.getPetColorResult(petIndex, paletteIndex); } public getPetColorResultsForTag(petIndex: number, tagName: string): IPetColorResult[] { - if(!this._roomContentLoader) return null; - return this._roomContentLoader.getPetColorResultsForTag(petIndex, tagName); } @@ -3395,21 +3244,6 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService return this._roomObjectEventHandler.deleteWallItem(this._activeRoomId, objectId); } - public get connection(): IConnection - { - return this._communication.connection; - } - - public get sessionDataManager(): ISessionDataManager - { - return this._sessionDataManager; - } - - public get roomSessionManager(): IRoomSessionManager - { - return this._roomSessionManager; - } - public get roomManager(): IRoomManager { return this._roomManager; @@ -3425,35 +3259,13 @@ export class RoomEngine implements IRoomEngine, IRoomCreator, IRoomEngineService return this._roomObjectEventHandler; } - public get roomRendererFactory(): IRoomRendererFactory - { - return this._roomRendererFactory; - } - - public get visualizationFactory(): IRoomObjectVisualizationFactory - { - return this._visualizationFactory; - } - - public get logicFactory(): IRoomObjectLogicFactory - { - return this._logicFactory; - } - public get activeRoomId(): number { return this._activeRoomId; } - public get roomContentLoader(): IRoomContentLoader - { - return this._roomContentLoader; - } - public get isDecorating(): boolean { - if(!this._roomSessionManager) return false; - const session = this._roomSessionManager.getSession(this._activeRoomId); return (session && session.isDecorating) || false; diff --git a/src/room/RoomInstance.ts b/packages/room/src/RoomInstance.ts similarity index 99% rename from src/room/RoomInstance.ts rename to packages/room/src/RoomInstance.ts index 922a7903..2cbe78a4 100644 --- a/src/room/RoomInstance.ts +++ b/packages/room/src/RoomInstance.ts @@ -1,4 +1,4 @@ -import { IRoomInstance, IRoomInstanceContainer, IRoomObject, IRoomObjectController, IRoomObjectManager, IRoomObjectModel, IRoomRendererBase } from '../api'; +import { IRoomInstance, IRoomInstanceContainer, IRoomObject, IRoomObjectController, IRoomObjectManager, IRoomObjectModel, IRoomRendererBase } from '@nitrots/api'; import { RoomObjectModel } from './object'; export class RoomInstance implements IRoomInstance diff --git a/src/room/RoomManager.ts b/packages/room/src/RoomManager.ts similarity index 66% rename from src/room/RoomManager.ts rename to packages/room/src/RoomManager.ts index caec3e24..af6a8292 100644 --- a/src/room/RoomManager.ts +++ b/packages/room/src/RoomManager.ts @@ -1,39 +1,32 @@ -import { IGraphicAssetCollection, IRoomContentLoader, IRoomInstance, IRoomInstanceContainer, IRoomManager, IRoomManagerListener, IRoomObject, IRoomObjectController, IRoomObjectLogicFactory, IRoomObjectManager, IRoomObjectVisualizationFactory, NitroLogger } from '../api'; -import { NitroEventDispatcher, RoomContentLoadedEvent } from '../events'; -import { RoomContentLoader } from '../nitro/room/RoomContentLoader'; +import { IGraphicAssetCollection, IRoomInstance, IRoomInstanceContainer, IRoomManager, IRoomManagerListener, IRoomObject, IRoomObjectController, IRoomObjectManager } from '@nitrots/api'; +import { GetEventDispatcher, RoomContentLoadedEvent } from '@nitrots/events'; +import { NitroLogger } from '@nitrots/utils'; +import { GetRoomContentLoader } from './GetRoomContentLoader'; +import { GetRoomObjectLogicFactory } from './GetRoomObjectLogicFactory'; +import { GetRoomObjectVisualizationFactory } from './GetRoomObjectVisualizationFactory'; +import { RoomContentLoader } from './RoomContentLoader'; import { RoomInstance } from './RoomInstance'; import { RoomObjectManager } from './RoomObjectManager'; export class RoomManager implements IRoomManager, IRoomInstanceContainer { private _rooms: Map = new Map(); - private _contentLoader: IRoomContentLoader = null; private _updateCategories: number[] = []; private _listener: IRoomManagerListener; - private _visualizationFactory: IRoomObjectVisualizationFactory; - private _logicFactory: IRoomObjectLogicFactory; private _pendingContentTypes: string[] = []; private _skipContentProcessing: boolean = false; - constructor(listener: IRoomManagerListener, visualizationFactory: IRoomObjectVisualizationFactory, logicFactory: IRoomObjectLogicFactory, contentLoader: IRoomContentLoader) + public async init(listener: IRoomManagerListener): Promise { this._listener = listener; - this._visualizationFactory = visualizationFactory; - this._logicFactory = logicFactory; - this._contentLoader = contentLoader; - this.onRoomContentLoadedEvent = this.onRoomContentLoadedEvent.bind(this); + GetEventDispatcher().addEventListener(RoomContentLoadedEvent.RCLE_SUCCESS, this.onRoomContentLoadedEvent); + GetEventDispatcher().addEventListener(RoomContentLoadedEvent.RCLE_FAILURE, this.onRoomContentLoadedEvent); + GetEventDispatcher().addEventListener(RoomContentLoadedEvent.RCLE_CANCEL, this.onRoomContentLoadedEvent); - NitroEventDispatcher.addEventListener(RoomContentLoadedEvent.RCLE_SUCCESS, this.onRoomContentLoadedEvent); - NitroEventDispatcher.addEventListener(RoomContentLoadedEvent.RCLE_FAILURE, this.onRoomContentLoadedEvent); - NitroEventDispatcher.addEventListener(RoomContentLoadedEvent.RCLE_CANCEL, this.onRoomContentLoadedEvent); - } - - public async init(): Promise - { - const promises = RoomContentLoader.MANDATORY_LIBRARIES.map(value => this._contentLoader.downloadAsset(value)); + const promises = RoomContentLoader.MANDATORY_LIBRARIES.map(value => GetRoomContentLoader().downloadAsset(value)); await Promise.all(promises); } @@ -91,18 +84,18 @@ export class RoomManager implements IRoomManager, IRoomInstanceContainer let asset: IGraphicAssetCollection = null; let isLoading = false; - if(this._contentLoader.isLoaderType(type)) + if(GetRoomContentLoader().isLoaderType(type)) { - asset = this._contentLoader.getCollection(type); + asset = GetRoomContentLoader().getCollection(type); if(!asset) { isLoading = true; - this._contentLoader.downloadAsset(type); + GetRoomContentLoader().downloadAsset(type); - assetName = this._contentLoader.getPlaceholderName(type); - asset = this._contentLoader.getCollection(assetName); + assetName = GetRoomContentLoader().getPlaceholderName(type); + asset = GetRoomContentLoader().getCollection(assetName); if(!asset) return null; } @@ -115,61 +108,55 @@ export class RoomManager implements IRoomManager, IRoomInstanceContainer if(!object) return null; - if(this._visualizationFactory) + const visualizationInstance = GetRoomObjectVisualizationFactory().getVisualization(visualization); + + if(!visualizationInstance) { - const visualizationInstance = this._visualizationFactory.getVisualization(visualization); + instance.removeRoomObject(objectId, category); - if(!visualizationInstance) - { - instance.removeRoomObject(objectId, category); - - return null; - } - - visualizationInstance.asset = asset; - - const visualizationData = this._visualizationFactory.getVisualizationData(assetName, visualization, ((asset && asset.data) || null)); - - if(!visualizationData || !visualizationInstance.initialize(visualizationData)) - { - instance.removeRoomObject(objectId, category); - - return null; - } - - object.setVisualization(visualizationInstance); + return null; } - if(this._logicFactory) + visualizationInstance.asset = asset; + + const visualizationData = GetRoomObjectVisualizationFactory().getVisualizationData(assetName, visualization, ((asset && asset.data) || null)); + + if(!visualizationData || !visualizationInstance.initialize(visualizationData)) { - const logicInstance = this._logicFactory.getLogic(logic); + instance.removeRoomObject(objectId, category); - object.setLogic(logicInstance); + return null; + } - if(logicInstance) - { - logicInstance.initialize((asset && asset.data) || null); - } + object.setVisualization(visualizationInstance); + + const logicInstance = GetRoomObjectLogicFactory().getLogic(logic); + + object.setLogic(logicInstance); + + if(logicInstance) + { + logicInstance.initialize((asset && asset.data) || null); } if(!isLoading) object.isReady = true; - this._contentLoader.setRoomObjectRoomId(object, roomId); + GetRoomContentLoader().setRoomObjectRoomId(object, roomId); return object; } private reinitializeRoomObjectsByType(type: string): void { - if(!type || !this._contentLoader || !this._visualizationFactory || !this._logicFactory) return; + if(!type || !GetRoomContentLoader()) return; - const asset = this._contentLoader.getCollection(type); + const asset = GetRoomContentLoader().getCollection(type); if(!asset) return; const visualization = asset.data.visualizationType; const logic = asset.data.logicType; - const visualizationData = this._visualizationFactory.getVisualizationData(type, visualization, asset.data); + const visualizationData = GetRoomObjectVisualizationFactory().getVisualizationData(type, visualization, asset.data); for(const room of this._rooms.values()) { @@ -183,7 +170,7 @@ export class RoomManager implements IRoomManager, IRoomInstanceContainer { if(!object || object.type !== type) continue; - const visualizationInstance = this._visualizationFactory.getVisualization(visualization); + const visualizationInstance = GetRoomObjectVisualizationFactory().getVisualization(visualization); if(visualizationInstance) { @@ -197,7 +184,7 @@ export class RoomManager implements IRoomManager, IRoomInstanceContainer { object.setVisualization(visualizationInstance); - const logicInstance = this._logicFactory.getLogic(logic); + const logicInstance = GetRoomObjectLogicFactory().getLogic(logic); object.setLogic(logicInstance); @@ -269,7 +256,7 @@ export class RoomManager implements IRoomManager, IRoomInstanceContainer { const type = this._pendingContentTypes.shift(); - const collection = this._contentLoader.getCollection(type); + const collection = GetRoomContentLoader().getCollection(type); if(!collection) { @@ -291,7 +278,7 @@ export class RoomManager implements IRoomManager, IRoomInstanceContainer private onRoomContentLoadedEvent(event: RoomContentLoadedEvent): void { - if(!this._contentLoader) return; + if(!GetRoomContentLoader()) return; const contentType = event.contentType; diff --git a/src/nitro/room/RoomMessageHandler.ts b/packages/room/src/RoomMessageHandler.ts similarity index 69% rename from src/nitro/room/RoomMessageHandler.ts rename to packages/room/src/RoomMessageHandler.ts index 70161313..246702b6 100644 --- a/src/nitro/room/RoomMessageHandler.ts +++ b/packages/room/src/RoomMessageHandler.ts @@ -1,14 +1,17 @@ -import { AvatarGuideStatus, IConnection, IRoomCreator, IVector3D, LegacyDataType, ObjectRolling, PetType, RoomObjectType, RoomObjectUserType, RoomObjectVariable, Vector3d } from '../../api'; -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 { AvatarGuideStatus, IConnection, IRoomCreator, IVector3D, LegacyDataType, ObjectRolling, PetType, RoomObjectType, RoomObjectUserType, RoomObjectVariable } from '@nitrots/api'; +import { DiceValueMessageEvent, FloorHeightMapEvent, FurnitureAliasesComposer, FurnitureAliasesEvent, FurnitureDataEvent, FurnitureFloorAddEvent, FurnitureFloorDataParser, FurnitureFloorEvent, FurnitureFloorRemoveEvent, FurnitureFloorUpdateEvent, FurnitureWallAddEvent, FurnitureWallDataParser, FurnitureWallEvent, FurnitureWallRemoveEvent, FurnitureWallUpdateEvent, GetCommunication, 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 '@nitrots/communication'; +import { GetRoomSessionManager, GetSessionDataManager } from '@nitrots/session'; +import { Vector3d } from '@nitrots/utils'; +import { GetRoomEngine } from './GetRoomEngine'; import { RoomVariableEnum } from './RoomVariableEnum'; +import { RoomPlaneParser } from './object/RoomPlaneParser'; import { FurnitureStackingHeightMap, LegacyWallGeometry } from './utils'; export class RoomMessageHandler { private _connection: IConnection = null; - private _roomCreator: IRoomCreator; - private _planeParser: RoomPlaneParser = new RoomPlaneParser(); + private _roomEngine: IRoomCreator = null; + private _planeParser = new RoomPlaneParser(); private _latestEntryTileEvent: RoomEntryTileMessageEvent = null; private _currentRoomId: number = 0; @@ -17,16 +20,10 @@ export class RoomMessageHandler private _guideId: number = -1; private _requesterId: number = -1; - constructor(roomCreator: IRoomCreator) + public async init(): Promise { - this._roomCreator = roomCreator; - } - - public setConnection(connection: IConnection) - { - if(this._connection || !connection) return; - - this._connection = connection; + this._connection = GetCommunication().connection; + this._roomEngine = GetRoomEngine(); this._connection.addMessageEvent(new UserInfoEvent(this.onUserInfoEvent.bind(this))); this._connection.addMessageEvent(new RoomReadyMessageEvent(this.onRoomReadyMessageEvent.bind(this))); @@ -78,7 +75,7 @@ export class RoomMessageHandler { if(this._currentRoomId !== 0) { - if(this._roomCreator) this._roomCreator.destroyRoom(this._currentRoomId); + if(this._roomEngine) this._roomEngine.destroyRoom(this._currentRoomId); } this._currentRoomId = id; @@ -111,9 +108,9 @@ export class RoomMessageHandler this.setRoomId(parser.roomId); } - if(this._roomCreator) + if(this._roomEngine) { - this._roomCreator.setRoomInstanceModelName(parser.roomId, parser.name); + this._roomEngine.setRoomInstanceModelName(parser.roomId, parser.name); } if(this._initialConnection) @@ -140,21 +137,21 @@ export class RoomMessageHandler const wallType = parser.wallType; const landscapeType = parser.landscapeType; - if(this._roomCreator) + if(this._roomEngine) { - this._roomCreator.updateRoomInstancePlaneType(this._currentRoomId, floorType, wallType, landscapeType); + this._roomEngine.updateRoomInstancePlaneType(this._currentRoomId, floorType, wallType, landscapeType); } } private onRoomModelEvent(event: FloorHeightMapEvent): void { - if(!(event instanceof FloorHeightMapEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FloorHeightMapEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); if(!parser) return; - const wallGeometry = this._roomCreator.getLegacyWallGeometry(this._currentRoomId); + const wallGeometry = this._roomEngine.getLegacyWallGeometry(this._currentRoomId); if(!wallGeometry) return; @@ -215,19 +212,6 @@ export class RoomMessageHandler this._planeParser.initializeFromTileData(parser.wallHeight); this._planeParser.setTileHeight(Math.floor(doorX), Math.floor(doorY), (doorZ + this._planeParser.wallHeight)); - if(parser.scale === 64) - { - this._planeParser.restrictsDragging = true; - this._planeParser.restrictsScaling = true; - this._planeParser.restrictedScale = 0.5; - } - else - { - this._planeParser.restrictsDragging = false; - this._planeParser.restrictsScaling = false; - this._planeParser.restrictedScale = 1; - } - wallGeometry.scale = LegacyWallGeometry.DEFAULT_SCALE; wallGeometry.initialize(width, height, this._planeParser.floorHeight); @@ -255,12 +239,12 @@ export class RoomMessageHandler dir: doorDirection }); - this._roomCreator.createRoomInstance(this._currentRoomId, roomMap); + this._roomEngine.createRoomInstance(this._currentRoomId, roomMap); } private onRoomHeightMapEvent(event: RoomHeightMapEvent): void { - if(!(event instanceof RoomHeightMapEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomHeightMapEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); @@ -288,18 +272,18 @@ export class RoomMessageHandler y++; } - this._roomCreator.setFurnitureStackingHeightMap(this._currentRoomId, heightMap); + this._roomEngine.setFurnitureStackingHeightMap(this._currentRoomId, heightMap); } private onRoomHeightMapUpdateEvent(event: RoomHeightMapUpdateEvent): void { - if(!(event instanceof RoomHeightMapUpdateEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomHeightMapUpdateEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); if(!parser) return; - const heightMap = this._roomCreator.getFurnitureStackingHeightMap(this._currentRoomId); + const heightMap = this._roomEngine.getFurnitureStackingHeightMap(this._currentRoomId); if(!heightMap) return; @@ -310,7 +294,7 @@ export class RoomMessageHandler heightMap.setIsRoomTile(parser.x, parser.y, parser.isRoomTile()); } - this._roomCreator.refreshTileObjectMap(this._currentRoomId, 'RoomMessageHandler.onRoomHeightMapUpdateEvent()'); + this._roomEngine.refreshTileObjectMap(this._currentRoomId, 'RoomMessageHandler.onRoomHeightMapUpdateEvent()'); } private onRoomThicknessEvent(event: RoomVisualizationSettingsEvent): void @@ -326,10 +310,10 @@ export class RoomMessageHandler const thicknessWall = parser.thicknessWall; const thicknessFloor = parser.thicknessFloor; - if(this._roomCreator) + if(this._roomEngine) { - this._roomCreator.updateRoomInstancePlaneVisibility(this._currentRoomId, visibleWall, visibleFloor); - this._roomCreator.updateRoomInstancePlaneThickness(this._currentRoomId, thicknessWall, thicknessFloor); + this._roomEngine.updateRoomInstancePlaneVisibility(this._currentRoomId, visibleWall, visibleFloor); + this._roomEngine.updateRoomInstancePlaneThickness(this._currentRoomId, thicknessWall, thicknessFloor); } } @@ -342,12 +326,12 @@ export class RoomMessageHandler private onRoomRollingEvent(event: ObjectsRollingEvent): void { - if(!(event instanceof ObjectsRollingEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof ObjectsRollingEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); - this._roomCreator.updateRoomObjectFloor(this._currentRoomId, parser.rollerId, null, null, 1, null); - this._roomCreator.updateRoomObjectFloor(this._currentRoomId, parser.rollerId, null, null, 2, null); + this._roomEngine.updateRoomObjectFloor(this._currentRoomId, parser.rollerId, null, null, 1, null); + this._roomEngine.updateRoomObjectFloor(this._currentRoomId, parser.rollerId, null, null, 2, null); const furnitureRolling = parser.itemsRolling; @@ -357,7 +341,7 @@ export class RoomMessageHandler { if(!rollData) continue; - this._roomCreator.rollRoomObjectFloor(this._currentRoomId, rollData.id, rollData.location, rollData.targetLocation); + this._roomEngine.rollRoomObjectFloor(this._currentRoomId, rollData.id, rollData.location, rollData.targetLocation); } } @@ -365,9 +349,9 @@ export class RoomMessageHandler if(unitRollData) { - this._roomCreator.updateRoomObjectUserLocation(this._currentRoomId, unitRollData.id, unitRollData.location, unitRollData.targetLocation); + this._roomEngine.updateRoomObjectUserLocation(this._currentRoomId, unitRollData.id, unitRollData.location, unitRollData.targetLocation); - const object = this._roomCreator.getRoomObjectUser(this._currentRoomId, unitRollData.id); + const object = this._roomEngine.getRoomObjectUser(this._currentRoomId, unitRollData.id); if(object && object.type !== RoomObjectUserType.MONSTER_PLANT) { @@ -383,14 +367,14 @@ export class RoomMessageHandler break; } - this._roomCreator.updateRoomObjectUserPosture(this._currentRoomId, unitRollData.id, posture); + this._roomEngine.updateRoomObjectUserPosture(this._currentRoomId, unitRollData.id, posture); } } } private onObjectsDataUpdateEvent(event: ObjectsDataUpdateEvent): void { - if(!(event instanceof ObjectsDataUpdateEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof ObjectsDataUpdateEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); @@ -398,13 +382,13 @@ export class RoomMessageHandler for(const object of parser.objects) { - this._roomCreator.updateRoomObjectFloor(this._currentRoomId, object.id, null, null, object.state, object.data); + this._roomEngine.updateRoomObjectFloor(this._currentRoomId, object.id, null, null, object.state, object.data); } } private onFurnitureAliasesEvent(event: FurnitureAliasesEvent): void { - if(!(event instanceof FurnitureAliasesEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureAliasesEvent) || !event.connection || !this._roomEngine) return; const alises = event.getParser().aliases; @@ -413,7 +397,7 @@ export class RoomMessageHandler private onFurnitureFloorAddEvent(event: FurnitureFloorAddEvent): void { - if(!(event instanceof FurnitureFloorAddEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureFloorAddEvent) || !event.connection || !this._roomEngine) return; const item = event.getParser().item; @@ -424,7 +408,7 @@ export class RoomMessageHandler private onFurnitureFloorEvent(event: FurnitureFloorEvent): void { - if(!(event instanceof FurnitureFloorEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureFloorEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); @@ -446,7 +430,7 @@ export class RoomMessageHandler private onFurnitureFloorRemoveEvent(event: FurnitureFloorRemoveEvent): void { - if(!(event instanceof FurnitureFloorRemoveEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureFloorRemoveEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); @@ -456,18 +440,18 @@ export class RoomMessageHandler { setTimeout(() => { - this._roomCreator.removeRoomObjectFloor(this._currentRoomId, parser.itemId, (parser.isExpired) ? -1 : parser.userId, true); + this._roomEngine.removeRoomObjectFloor(this._currentRoomId, parser.itemId, (parser.isExpired) ? -1 : parser.userId, true); }, parser.delay); } else { - this._roomCreator.removeRoomObjectFloor(this._currentRoomId, parser.itemId, (parser.isExpired) ? -1 : parser.userId, true); + this._roomEngine.removeRoomObjectFloor(this._currentRoomId, parser.itemId, (parser.isExpired) ? -1 : parser.userId, true); } } private onFurnitureFloorUpdateEvent(event: FurnitureFloorUpdateEvent): void { - if(!(event instanceof FurnitureFloorUpdateEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureFloorUpdateEvent) || !event.connection || !this._roomEngine) return; const item = event.getParser().item; @@ -476,14 +460,14 @@ export class RoomMessageHandler const location: IVector3D = new Vector3d(item.x, item.y, item.z); const direction: IVector3D = new Vector3d(item.direction); - this._roomCreator.updateRoomObjectFloor(this._currentRoomId, item.itemId, location, direction, item.data.state, item.data, item.extra); - this._roomCreator.updateRoomObjectFloorHeight(this._currentRoomId, item.itemId, item.stackHeight); - this._roomCreator.updateRoomObjectFloorExpiration(this._currentRoomId, item.itemId, item.expires); + this._roomEngine.updateRoomObjectFloor(this._currentRoomId, item.itemId, location, direction, item.data.state, item.data, item.extra); + this._roomEngine.updateRoomObjectFloorHeight(this._currentRoomId, item.itemId, item.stackHeight); + this._roomEngine.updateRoomObjectFloorExpiration(this._currentRoomId, item.itemId, item.expires); } private onFurnitureWallAddEvent(event: FurnitureWallAddEvent): void { - if(!(event instanceof FurnitureWallAddEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureWallAddEvent) || !event.connection || !this._roomEngine) return; const data = event.getParser().item; @@ -494,7 +478,7 @@ export class RoomMessageHandler private onFurnitureWallEvent(event: FurnitureWallEvent): void { - if(!(event instanceof FurnitureWallEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureWallEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); @@ -516,20 +500,20 @@ export class RoomMessageHandler private onFurnitureWallRemoveEvent(event: FurnitureWallRemoveEvent): void { - if(!(event instanceof FurnitureWallRemoveEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureWallRemoveEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); if(!parser) return; - this._roomCreator.removeRoomObjectWall(this._currentRoomId, parser.itemId, parser.userId); + this._roomEngine.removeRoomObjectWall(this._currentRoomId, parser.itemId, parser.userId); } private onFurnitureWallUpdateEvent(event: FurnitureWallUpdateEvent): void { - if(!(event instanceof FurnitureWallUpdateEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureWallUpdateEvent) || !event.connection || !this._roomEngine) return; - const wallGeometry = this._roomCreator.getLegacyWallGeometry(this._currentRoomId); + const wallGeometry = this._roomEngine.getLegacyWallGeometry(this._currentRoomId); if(!wallGeometry) return; @@ -540,63 +524,63 @@ export class RoomMessageHandler const location = wallGeometry.getLocation(item.width, item.height, item.localX, item.localY, item.direction); const direction = new Vector3d(wallGeometry.getDirection(item.direction)); - this._roomCreator.updateRoomObjectWall(this._currentRoomId, item.itemId, location, direction, item.state, item.stuffData); - this._roomCreator.updateRoomObjectWallExpiration(this._currentRoomId, item.itemId, item.secondsToExpiration); + this._roomEngine.updateRoomObjectWall(this._currentRoomId, item.itemId, location, direction, item.state, item.stuffData); + this._roomEngine.updateRoomObjectWallExpiration(this._currentRoomId, item.itemId, item.secondsToExpiration); } private onFurnitureDataEvent(event: FurnitureDataEvent): void { - if(!(event instanceof FurnitureDataEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof FurnitureDataEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); - this._roomCreator.updateRoomObjectFloor(this._currentRoomId, parser.furnitureId, null, null, parser.objectData.state, parser.objectData); + this._roomEngine.updateRoomObjectFloor(this._currentRoomId, parser.furnitureId, null, null, parser.objectData.state, parser.objectData); } private onItemDataUpdateMessageEvent(event: ItemDataUpdateMessageEvent): void { - if(!(event instanceof ItemDataUpdateMessageEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof ItemDataUpdateMessageEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); - this._roomCreator.updateRoomObjectWallItemData(this._currentRoomId, parser.furnitureId, parser.data); + this._roomEngine.updateRoomObjectWallItemData(this._currentRoomId, parser.furnitureId, parser.data); } private onOneWayDoorStatusMessageEvent(event: OneWayDoorStatusMessageEvent): void { - if(!(event instanceof OneWayDoorStatusMessageEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof OneWayDoorStatusMessageEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); - this._roomCreator.updateRoomObjectFloor(this._currentRoomId, parser.itemId, null, null, parser.state, new LegacyDataType()); + this._roomEngine.updateRoomObjectFloor(this._currentRoomId, parser.itemId, null, null, parser.state, new LegacyDataType()); } private onDiceValueMessageEvent(event: DiceValueMessageEvent): void { - if(!(event instanceof DiceValueMessageEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof DiceValueMessageEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); - this._roomCreator.updateRoomObjectFloor(this._currentRoomId, parser.itemId, null, null, parser.value, new LegacyDataType()); + this._roomEngine.updateRoomObjectFloor(this._currentRoomId, parser.itemId, null, null, parser.value, new LegacyDataType()); } private onRoomUnitDanceEvent(event: RoomUnitDanceEvent): void { - if(!(event instanceof RoomUnitDanceEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitDanceEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_DANCE, event.getParser().danceId); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_DANCE, event.getParser().danceId); } private onRoomUnitEffectEvent(event: RoomUnitEffectEvent): void { - if(!(event instanceof RoomUnitEffectEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitEffectEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.updateRoomObjectUserEffect(this._currentRoomId, event.getParser().unitId, event.getParser().effectId, event.getParser().delay); + this._roomEngine.updateRoomObjectUserEffect(this._currentRoomId, event.getParser().unitId, event.getParser().effectId, event.getParser().delay); } private onRoomUnitEvent(event: RoomUnitEvent): void { - if(!(event instanceof RoomUnitEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitEvent) || !event.connection || !this._roomEngine) return; const users = event.getParser().users; @@ -609,25 +593,25 @@ export class RoomMessageHandler const location = new Vector3d(user.x, user.y, user.z); const direction = new Vector3d(user.dir); - this._roomCreator.addRoomObjectUser(this._currentRoomId, user.roomIndex, location, direction, user.dir, user.userType, user.figure); + this._roomEngine.addRoomObjectUser(this._currentRoomId, user.roomIndex, location, direction, user.dir, user.userType, user.figure); if(user.webID === this._ownUserId) { - this._roomCreator.setRoomSessionOwnUser(this._currentRoomId, user.roomIndex); - this._roomCreator.updateRoomObjectUserOwn(this._currentRoomId, user.roomIndex); + this._roomEngine.setRoomSessionOwnUser(this._currentRoomId, user.roomIndex); + this._roomEngine.updateRoomObjectUserOwn(this._currentRoomId, user.roomIndex); } - this._roomCreator.updateRoomObjectUserFigure(this._currentRoomId, user.roomIndex, user.figure, user.sex, user.subType, user.isRiding); + this._roomEngine.updateRoomObjectUserFigure(this._currentRoomId, user.roomIndex, user.figure, user.sex, user.subType, user.isRiding); if(RoomObjectUserType.getTypeString(user.userType) === RoomObjectUserType.PET) { - if(this._roomCreator.getPetTypeId(user.figure) === PetType.MONSTERPLANT) + if(this._roomEngine.getPetTypeId(user.figure) === PetType.MONSTERPLANT) { - this._roomCreator.updateRoomObjectUserPosture(this._currentRoomId, user.roomIndex, user.petPosture); + this._roomEngine.updateRoomObjectUserPosture(this._currentRoomId, user.roomIndex, user.petPosture); } } - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, user.roomIndex, RoomObjectVariable.FIGURE_IS_MUTED, (this._roomCreator.sessionDataManager.isUserIgnored(user.name) ? 1 : 0)); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, user.roomIndex, RoomObjectVariable.FIGURE_IS_MUTED, (GetSessionDataManager().isUserIgnored(user.name) ? 1 : 0)); } this.updateGuideMarker(); @@ -635,61 +619,61 @@ export class RoomMessageHandler private onRoomUnitExpressionEvent(event: RoomUnitExpressionEvent): void { - if(!(event instanceof RoomUnitExpressionEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitExpressionEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_EXPRESSION, event.getParser().expression); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_EXPRESSION, event.getParser().expression); } private onRoomUnitHandItemEvent(event: RoomUnitHandItemEvent): void { - if(!(event instanceof RoomUnitHandItemEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitHandItemEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_CARRY_OBJECT, event.getParser().handId); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_CARRY_OBJECT, event.getParser().handId); } private onRoomUnitIdleEvent(event: RoomUnitIdleEvent): void { - if(!(event instanceof RoomUnitIdleEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitIdleEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_SLEEP, (event.getParser().isIdle ? 1 : 0)); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_SLEEP, (event.getParser().isIdle ? 1 : 0)); } private onRoomUnitInfoEvent(event: RoomUnitInfoEvent): void { - if(!(event instanceof RoomUnitInfoEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitInfoEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.updateRoomObjectUserFigure(this._currentRoomId, event.getParser().unitId, event.getParser().figure, event.getParser().gender); + this._roomEngine.updateRoomObjectUserFigure(this._currentRoomId, event.getParser().unitId, event.getParser().figure, event.getParser().gender); } private onRoomUnitNumberEvent(event: RoomUnitNumberEvent): void { - if(!(event instanceof RoomUnitNumberEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitNumberEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); if(!parser) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, parser.unitId, RoomObjectVariable.FIGURE_NUMBER_VALUE, parser.value); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, parser.unitId, RoomObjectVariable.FIGURE_NUMBER_VALUE, parser.value); } private onRoomUnitRemoveEvent(event: RoomUnitRemoveEvent): void { - if(!(event instanceof RoomUnitRemoveEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitRemoveEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.removeRoomObjectUser(this._currentRoomId, event.getParser().unitId); + this._roomEngine.removeRoomObjectUser(this._currentRoomId, event.getParser().unitId); this.updateGuideMarker(); } private onRoomUnitStatusEvent(event: RoomUnitStatusEvent): void { - if(!(event instanceof RoomUnitStatusEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitStatusEvent) || !event.connection || !this._roomEngine) return; const statuses = event.getParser().statuses; if(!statuses || !statuses.length) return; - const roomInstance = this._roomCreator.getRoomInstance(this._currentRoomId); + const roomInstance = this._roomEngine.getRoomInstance(this._currentRoomId); if(!roomInstance) return; @@ -710,8 +694,8 @@ export class RoomMessageHandler if(status.didMove) goal = new Vector3d(status.targetX, status.targetY, status.targetZ); - this._roomCreator.updateRoomObjectUserLocation(this._currentRoomId, status.id, location, goal, status.canStandUp, height, direction, status.headDirection); - this._roomCreator.updateRoomObjectUserFlatControl(this._currentRoomId, status.id, null); + this._roomEngine.updateRoomObjectUserLocation(this._currentRoomId, status.id, location, goal, status.canStandUp, height, direction, status.headDirection); + this._roomEngine.updateRoomObjectUserFlatControl(this._currentRoomId, status.id, null); let isPosture = true; let postureUpdate = false; @@ -727,17 +711,17 @@ export class RoomMessageHandler switch(action.action) { case 'flatctrl': - this._roomCreator.updateRoomObjectUserFlatControl(this._currentRoomId, status.id, action.value); + this._roomEngine.updateRoomObjectUserFlatControl(this._currentRoomId, status.id, action.value); break; case 'sign': if(status.actions.length === 1) isPosture = false; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, status.id, RoomObjectVariable.FIGURE_SIGN, parseInt(action.value)); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, status.id, RoomObjectVariable.FIGURE_SIGN, parseInt(action.value)); break; case 'gst': if(status.actions.length === 1) isPosture = false; - this._roomCreator.updateRoomObjectUserPetGesture(this._currentRoomId, status.id, action.value); + this._roomEngine.updateRoomObjectUserPetGesture(this._currentRoomId, status.id, action.value); break; case 'wav': case 'mv': @@ -755,8 +739,8 @@ export class RoomMessageHandler } } - if(postureUpdate) this._roomCreator.updateRoomObjectUserPosture(this._currentRoomId, status.id, postureType, parameter); - else if(isPosture) this._roomCreator.updateRoomObjectUserPosture(this._currentRoomId, status.id, RoomObjectVariable.STD, ''); + if(postureUpdate) this._roomEngine.updateRoomObjectUserPosture(this._currentRoomId, status.id, postureType, parameter); + else if(isPosture) this._roomEngine.updateRoomObjectUserPosture(this._currentRoomId, status.id, RoomObjectVariable.STD, ''); } this.updateGuideMarker(); @@ -764,32 +748,32 @@ export class RoomMessageHandler private onRoomUnitChatEvent(event: RoomUnitChatEvent): void { - if(!event.connection || !this._roomCreator) return; + if(!event.connection || !this._roomEngine) return; const parser = event.getParser(); if(!parser) return; - this._roomCreator.updateRoomObjectUserGesture(this._currentRoomId, parser.roomIndex, parser.gesture); - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, parser.roomIndex, RoomObjectVariable.FIGURE_TALK, (parser.message.length / 10)); + this._roomEngine.updateRoomObjectUserGesture(this._currentRoomId, parser.roomIndex, parser.gesture); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, parser.roomIndex, RoomObjectVariable.FIGURE_TALK, (parser.message.length / 10)); } private onRoomUnitTypingEvent(event: RoomUnitTypingEvent): void { - if(!(event instanceof RoomUnitTypingEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof RoomUnitTypingEvent) || !event.connection || !this._roomEngine) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_IS_TYPING, event.getParser().isTyping ? 1 : 0); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, event.getParser().unitId, RoomObjectVariable.FIGURE_IS_TYPING, event.getParser().isTyping ? 1 : 0); } private onPetFigureUpdateEvent(event: PetFigureUpdateEvent): void { - if(!(event instanceof PetFigureUpdateEvent) || !event.connection || !this._roomCreator) return; + if(!(event instanceof PetFigureUpdateEvent) || !event.connection || !this._roomEngine) return; const parser = event.getParser(); if(!parser) return; - this._roomCreator.updateRoomObjectUserFigure(this._currentRoomId, parser.roomIndex, parser.figureData.figuredata, '', '', parser.isRiding); + this._roomEngine.updateRoomObjectUserFigure(this._currentRoomId, parser.roomIndex, parser.figureData.figuredata, '', '', parser.isRiding); } private onPetExperienceEvent(event: PetExperienceEvent): void @@ -798,7 +782,7 @@ export class RoomMessageHandler if(!parser) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, parser.roomIndex, RoomObjectVariable.FIGURE_GAINED_EXPERIENCE, parser.gainedExperience); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, parser.roomIndex, RoomObjectVariable.FIGURE_GAINED_EXPERIENCE, parser.gainedExperience); } private onYouArePlayingGameEvent(event: YouArePlayingGameEvent): void @@ -809,31 +793,31 @@ export class RoomMessageHandler if(!parser) return; - this._roomCreator.setRoomEngineGameMode(this._currentRoomId, parser.isPlaying); + this._roomEngine.setRoomEngineGameMode(this._currentRoomId, parser.isPlaying); } private addRoomObjectFurnitureFloor(roomId: number, data: FurnitureFloorDataParser): void { - if(!data || !this._roomCreator) return; + if(!data || !this._roomEngine) return; const location = new Vector3d(data.x, data.y, data.z); const direction = new Vector3d(data.direction); if(data.spriteName) { - this._roomCreator.addFurnitureFloorByTypeName(roomId, data.itemId, data.spriteName, location, direction, data.state, data.data, data.extra, data.expires, data.usagePolicy, data.userId, data.username, true, true, data.stackHeight); + this._roomEngine.addFurnitureFloorByTypeName(roomId, data.itemId, data.spriteName, location, direction, data.state, data.data, data.extra, data.expires, data.usagePolicy, data.userId, data.username, true, true, data.stackHeight); } else { - this._roomCreator.addFurnitureFloor(roomId, data.itemId, data.spriteId, location, direction, data.state, data.data, data.extra, data.expires, data.usagePolicy, data.userId, data.username, true, true, data.stackHeight); + this._roomEngine.addFurnitureFloor(roomId, data.itemId, data.spriteId, location, direction, data.state, data.data, data.extra, data.expires, data.usagePolicy, data.userId, data.username, true, true, data.stackHeight); } } private addRoomObjectFurnitureWall(roomId: number, data: FurnitureWallDataParser): void { - if(!data || !this._roomCreator) return; + if(!data || !this._roomEngine) return; - const wallGeometry = this._roomCreator.getLegacyWallGeometry(roomId); + const wallGeometry = this._roomEngine.getLegacyWallGeometry(roomId); if(!wallGeometry) return; @@ -850,7 +834,7 @@ export class RoomMessageHandler const direction = new Vector3d(wallGeometry.getDirection(data.direction)); - this._roomCreator.addFurnitureWall(roomId, data.itemId, data.spriteId, location, direction, data.state, data.stuffData, data.secondsToExpiration, data.usagePolicy, data.userId, data.username); + this._roomEngine.addFurnitureWall(roomId, data.itemId, data.spriteId, location, direction, data.state, data.stuffData, data.secondsToExpiration, data.usagePolicy, data.userId, data.username); } private onIgnoreResultEvent(event: IgnoreResultEvent): void @@ -861,7 +845,7 @@ export class RoomMessageHandler if(!parser) return; - const roomSession = this._roomCreator.roomSessionManager.getSession(this._currentRoomId); + const roomSession = GetRoomSessionManager().getSession(this._currentRoomId); if(!roomSession) return; @@ -873,10 +857,10 @@ export class RoomMessageHandler { case 1: case 2: - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, userData.roomIndex, RoomObjectVariable.FIGURE_IS_MUTED, 1); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, userData.roomIndex, RoomObjectVariable.FIGURE_IS_MUTED, 1); return; case 3: - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, userData.roomIndex, RoomObjectVariable.FIGURE_IS_MUTED, 0); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, userData.roomIndex, RoomObjectVariable.FIGURE_IS_MUTED, 0); return; } } @@ -903,7 +887,7 @@ export class RoomMessageHandler private updateGuideMarker(): void { - const userId = this._roomCreator.sessionDataManager.userId; + const userId = GetSessionDataManager().userId; this.setUserGuideStatus(this._guideId, ((this._requesterId === userId) ? AvatarGuideStatus.GUIDE : AvatarGuideStatus.NONE)); this.setUserGuideStatus(this._requesterId, ((this._guideId === userId) ? AvatarGuideStatus.REQUESTER : AvatarGuideStatus.NONE)); @@ -920,9 +904,7 @@ export class RoomMessageHandler private setUserGuideStatus(userId: number, status: number): void { - if(!this._roomCreator || !this._roomCreator.roomSessionManager) return; - - const roomSession = this._roomCreator.roomSessionManager.getSession(this._currentRoomId); + const roomSession = GetRoomSessionManager().getSession(this._currentRoomId); if(!roomSession) return; @@ -930,7 +912,7 @@ export class RoomMessageHandler if(!userData) return; - this._roomCreator.updateRoomObjectUserAction(this._currentRoomId, userData.roomIndex, RoomObjectVariable.FIGURE_GUIDE_STATUS, status); + this._roomEngine.updateRoomObjectUserAction(this._currentRoomId, userData.roomIndex, RoomObjectVariable.FIGURE_GUIDE_STATUS, status); } // public _SafeStr_10580(event:_SafeStr_2242): void diff --git a/src/nitro/room/RoomObjectEventHandler.ts b/packages/room/src/RoomObjectEventHandler.ts similarity index 88% rename from src/nitro/room/RoomObjectEventHandler.ts rename to packages/room/src/RoomObjectEventHandler.ts index 938dea27..d90e8df3 100644 --- a/src/nitro/room/RoomObjectEventHandler.ts +++ b/packages/room/src/RoomObjectEventHandler.ts @@ -1,14 +1,17 @@ -import { IFurnitureStackingHeightMap, ILegacyWallGeometry, IObjectData, IRoomCanvasMouseListener, IRoomEngineServices, IRoomGeometry, IRoomObject, IRoomObjectController, IRoomObjectEventManager, ISelectedRoomObjectData, IVector3D, MouseEventType, NitroConfiguration, NitroLogger, RoomObjectCategory, RoomObjectOperationType, RoomObjectPlacementSource, RoomObjectType, RoomObjectUserType, RoomObjectVariable, Vector3d } from '../../api'; -import { NitroEventDispatcher, RoomEngineDimmerStateEvent, RoomEngineObjectEvent, RoomEngineObjectPlacedEvent, RoomEngineObjectPlacedOnUserEvent, RoomEngineObjectPlaySoundEvent, RoomEngineRoomAdEvent, RoomEngineSamplePlaybackEvent, RoomEngineTriggerWidgetEvent, RoomEngineUseProductEvent, RoomObjectBadgeAssetEvent, RoomObjectDataRequestEvent, RoomObjectDimmerStateUpdateEvent, RoomObjectEvent, RoomObjectFloorHoleEvent, RoomObjectFurnitureActionEvent, RoomObjectHSLColorEnabledEvent, RoomObjectHSLColorEnableEvent, RoomObjectMouseEvent, RoomObjectMoveEvent, RoomObjectPlaySoundIdEvent, RoomObjectRoomAdEvent, RoomObjectSamplePlaybackEvent, RoomObjectSoundMachineEvent, RoomObjectStateChangedEvent, RoomObjectTileMouseEvent, RoomObjectWallMouseEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '../../events'; -import { RoomEnterEffect, RoomId, RoomObjectUpdateMessage } from '../../room'; -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 { IFurnitureStackingHeightMap, ILegacyWallGeometry, IObjectData, IRoomCanvasMouseListener, IRoomEngineServices, IRoomGeometry, IRoomObject, IRoomObjectController, IRoomObjectEventManager, ISelectedRoomObjectData, IVector3D, MouseEventType, RoomObjectCategory, RoomObjectOperationType, RoomObjectPlacementSource, RoomObjectType, RoomObjectUserType, RoomObjectVariable } from '@nitrots/api'; +import { BotPlaceComposer, FurnitureColorWheelComposer, FurnitureDiceActivateComposer, FurnitureDiceDeactivateComposer, FurnitureFloorUpdateComposer, FurnitureGroupInfoComposer, FurnitureMultiStateComposer, FurnitureOneWayDoorComposer, FurniturePickupComposer, FurniturePlaceComposer, FurniturePostItPlaceComposer, FurnitureRandomStateComposer, FurnitureWallMultiStateComposer, FurnitureWallUpdateComposer, GetCommunication, GetItemDataComposer, GetResolutionAchievementsMessageComposer, PetMoveComposer, PetPlaceComposer, RemoveWallItemComposer, RoomUnitLookComposer, RoomUnitWalkComposer, SetItemDataMessageComposer, SetObjectDataMessageComposer } from '@nitrots/communication'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, RoomEngineDimmerStateEvent, RoomEngineObjectEvent, RoomEngineObjectPlacedEvent, RoomEngineObjectPlacedOnUserEvent, RoomEngineObjectPlaySoundEvent, RoomEngineRoomAdEvent, RoomEngineSamplePlaybackEvent, RoomEngineTriggerWidgetEvent, RoomEngineUseProductEvent, RoomObjectBadgeAssetEvent, RoomObjectDataRequestEvent, RoomObjectDimmerStateUpdateEvent, RoomObjectEvent, RoomObjectFloorHoleEvent, RoomObjectFurnitureActionEvent, RoomObjectHSLColorEnableEvent, RoomObjectHSLColorEnabledEvent, RoomObjectMouseEvent, RoomObjectMoveEvent, RoomObjectPlaySoundIdEvent, RoomObjectRoomAdEvent, RoomObjectSamplePlaybackEvent, RoomObjectSoundMachineEvent, RoomObjectStateChangedEvent, RoomObjectTileMouseEvent, RoomObjectWallMouseEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { GetRoomSessionManager, GetSessionDataManager } from '@nitrots/session'; +import { CreateLinkEvent, NitroLogger, RoomId, Vector3d } from '@nitrots/utils'; +import { RoomEnterEffect, RoomObjectUpdateMessage } from '../../room'; +import { GetRoomEngine } from './GetRoomEngine'; import { ObjectAvatarSelectedMessage, ObjectDataUpdateMessage, ObjectSelectedMessage, ObjectTileCursorUpdateMessage, ObjectVisibilityUpdateMessage } from './messages'; import { SelectedRoomObjectData } from './utils'; export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomObjectEventManager { - private _roomEngine: IRoomEngineServices; + private _roomEngine: IRoomEngineServices = GetRoomEngine(); private _eventIds: Map> = new Map(); @@ -18,11 +21,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb private _whereYouClickIsWhereYouGo: boolean = true; private _objectPlacementSource: string = null; - constructor(roomEngine: IRoomEngineServices) + constructor() { - this._roomEngine = roomEngine; - - NitroEventDispatcher.addEventListener(RoomEngineObjectEvent.ADDED, event => this.onRoomEngineObjectEvent(event)); + GetEventDispatcher().addEventListener(RoomEngineObjectEvent.ADDED, event => this.onRoomEngineObjectEvent(event)); } private onRoomEngineObjectEvent(event: RoomEngineObjectEvent): void @@ -414,9 +415,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { if(category === RoomObjectCategory.FLOOR) { - if(NitroEventDispatcher) + if(GetEventDispatcher()) { - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_ROTATE, roomId, event.objectId, category)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_ROTATE, roomId, event.objectId, category)); } } } @@ -462,7 +463,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { this.deselectObject(roomId); - if(NitroEventDispatcher) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DESELECTED, roomId, -1, RoomObjectCategory.MINIMUM)); + if(GetEventDispatcher()) GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DESELECTED, roomId, -1, RoomObjectCategory.MINIMUM)); this.setSelectedAvatar(roomId, 0, false); } @@ -475,9 +476,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb const type = event.objectType; const category = this._roomEngine.getRoomObjectCategoryForType(type); - if(NitroEventDispatcher) + if(GetEventDispatcher()) { - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DOUBLE_CLICK, roomId, id, category)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.DOUBLE_CLICK, roomId, id, category)); } } @@ -555,7 +556,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { if((event.altKey && !event.ctrlKey && !event.shiftKey) || this.decorateModeMove(event)) { - if(NitroEventDispatcher) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MOVE, roomId, event.objectId, category)); + if(GetEventDispatcher()) GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MOVE, roomId, event.objectId, category)); } } return; @@ -581,7 +582,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { if((!event.ctrlKey && !event.shiftKey) || this.decorateModeMove(event)) { - if(NitroEventDispatcher) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MANIPULATION, roomId, event.objectId, category)); + if(GetEventDispatcher()) GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.REQUEST_MANIPULATION, roomId, event.objectId, category)); } } return; @@ -594,9 +595,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb const type = event.objectType; const category = this._roomEngine.getRoomObjectCategoryForType(type); - if(NitroEventDispatcher) + if(GetEventDispatcher()) { - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.MOUSE_ENTER, roomId, id, category)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.MOUSE_ENTER, roomId, id, category)); } } @@ -616,9 +617,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb } } - if(NitroEventDispatcher) + if(GetEventDispatcher()) { - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.MOUSE_LEAVE, roomId, id, category)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.MOUSE_LEAVE, roomId, id, category)); } return; @@ -646,7 +647,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectDimmerStateUpdateEvent.DIMMER_STATE: - NitroEventDispatcher.dispatchEvent(new RoomEngineDimmerStateEvent(roomId, event.state, event.presetId, event.effectId, event.color, event.brightness)); + GetEventDispatcher().dispatchEvent(new RoomEngineDimmerStateEvent(roomId, event.state, event.presetId, event.effectId, event.color, event.brightness)); return; } } @@ -691,115 +692,115 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectWidgetRequestEvent.OPEN_WIDGET: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.OPEN_WIDGET, roomId, objectId, objectCategory, ((event.object as IRoomObjectController).logic.widget))); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.OPEN_WIDGET, roomId, objectId, objectCategory, ((event.object as IRoomObjectController).logic.widget))); return; case RoomObjectWidgetRequestEvent.CLOSE_WIDGET: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.CLOSE_WIDGET, roomId, objectId, objectCategory, ((event.object as IRoomObjectController).logic.widget))); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.CLOSE_WIDGET, roomId, objectId, objectCategory, ((event.object as IRoomObjectController).logic.widget))); return; case RoomObjectWidgetRequestEvent.OPEN_FURNI_CONTEXT_MENU: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.OPEN_FURNI_CONTEXT_MENU, roomId, objectId, objectCategory, ((event.object as IRoomObjectController).logic.contextMenu))); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.OPEN_FURNI_CONTEXT_MENU, roomId, objectId, objectCategory, ((event.object as IRoomObjectController).logic.contextMenu))); return; case RoomObjectWidgetRequestEvent.CLOSE_FURNI_CONTEXT_MENU: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.CLOSE_FURNI_CONTEXT_MENU, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.CLOSE_FURNI_CONTEXT_MENU, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.PLACEHOLDER: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PLACEHOLDER, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PLACEHOLDER, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.CREDITFURNI: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_CREDITFURNI, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_CREDITFURNI, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.STACK_HEIGHT: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_STACK_HEIGHT, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_STACK_HEIGHT, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.EXTERNAL_IMAGE: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_EXTERNAL_IMAGE, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_EXTERNAL_IMAGE, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.STICKIE: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_STICKIE, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_STICKIE, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.PRESENT: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PRESENT, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PRESENT, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.TROPHY: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_TROPHY, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_TROPHY, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.TEASER: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_TEASER, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_TEASER, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.ECOTRONBOX: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ECOTRONBOX, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ECOTRONBOX, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.DIMMER: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_DIMMER, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_DIMMER, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.WIDGET_REMOVE_DIMMER: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REMOVE_DIMMER, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REMOVE_DIMMER, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.CLOTHING_CHANGE: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_CLOTHING_CHANGE, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_CLOTHING_CHANGE, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.JUKEBOX_PLAYLIST_EDITOR: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PLAYLIST_EDITOR, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PLAYLIST_EDITOR, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.MANNEQUIN: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MANNEQUIN, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MANNEQUIN, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.PET_PRODUCT_MENU: - NitroEventDispatcher.dispatchEvent(new RoomEngineUseProductEvent(RoomEngineUseProductEvent.USE_PRODUCT_FROM_ROOM, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineUseProductEvent(RoomEngineUseProductEvent.USE_PRODUCT_FROM_ROOM, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.GUILD_FURNI_CONTEXT_MENU: - this._roomEngine.connection.send(new FurnitureGroupInfoComposer(event.objectId, event.object.model.getValue(RoomObjectVariable.FURNITURE_GUILD_CUSTOMIZED_GUILD_ID))); + GetCommunication().connection.send(new FurnitureGroupInfoComposer(event.objectId, event.object.model.getValue(RoomObjectVariable.FURNITURE_GUILD_CUSTOMIZED_GUILD_ID))); return; case RoomObjectWidgetRequestEvent.MONSTERPLANT_SEED_PLANT_CONFIRMATION_DIALOG: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MONSTERPLANT_SEED_PLANT_CONFIRMATION_DIALOG, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MONSTERPLANT_SEED_PLANT_CONFIRMATION_DIALOG, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.PURCHASABLE_CLOTHING_CONFIRMATION_DIALOG: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PURCHASABLE_CLOTHING_CONFIRMATION_DIALOG, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_PURCHASABLE_CLOTHING_CONFIRMATION_DIALOG, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.BACKGROUND_COLOR: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_BACKGROUND_COLOR, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_BACKGROUND_COLOR, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.MYSTERYBOX_OPEN_DIALOG: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MYSTERYBOX_OPEN_DIALOG, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MYSTERYBOX_OPEN_DIALOG, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.EFFECTBOX_OPEN_DIALOG: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_EFFECTBOX_OPEN_DIALOG, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_EFFECTBOX_OPEN_DIALOG, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.MYSTERYTROPHY_OPEN_DIALOG: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MYSTERYTROPHY_OPEN_DIALOG, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_MYSTERYTROPHY_OPEN_DIALOG, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.ACHIEVEMENT_RESOLUTION_OPEN: - this._roomEngine.connection.send(new GetResolutionAchievementsMessageComposer(event.objectId, 0)); + GetCommunication().connection.send(new GetResolutionAchievementsMessageComposer(event.objectId, 0)); return; case RoomObjectWidgetRequestEvent.ACHIEVEMENT_RESOLUTION_ENGRAVING: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ACHIEVEMENT_RESOLUTION_ENGRAVING, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ACHIEVEMENT_RESOLUTION_ENGRAVING, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.ACHIEVEMENT_RESOLUTION_FAILED: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ACHIEVEMENT_RESOLUTION_FAILED, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ACHIEVEMENT_RESOLUTION_FAILED, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.FRIEND_FURNITURE_CONFIRM: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_FRIEND_FURNITURE_CONFIRM, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_FRIEND_FURNITURE_CONFIRM, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.FRIEND_FURNITURE_ENGRAVING: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_FRIEND_FURNITURE_ENGRAVING, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_FRIEND_FURNITURE_ENGRAVING, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.BADGE_DISPLAY_ENGRAVING: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_BADGE_DISPLAY_ENGRAVING, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_BADGE_DISPLAY_ENGRAVING, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.HIGH_SCORE_DISPLAY: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_HIGH_SCORE_DISPLAY, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_HIGH_SCORE_DISPLAY, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.HIDE_HIGH_SCORE_DISPLAY: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_HIDE_HIGH_SCORE_DISPLAY, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_HIDE_HIGH_SCORE_DISPLAY, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.INERNAL_LINK: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_INTERNAL_LINK, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_INTERNAL_LINK, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.ROOM_LINK: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ROOM_LINK, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_ROOM_LINK, roomId, objectId, objectCategory)); return; case RoomObjectWidgetRequestEvent.YOUTUBE: - NitroEventDispatcher.dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_YOUTUBE, roomId, objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomEngineTriggerWidgetEvent(RoomEngineTriggerWidgetEvent.REQUEST_YOUTUBE, roomId, objectId, objectCategory)); return; } } @@ -829,16 +830,16 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectFurnitureActionEvent.SOUND_MACHINE_INIT: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_INIT, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_INIT, roomId, event.objectId, objectCategory)); return; case RoomObjectFurnitureActionEvent.SOUND_MACHINE_START: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_SWITCHED_ON, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_SWITCHED_ON, roomId, event.objectId, objectCategory)); return; case RoomObjectFurnitureActionEvent.SOUND_MACHINE_STOP: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_SWITCHED_OFF, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_SWITCHED_OFF, roomId, event.objectId, objectCategory)); return; case RoomObjectFurnitureActionEvent.SOUND_MACHINE_DISPOSE: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_DISPOSE, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.SOUND_MACHINE_DISPOSE, roomId, event.objectId, objectCategory)); return; } } @@ -861,16 +862,16 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectFurnitureActionEvent.JUKEBOX_INIT: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_INIT, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_INIT, roomId, event.objectId, objectCategory)); return; case RoomObjectFurnitureActionEvent.JUKEBOX_START: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_SWITCHED_ON, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_SWITCHED_ON, roomId, event.objectId, objectCategory)); return; case RoomObjectFurnitureActionEvent.JUKEBOX_MACHINE_STOP: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_SWITCHED_OFF, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_SWITCHED_OFF, roomId, event.objectId, objectCategory)); return; case RoomObjectFurnitureActionEvent.JUKEBOX_DISPOSE: - NitroEventDispatcher.dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_DISPOSE, roomId, event.objectId, objectCategory)); + GetEventDispatcher().dispatchEvent(new RoomObjectSoundMachineEvent(RoomObjectSoundMachineEvent.JUKEBOX_DISPOSE, roomId, event.objectId, objectCategory)); return; } } @@ -899,11 +900,11 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectRoomAdEvent.ROOM_AD_FURNI_CLICK: - NitroEventDispatcher.dispatchEvent(event); + GetEventDispatcher().dispatchEvent(event); if(event.clickUrl && (event.clickUrl.length > 0)) { - Nitro.instance.createLinkEvent(event.clickUrl); + CreateLinkEvent(event.clickUrl); } eventType = RoomEngineRoomAdEvent.FURNI_CLICK; @@ -913,10 +914,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { const catalogPage = 'CATALOG_PAGE'; - if(event.clickUrl.indexOf(catalogPage) === 0) - { - Nitro.instance.createLinkEvent(event.clickUrl.substr(catalogPage.length)); - } + if(event.clickUrl.indexOf(catalogPage) === 0) CreateLinkEvent(event.clickUrl.substr(catalogPage.length)); } eventType = RoomEngineRoomAdEvent.FURNI_DOUBLE_CLICK; @@ -929,7 +927,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb break; } - if(eventType) NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(eventType, roomId, event.objectId, this._roomEngine.getRoomObjectCategoryForType(event.objectType))); + if(eventType) GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(eventType, roomId, event.objectId, this._roomEngine.getRoomObjectCategoryForType(event.objectType))); } private onRoomObjectBadgeAssetEvent(event: RoomObjectBadgeAssetEvent, roomId: number): void @@ -963,10 +961,10 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectPlaySoundIdEvent.PLAY_SOUND: - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectPlaySoundEvent(RoomEngineObjectPlaySoundEvent.PLAY_SOUND, roomId, event.objectId, objectCategory, event.soundId, event.pitch)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectPlaySoundEvent(RoomEngineObjectPlaySoundEvent.PLAY_SOUND, roomId, event.objectId, objectCategory, event.soundId, event.pitch)); return; case RoomObjectPlaySoundIdEvent.PLAY_SOUND_AT_PITCH: - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectPlaySoundEvent(RoomEngineObjectPlaySoundEvent.PLAY_SOUND_AT_PITCH, roomId, event.objectId, objectCategory, event.soundId, event.pitch)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectPlaySoundEvent(RoomEngineObjectPlaySoundEvent.PLAY_SOUND_AT_PITCH, roomId, event.objectId, objectCategory, event.soundId, event.pitch)); return; } } @@ -980,16 +978,16 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectSamplePlaybackEvent.ROOM_OBJECT_INITIALIZED: - NitroEventDispatcher.dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.ROOM_OBJECT_INITIALIZED, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); + GetEventDispatcher().dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.ROOM_OBJECT_INITIALIZED, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); break; case RoomObjectSamplePlaybackEvent.ROOM_OBJECT_DISPOSED: - NitroEventDispatcher.dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.ROOM_OBJECT_DISPOSED, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); + GetEventDispatcher().dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.ROOM_OBJECT_DISPOSED, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); break; case RoomObjectSamplePlaybackEvent.PLAY_SAMPLE: - NitroEventDispatcher.dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.PLAY_SAMPLE, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); + GetEventDispatcher().dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.PLAY_SAMPLE, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); break; case RoomObjectSamplePlaybackEvent.CHANGE_PITCH: - NitroEventDispatcher.dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.CHANGE_PITCH, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); + GetEventDispatcher().dispatchEvent(new RoomEngineSamplePlaybackEvent(RoomEngineSamplePlaybackEvent.CHANGE_PITCH, roomId, event.objectId, objectCategory, event.sampleId, event.pitch)); break; } } @@ -1001,7 +999,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectHSLColorEnableEvent.ROOM_BACKGROUND_COLOR: - NitroEventDispatcher.dispatchEvent(new RoomObjectHSLColorEnabledEvent(RoomObjectHSLColorEnabledEvent.ROOM_BACKGROUND_COLOR, roomId, event.enable, event.hue, event.saturation, event.lightness)); + GetEventDispatcher().dispatchEvent(new RoomObjectHSLColorEnabledEvent(RoomObjectHSLColorEnabledEvent.ROOM_BACKGROUND_COLOR, roomId, event.enable, event.hue, event.saturation, event.lightness)); return; } } @@ -1013,19 +1011,17 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(event.type) { case RoomObjectDataRequestEvent.RODRE_CURRENT_USER_ID: - event.object.model.setValue(RoomObjectVariable.SESSION_CURRENT_USER_ID, this._roomEngine.sessionDataManager.userId); + event.object.model.setValue(RoomObjectVariable.SESSION_CURRENT_USER_ID, GetSessionDataManager().userId); return; case RoomObjectDataRequestEvent.RODRE_URL_PREFIX: - event.object.model.setValue(RoomObjectVariable.SESSION_URL_PREFIX, NitroConfiguration.getValue('url.prefix')); + event.object.model.setValue(RoomObjectVariable.SESSION_URL_PREFIX, GetConfiguration().getValue('url.prefix')); return; } } private onRoomObjectTileMouseEvent(roomId: number, event: RoomObjectTileMouseEvent): void { - if(!this._roomEngine || this._roomEngine.isDecorating || !this._roomEngine.roomSessionManager) return; - - const session = this._roomEngine.roomSessionManager.getSession(roomId); + const session = GetRoomSessionManager().getSession(roomId); if(!session || session.isSpectator) return; @@ -1036,7 +1032,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { if(!event || !this._roomEngine) return; - const eventDispatcher = NitroEventDispatcher; + const eventDispatcher = GetEventDispatcher(); if(!eventDispatcher) return; @@ -1108,7 +1104,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { if(!event || !this._roomEngine) return; - const eventDispatcher = NitroEventDispatcher; + const eventDispatcher = GetEventDispatcher(); if(!eventDispatcher) return; @@ -1409,46 +1405,46 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb private useObject(roomId: number, objectId: number, type: string, action: string): void { - if(!this._roomEngine || !this._roomEngine.connection) return; + if(!this._roomEngine || !GetCommunication().connection) return; switch(action) { case RoomObjectFurnitureActionEvent.DICE_ACTIVATE: - this._roomEngine.connection.send(new FurnitureDiceActivateComposer(objectId)); + GetCommunication().connection.send(new FurnitureDiceActivateComposer(objectId)); return; case RoomObjectFurnitureActionEvent.DICE_OFF: - this._roomEngine.connection.send(new FurnitureDiceDeactivateComposer(objectId)); + GetCommunication().connection.send(new FurnitureDiceDeactivateComposer(objectId)); return; case RoomObjectFurnitureActionEvent.USE_HABBOWHEEL: - this._roomEngine.connection.send(new FurnitureColorWheelComposer(objectId)); + GetCommunication().connection.send(new FurnitureColorWheelComposer(objectId)); return; case RoomObjectFurnitureActionEvent.STICKIE: - this._roomEngine.connection.send(new GetItemDataComposer(objectId)); + GetCommunication().connection.send(new GetItemDataComposer(objectId)); return; case RoomObjectFurnitureActionEvent.ENTER_ONEWAYDOOR: - this._roomEngine.connection.send(new FurnitureOneWayDoorComposer(objectId)); + GetCommunication().connection.send(new FurnitureOneWayDoorComposer(objectId)); return; } } private changeRoomObjectState(roomId: number, objectId: number, category: number, state: number, isRandom: boolean): boolean { - if(!this._roomEngine || !this._roomEngine.connection) return true; + if(!this._roomEngine || !GetCommunication().connection) return true; if(category === RoomObjectCategory.FLOOR) { if(!isRandom) { - this._roomEngine.connection.send(new FurnitureMultiStateComposer(objectId, state)); + GetCommunication().connection.send(new FurnitureMultiStateComposer(objectId, state)); } else { - this._roomEngine.connection.send(new FurnitureRandomStateComposer(objectId, state)); + GetCommunication().connection.send(new FurnitureRandomStateComposer(objectId, state)); } } else if(category === RoomObjectCategory.WALL) { - this._roomEngine.connection.send(new FurnitureWallMultiStateComposer(objectId, state)); + GetCommunication().connection.send(new FurnitureWallMultiStateComposer(objectId, state)); } return true; @@ -1456,9 +1452,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb private sendWalkUpdate(x: number, y: number): void { - if(!this._roomEngine || !this._roomEngine.connection) return; + if(!this._roomEngine || !GetCommunication().connection) return; - this._roomEngine.connection.send(new RoomUnitWalkComposer(x, y)); + GetCommunication().connection.send(new RoomUnitWalkComposer(x, y)); } private handleMouseOverObject(category: number, roomId: number, event: RoomObjectMouseEvent): ObjectTileCursorUpdateMessage @@ -1505,7 +1501,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { if(!k || !_arg_2) return null; - const furniData = this._roomEngine.sessionDataManager.getFloorItemDataByName(k.type); + const furniData = GetSessionDataManager().getFloorItemDataByName(k.type); if(!furniData) return null; @@ -1612,7 +1608,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb let direction = 0; let wallLocation = ''; - if(this._roomEngine && this._roomEngine.connection) + if(this._roomEngine && GetCommunication().connection) { roomObject = this._roomEngine.getRoomObject(roomId, objectId, category); @@ -1650,23 +1646,23 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { if(selectedData.typeId === RoomObjectType.PET) { - this._roomEngine.connection.send(new PetPlaceComposer(objectId, Math.trunc(x), Math.trunc(y))); + GetCommunication().connection.send(new PetPlaceComposer(objectId, Math.trunc(x), Math.trunc(y))); } else if(selectedData.typeId === RoomObjectType.RENTABLE_BOT) { - this._roomEngine.connection.send(new BotPlaceComposer(objectId, Math.trunc(x), Math.trunc(y))); + GetCommunication().connection.send(new BotPlaceComposer(objectId, Math.trunc(x), Math.trunc(y))); } } else if(roomObject.model.getValue(RoomObjectVariable.FURNITURE_IS_STICKIE) !== undefined) { - this._roomEngine.connection.send(new FurniturePostItPlaceComposer(objectId, wallLocation)); + GetCommunication().connection.send(new FurniturePostItPlaceComposer(objectId, wallLocation)); } else { - this._roomEngine.connection.send(new FurniturePlaceComposer(objectId, category, wallLocation, Math.trunc(x), Math.trunc(y), direction)); + GetCommunication().connection.send(new FurniturePlaceComposer(objectId, category, wallLocation, Math.trunc(x), Math.trunc(y), direction)); } } } @@ -1676,11 +1672,11 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb this.resetSelectedObjectData(roomId); - if(this._roomEngine && NitroEventDispatcher) + if(this._roomEngine && GetEventDispatcher()) { const placedInRoom = (roomObject && (roomObject.id === selectedData.id)); - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectPlacedEvent(RoomEngineObjectEvent.PLACED, roomId, objectId, category, wallLocation, x, y, z, direction, placedInRoom, isTileEvent, isWallEvent, selectedData.instanceData)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectPlacedEvent(RoomEngineObjectEvent.PLACED, roomId, objectId, category, wallLocation, x, y, z, direction, placedInRoom, isTileEvent, isWallEvent, selectedData.instanceData)); } } @@ -1698,7 +1694,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { case RoomObjectOperationType.OBJECT_ROTATE_POSITIVE: case RoomObjectOperationType.OBJECT_ROTATE_NEGATIVE: - if(this._roomEngine.connection) + if(GetCommunication().connection) { let direction = 0; @@ -1720,7 +1716,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb if(roomObject.type === RoomObjectUserType.MONSTER_PLANT) { - const roomSession = this._roomEngine.roomSessionManager.getSession(roomId); + const roomSession = GetRoomSessionManager().getSession(roomId); if(roomSession) { @@ -1728,25 +1724,25 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb if(userData) { - this._roomEngine.connection.send(new PetMoveComposer(userData.webID, Math.trunc(x), Math.trunc(y), direction)); + GetCommunication().connection.send(new PetMoveComposer(userData.webID, Math.trunc(x), Math.trunc(y), direction)); } } } else { - this._roomEngine.connection.send(new FurnitureFloorUpdateComposer(objectId, x, y, direction)); + GetCommunication().connection.send(new FurnitureFloorUpdateComposer(objectId, x, y, direction)); } } } break; case RoomObjectOperationType.OBJECT_EJECT: case RoomObjectOperationType.OBJECT_PICKUP: - if(this._roomEngine.connection) this._roomEngine.connection.send(new FurniturePickupComposer(category, objectId)); + if(GetCommunication().connection) GetCommunication().connection.send(new FurniturePickupComposer(category, objectId)); break; case RoomObjectOperationType.OBJECT_PICKUP_PET: - if(this._roomEngine.connection) + if(GetCommunication().connection) { - const session = this._roomEngine.roomSessionManager.getSession(roomId); + const session = GetRoomSessionManager().getSession(roomId); if(session) { @@ -1757,9 +1753,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb } break; case RoomObjectOperationType.OBJECT_PICKUP_BOT: - if(this._roomEngine.connection) + if(GetCommunication().connection) { - const session = this._roomEngine.roomSessionManager.getSession(roomId); + const session = GetRoomSessionManager().getSession(roomId); if(session) { @@ -1783,7 +1779,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb this.setFurnitureAlphaMultiplier(roomObject, 1); this._roomEngine.removeObjectMoverIconSprite(); - if(this._roomEngine.connection) + if(GetCommunication().connection) { if(category === RoomObjectCategory.FLOOR) { @@ -1791,7 +1787,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb const location = roomObject.getLocation(); const direction = (angle / 45); - this._roomEngine.connection.send(new FurnitureFloorUpdateComposer(objectId, location.x, location.y, direction)); + GetCommunication().connection.send(new FurnitureFloorUpdateComposer(objectId, location.x, location.y, direction)); } else if(category === RoomObjectCategory.WALL) @@ -1803,7 +1799,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb { const location = wallGeometry.getOldLocationString(roomObject.getLocation(), angle); - if(location) this._roomEngine.connection.send(new FurnitureWallUpdateComposer(objectId, location)); + if(location) GetCommunication().connection.send(new FurnitureWallUpdateComposer(objectId, location)); } } @@ -1813,13 +1809,13 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb const location = roomObject.getLocation(); const direction = (angle / 45); const race = parseInt(roomObject.model.getValue(RoomObjectVariable.RACE)); - const roomSession = this._roomEngine.roomSessionManager.getSession(roomId); + const roomSession = GetRoomSessionManager().getSession(roomId); 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) GetCommunication().connection.send(new PetMoveComposer(userData.webID, location.x, location.y, direction)); } } } @@ -1844,9 +1840,9 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb switch(operation) { case RoomObjectOperationType.OBJECT_SAVE_STUFF_DATA: - if(this._roomEngine.connection) + if(GetCommunication().connection) { - this._roomEngine.connection.send(new SetObjectDataMessageComposer(objectId, data)); + GetCommunication().connection.send(new SetObjectDataMessageComposer(objectId, data)); } break; } @@ -1856,18 +1852,18 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb public modifyWallItemData(roomId: number, objectId: number, colorHex: string, text: string): boolean { - if(!this._roomEngine || !this._roomEngine.connection) return false; + if(!this._roomEngine || !GetCommunication().connection) return false; - this._roomEngine.connection.send(new SetItemDataMessageComposer(objectId, colorHex, text)); + GetCommunication().connection.send(new SetItemDataMessageComposer(objectId, colorHex, text)); return true; } public deleteWallItem(roomId: number, itemId: number): boolean { - if(!this._roomEngine || !this._roomEngine.connection) return false; + if(!this._roomEngine || !GetCommunication().connection) return false; - this._roomEngine.connection.send(new RemoveWallItemComposer(itemId)); + GetCommunication().connection.send(new RemoveWallItemComposer(itemId)); return true; } @@ -1969,16 +1965,16 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb if(!_local_5) return; - if(!this._roomEngine || !NitroEventDispatcher) return; + if(!this._roomEngine || !GetEventDispatcher()) return; - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectPlacedOnUserEvent(RoomEngineObjectEvent.PLACED_ON_USER, roomId, objectId, category, _local_4.id, _local_4.category)); + GetEventDispatcher().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; - const eventDispatcher = NitroEventDispatcher; + const eventDispatcher = GetEventDispatcher(); if(!eventDispatcher) return; @@ -2012,7 +2008,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb } } - NitroEventDispatcher.dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.SELECTED, roomId, objectId, category)); + GetEventDispatcher().dispatchEvent(new RoomEngineObjectEvent(RoomEngineObjectEvent.SELECTED, roomId, objectId, category)); return; } @@ -2063,7 +2059,7 @@ export class RoomObjectEventHandler implements IRoomCanvasMouseListener, IRoomOb const location = _local_5.getLocation(); - if(location) this._roomEngine.connection.send(new RoomUnitLookComposer(~~(location.x), ~~(location.y))); + if(location) GetCommunication().connection.send(new RoomUnitLookComposer(~~(location.x), ~~(location.y))); } } diff --git a/src/nitro/room/RoomObjectLogicFactory.ts b/packages/room/src/RoomObjectLogicFactory.ts similarity index 98% rename from src/nitro/room/RoomObjectLogicFactory.ts rename to packages/room/src/RoomObjectLogicFactory.ts index de5f95e0..6bcd45e1 100644 --- a/src/nitro/room/RoomObjectLogicFactory.ts +++ b/packages/room/src/RoomObjectLogicFactory.ts @@ -1,5 +1,6 @@ -import { IEventDispatcher, IRoomObjectEventHandler, IRoomObjectLogicFactory, NitroLogger, RoomObjectLogicType } from '../../api'; -import { EventDispatcher, RoomObjectEvent } from '../../events'; +import { IEventDispatcher, IRoomObjectEventHandler, IRoomObjectLogicFactory, RoomObjectLogicType } from '@nitrots/api'; +import { EventDispatcher, RoomObjectEvent } from '@nitrots/events'; +import { NitroLogger } from '@nitrots/utils'; import { RoomObjectLogicBase } from '../../room'; import { AvatarLogic, FurnitureAchievementResolutionLogic, FurnitureBadgeDisplayLogic, FurnitureChangeStateWhenStepOnLogic, FurnitureClothingChangeLogic, FurnitureCounterClockLogic, FurnitureCrackableLogic, FurnitureCraftingGizmoLogic, FurnitureCreditLogic, FurnitureCuckooClockLogic, FurnitureCustomStackHeightLogic, FurnitureDiceLogic, FurnitureEcotronBoxLogic, FurnitureEditableInternalLinkLogic, FurnitureEditableRoomLinkLogic, FurnitureEffectBoxLogic, FurnitureExternalImageLogic, FurnitureFireworksLogic, FurnitureFloorHoleLogic, FurnitureGroupForumTerminalLogic, FurnitureGuildCustomizedLogic, FurnitureHabboWheelLogic, FurnitureHighScoreLogic, FurnitureHockeyScoreLogic, FurnitureHweenLovelockLogic, FurnitureIceStormLogic, FurnitureInternalLinkLogic, FurnitureJukeboxLogic, FurnitureLogic, FurnitureLoveLockLogic, FurnitureMannequinLogic, FurnitureMonsterplantSeedLogic, FurnitureMultiHeightLogic, FurnitureMultiStateLogic, FurnitureMysteryBoxLogic, FurnitureMysteryTrophyLogic, FurnitureOneWayDoorLogic, FurniturePetCustomizationLogic, FurniturePlaceholderLogic, FurniturePlanetSystemLogic, FurniturePresentLogic, FurniturePurchaseableClothingLogic, FurniturePushableLogic, FurnitureRandomStateLogic, FurnitureRandomTeleportLogic, FurnitureRentableSpaceLogic, FurnitureRoomBackgroundColorLogic, FurnitureRoomBackgroundLogic, FurnitureRoomBillboardLogic, FurnitureRoomDimmerLogic, FurnitureScoreLogic, FurnitureSongDiskLogic, FurnitureSoundBlockLogic, FurnitureSoundMachineLogic, FurnitureStickieLogic, FurnitureTrophyLogic, FurnitureVoteCounterLogic, FurnitureVoteMajorityLogic, FurnitureWelcomeGiftLogic, FurnitureWindowLogic, FurnitureYoutubeLogic, PetLogic, RoomLogic, SelectionArrowLogic, TileCursorLogic } from './object'; diff --git a/src/room/RoomObjectManager.ts b/packages/room/src/RoomObjectManager.ts similarity index 92% rename from src/room/RoomObjectManager.ts rename to packages/room/src/RoomObjectManager.ts index 147379b2..d4331b01 100644 --- a/src/room/RoomObjectManager.ts +++ b/packages/room/src/RoomObjectManager.ts @@ -1,10 +1,11 @@ -import { AdvancedMap, IAdvancedMap, IRoomObjectController, IRoomObjectManager } from '../api'; +import { IAdvancedMap, IRoomObjectController, IRoomObjectManager } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; import { RoomObject } from './object'; export class RoomObjectManager implements IRoomObjectManager { private _objects: IAdvancedMap; - private _objectsPerType: IAdvancedMap>; + private _objectsPerType: IAdvancedMap>; constructor() { diff --git a/src/nitro/room/object/RoomObjectVisualizationFactory.ts b/packages/room/src/RoomObjectVisualizationFactory.ts similarity index 94% rename from src/nitro/room/object/RoomObjectVisualizationFactory.ts rename to packages/room/src/RoomObjectVisualizationFactory.ts index 671cf7f8..0fce7c3a 100644 --- a/src/nitro/room/object/RoomObjectVisualizationFactory.ts +++ b/packages/room/src/RoomObjectVisualizationFactory.ts @@ -1,7 +1,6 @@ -import { IAssetData, IObjectVisualizationData, IRoomObjectGraphicVisualization, IRoomObjectVisualizationFactory, NitroLogger, RoomObjectVisualizationType } from '../../../api'; -import { RoomObjectSpriteVisualization } from '../../../room'; -import { Nitro } from '../../Nitro'; -import { AvatarVisualization, AvatarVisualizationData, FurnitureAnimatedVisualization, FurnitureAnimatedVisualizationData, FurnitureBadgeDisplayVisualization, FurnitureBBVisualization, FurnitureBottleVisualization, FurnitureBuilderPlaceholderVisualization, FurnitureCounterClockVisualization, FurnitureCuboidVisualization, FurnitureExternalImageVisualization, FurnitureFireworksVisualization, FurnitureGiftWrappedFireworksVisualization, FurnitureGiftWrappedVisualization, FurnitureGuildCustomizedVisualization, FurnitureGuildIsometricBadgeVisualization, FurnitureHabboWheelVisualization, FurnitureIsometricBBVisualization, FurnitureMannequinVisualization, FurnitureMannequinVisualizationData, FurniturePartyBeamerVisualization, FurniturePlanetSystemVisualization, FurniturePosterVisualization, FurnitureQueueTileVisualization, FurnitureResettingAnimatedVisualization, FurnitureRoomBackgroundVisualization, FurnitureScoreBoardVisualization, FurnitureSoundBlockVisualization, FurnitureStickieVisualization, FurnitureValRandomizerVisualization, FurnitureVisualization, FurnitureVisualizationData, FurnitureVoteCounterVisualization, FurnitureVoteMajorityVisualization, FurnitureWaterAreaVisualization, FurnitureYoutubeVisualization, PetVisualization, PetVisualizationData, RoomVisualization, RoomVisualizationData, TileCursorVisualization } from './visualization'; +import { IAssetData, IObjectVisualizationData, IRoomObjectGraphicVisualization, IRoomObjectVisualizationFactory, RoomObjectVisualizationType } from '@nitrots/api'; +import { NitroLogger } from '@nitrots/utils'; +import { AvatarVisualization, AvatarVisualizationData, FurnitureAnimatedVisualization, FurnitureAnimatedVisualizationData, FurnitureBBVisualization, FurnitureBadgeDisplayVisualization, FurnitureBottleVisualization, FurnitureBuilderPlaceholderVisualization, FurnitureCounterClockVisualization, FurnitureCuboidVisualization, FurnitureExternalImageVisualization, FurnitureFireworksVisualization, FurnitureGiftWrappedFireworksVisualization, FurnitureGiftWrappedVisualization, FurnitureGuildCustomizedVisualization, FurnitureGuildIsometricBadgeVisualization, FurnitureHabboWheelVisualization, FurnitureIsometricBBVisualization, FurnitureMannequinVisualization, FurnitureMannequinVisualizationData, FurniturePartyBeamerVisualization, FurniturePlanetSystemVisualization, FurniturePosterVisualization, FurnitureQueueTileVisualization, FurnitureResettingAnimatedVisualization, FurnitureRoomBackgroundVisualization, FurnitureScoreBoardVisualization, FurnitureSoundBlockVisualization, FurnitureStickieVisualization, FurnitureValRandomizerVisualization, FurnitureVisualization, FurnitureVisualizationData, FurnitureVoteCounterVisualization, FurnitureVoteMajorityVisualization, FurnitureWaterAreaVisualization, FurnitureYoutubeVisualization, PetVisualization, PetVisualizationData, RoomObjectSpriteVisualization, RoomVisualization, RoomVisualizationData, TileCursorVisualization } from './object'; export class RoomObjectVisualizationFactory implements IRoomObjectVisualizationFactory { @@ -219,11 +218,6 @@ export class RoomObjectVisualizationFactory implements IRoomObjectVisualizationF return null; } - if((visualizationData instanceof AvatarVisualizationData) || (visualizationData instanceof FurnitureMannequinVisualizationData)) - { - visualizationData.avatarManager = Nitro.instance.avatar; - } - if(RoomObjectVisualizationFactory.CACHING_ENABLED) this._visualizationDatas.set(type, visualizationData); return visualizationData; diff --git a/src/nitro/room/preview/RoomPreviewer.ts b/packages/room/src/RoomPreviewer.ts similarity index 95% rename from src/nitro/room/preview/RoomPreviewer.ts rename to packages/room/src/RoomPreviewer.ts index b7917a1d..60677fed 100644 --- a/src/nitro/room/preview/RoomPreviewer.ts +++ b/packages/room/src/RoomPreviewer.ts @@ -1,15 +1,12 @@ -import { Point, Rectangle, RenderTexture, Texture } from '@pixi/core'; -import { Container, DisplayObject } from '@pixi/display'; -import { Sprite } from '@pixi/sprite'; -import { IGetImageListener, IImageResult, IObjectData, IRoomEngine, IRoomObjectController, IRoomRenderingCanvas, IVector3D, LegacyDataType, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable, Vector3d } from '../../../api'; -import { NitroEventDispatcher, RoomEngineEvent, RoomEngineObjectEvent } from '../../../events'; -import { GetTickerTime, NitroSprite } from '../../../pixi-proxy'; -import { RoomId } from '../../../room'; -import { FloorHeightMapMessageParser, RoomEntryTileMessageParser } from '../../communication'; -import { RoomEngine } from '../RoomEngine'; -import { ObjectRoomMapUpdateMessage } from '../messages'; -import { RoomPlaneParser } from '../object/RoomPlaneParser'; -import { LegacyWallGeometry } from '../utils/LegacyWallGeometry'; +import { IGetImageListener, IImageResult, IObjectData, IRoomEngine, IRoomObjectController, IRoomRenderingCanvas, IVector3D, LegacyDataType, RoomObjectCategory, RoomObjectUserType, RoomObjectVariable } from '@nitrots/api'; +import { FloorHeightMapMessageParser, RoomEntryTileMessageParser } from '@nitrots/communication'; +import { GetEventDispatcher, RoomEngineEvent, RoomEngineObjectEvent } from '@nitrots/events'; +import { GetTickerTime, RoomId, Vector3d } from '@nitrots/utils'; +import { Container, Point, Rectangle, Sprite, Texture } from 'pixi.js'; +import { RoomEngine } from './RoomEngine'; +import { ObjectRoomMapUpdateMessage } from './messages'; +import { RoomPlaneParser } from './object/RoomPlaneParser'; +import { LegacyWallGeometry } from './utils/LegacyWallGeometry'; export class RoomPreviewer { @@ -53,11 +50,11 @@ export class RoomPreviewer this.onRoomObjectAdded = this.onRoomObjectAdded.bind(this); this.onRoomInitializedonRoomInitialized = this.onRoomInitializedonRoomInitialized.bind(this); - if(this.isRoomEngineReady && NitroEventDispatcher) + if(this.isRoomEngineReady && GetEventDispatcher()) { - NitroEventDispatcher.addEventListener(RoomEngineObjectEvent.ADDED, this.onRoomObjectAdded); - NitroEventDispatcher.addEventListener(RoomEngineObjectEvent.CONTENT_UPDATED, this.onRoomObjectAdded); - NitroEventDispatcher.addEventListener(RoomEngineEvent.INITIALIZED, this.onRoomInitializedonRoomInitialized); + GetEventDispatcher().addEventListener(RoomEngineObjectEvent.ADDED, this.onRoomObjectAdded); + GetEventDispatcher().addEventListener(RoomEngineObjectEvent.CONTENT_UPDATED, this.onRoomObjectAdded); + GetEventDispatcher().addEventListener(RoomEngineEvent.INITIALIZED, this.onRoomInitializedonRoomInitialized); } this.createRoomForPreview(); @@ -67,11 +64,11 @@ export class RoomPreviewer { this.reset(true); - if(this.isRoomEngineReady && NitroEventDispatcher) + if(this.isRoomEngineReady && GetEventDispatcher()) { - NitroEventDispatcher.removeEventListener(RoomEngineObjectEvent.ADDED, this.onRoomObjectAdded); - NitroEventDispatcher.removeEventListener(RoomEngineObjectEvent.CONTENT_UPDATED, this.onRoomObjectAdded); - NitroEventDispatcher.removeEventListener(RoomEngineEvent.INITIALIZED, this.onRoomInitializedonRoomInitialized); + GetEventDispatcher().removeEventListener(RoomEngineObjectEvent.ADDED, this.onRoomObjectAdded); + GetEventDispatcher().removeEventListener(RoomEngineObjectEvent.CONTENT_UPDATED, this.onRoomObjectAdded); + GetEventDispatcher().removeEventListener(RoomEngineEvent.INITIALIZED, this.onRoomInitializedonRoomInitialized); } if(this._backgroundSprite) @@ -430,7 +427,7 @@ export class RoomPreviewer } } - public getRoomCanvas(width: number, height: number): DisplayObject + public getRoomCanvas(width: number, height: number): Container { if(this.isRoomEngineReady) { @@ -442,7 +439,7 @@ export class RoomPreviewer if(!backgroundSprite) { - backgroundSprite = new NitroSprite(Texture.WHITE); + backgroundSprite = new Sprite(Texture.WHITE); displayObject.addChildAt(backgroundSprite, 0); } @@ -806,13 +803,13 @@ export class RoomPreviewer return null; } - public getRoomObjectCurrentImage(): RenderTexture + public getRoomObjectCurrentImage(): Texture { if(this.isRoomEngineReady) { const roomObject = this._roomEngine.getRoomObject(this._previewRoomId, RoomPreviewer.PREVIEW_OBJECT_ID, this._currentPreviewObjectCategory); - if(roomObject && roomObject.visualization) return roomObject.visualization.getImage(0xFFFFFF, -1); + if(roomObject && roomObject.visualization) return roomObject.visualization.getImage(); } return null; diff --git a/src/nitro/room/RoomVariableEnum.ts b/packages/room/src/RoomVariableEnum.ts similarity index 71% rename from src/nitro/room/RoomVariableEnum.ts rename to packages/room/src/RoomVariableEnum.ts index e41e8b79..7fdc5644 100644 --- a/src/nitro/room/RoomVariableEnum.ts +++ b/packages/room/src/RoomVariableEnum.ts @@ -8,7 +8,4 @@ public static ROOM_Z_SCALE: string = 'room_z_scale'; public static AD_DISPLAY_DELAY: string = 'ad_display_delay'; public static IS_PLAYING_GAME: string = 'is_playing_game'; - public static RESTRICTS_DRAGGING: string = 'restricts_dragging'; - public static RESTRICTS_SCALING: string = 'restricts_scaling'; - public static RESTRICTED_SCALE: string = 'room_scale'; -} \ No newline at end of file +} diff --git a/packages/room/src/index.ts b/packages/room/src/index.ts new file mode 100644 index 00000000..58285261 --- /dev/null +++ b/packages/room/src/index.ts @@ -0,0 +1,36 @@ +export * from './GetRoomEngine'; +export * from './GetRoomObjectLogicFactory'; +export * from './GetRoomObjectVisualizationFactory'; +export * from './ImageResult'; +export * from './PetColorResult'; +export * from './RoomContentLoader'; +export * from './RoomEngine'; +export * from './RoomInstance'; +export * from './RoomManager'; +export * from './RoomMessageHandler'; +export * from './RoomObjectEventHandler'; +export * from './RoomObjectLogicFactory'; +export * from './RoomObjectManager'; +export * from './RoomObjectVisualizationFactory'; +export * from './RoomPreviewer'; +export * from './RoomVariableEnum'; +export * from './messages'; +export * from './object'; +export * from './object/logic'; +export * from './object/logic/furniture'; +export * from './object/visualization'; +export * from './object/visualization/avatar'; +export * from './object/visualization/avatar/additions'; +export * from './object/visualization/data'; +export * from './object/visualization/furniture'; +export * from './object/visualization/pet'; +export * from './object/visualization/room'; +export * from './object/visualization/room/mask'; +export * from './object/visualization/room/rasterizer'; +export * from './object/visualization/room/rasterizer/animated'; +export * from './object/visualization/room/rasterizer/basic'; +export * from './object/visualization/room/utils'; +export * from './renderer'; +export * from './renderer/cache'; +export * from './renderer/utils'; +export * from './utils'; diff --git a/src/nitro/room/messages/ObjectAdUpdateMessage.ts b/packages/room/src/messages/ObjectAdUpdateMessage.ts similarity index 85% rename from src/nitro/room/messages/ObjectAdUpdateMessage.ts rename to packages/room/src/messages/ObjectAdUpdateMessage.ts index 4f842c09..6edb5977 100644 --- a/src/nitro/room/messages/ObjectAdUpdateMessage.ts +++ b/packages/room/src/messages/ObjectAdUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectAdUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectAvatarCarryObjectUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarCarryObjectUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarCarryObjectUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarCarryObjectUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarChatUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarChatUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarChatUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarChatUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarDanceUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarDanceUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarDanceUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarDanceUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarEffectUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarEffectUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarEffectUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarEffectUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarExperienceUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarExperienceUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarExperienceUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarExperienceUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarExpressionUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarExpressionUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarExpressionUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarExpressionUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarFigureUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarFigureUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarFigureUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarFigureUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarFlatControlUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarFlatControlUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarFlatControlUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarFlatControlUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarGestureUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarGestureUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarGestureUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarGestureUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarGuideStatusUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarGuideStatusUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarGuideStatusUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarGuideStatusUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarMutedUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarMutedUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarMutedUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarMutedUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarOwnMessage.ts b/packages/room/src/messages/ObjectAvatarOwnMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarOwnMessage.ts rename to packages/room/src/messages/ObjectAvatarOwnMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarPetGestureUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarPetGestureUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarPetGestureUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarPetGestureUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarPlayerValueUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarPlayerValueUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarPlayerValueUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarPlayerValueUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarPlayingGameUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarPlayingGameUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarPlayingGameUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarPlayingGameUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarPostureUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarPostureUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarPostureUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarPostureUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarSelectedMessage.ts b/packages/room/src/messages/ObjectAvatarSelectedMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarSelectedMessage.ts rename to packages/room/src/messages/ObjectAvatarSelectedMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarSignUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarSignUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarSignUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarSignUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarSleepUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarSleepUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarSleepUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarSleepUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarTypingUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarTypingUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarTypingUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarTypingUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectAvatarUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarUpdateMessage.ts similarity index 95% rename from src/nitro/room/messages/ObjectAvatarUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarUpdateMessage.ts index 4a3b528a..a6fe8de0 100644 --- a/src/nitro/room/messages/ObjectAvatarUpdateMessage.ts +++ b/packages/room/src/messages/ObjectAvatarUpdateMessage.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../../api'; +import { IVector3D } from '@nitrots/api'; import { ObjectMoveUpdateMessage } from './ObjectMoveUpdateMessage'; export class ObjectAvatarUpdateMessage extends ObjectMoveUpdateMessage diff --git a/src/nitro/room/messages/ObjectAvatarUseObjectUpdateMessage.ts b/packages/room/src/messages/ObjectAvatarUseObjectUpdateMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectAvatarUseObjectUpdateMessage.ts rename to packages/room/src/messages/ObjectAvatarUseObjectUpdateMessage.ts diff --git a/src/nitro/room/messages/ObjectDataUpdateMessage.ts b/packages/room/src/messages/ObjectDataUpdateMessage.ts similarity index 83% rename from src/nitro/room/messages/ObjectDataUpdateMessage.ts rename to packages/room/src/messages/ObjectDataUpdateMessage.ts index 93cbc7a3..500c9ca1 100644 --- a/src/nitro/room/messages/ObjectDataUpdateMessage.ts +++ b/packages/room/src/messages/ObjectDataUpdateMessage.ts @@ -1,5 +1,5 @@ -import { IObjectData } from '../../../api'; -import { RoomObjectUpdateMessage } from '../../../room'; +import { IObjectData } from '@nitrots/api'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectDataUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectGroupBadgeUpdateMessage.ts b/packages/room/src/messages/ObjectGroupBadgeUpdateMessage.ts similarity index 88% rename from src/nitro/room/messages/ObjectGroupBadgeUpdateMessage.ts rename to packages/room/src/messages/ObjectGroupBadgeUpdateMessage.ts index 228842b3..23aff3e3 100644 --- a/src/nitro/room/messages/ObjectGroupBadgeUpdateMessage.ts +++ b/packages/room/src/messages/ObjectGroupBadgeUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectGroupBadgeUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectHeightUpdateMessage.ts b/packages/room/src/messages/ObjectHeightUpdateMessage.ts similarity index 75% rename from src/nitro/room/messages/ObjectHeightUpdateMessage.ts rename to packages/room/src/messages/ObjectHeightUpdateMessage.ts index 756babbc..d781f204 100644 --- a/src/nitro/room/messages/ObjectHeightUpdateMessage.ts +++ b/packages/room/src/messages/ObjectHeightUpdateMessage.ts @@ -1,5 +1,5 @@ -import { IVector3D } from '../../../api'; -import { RoomObjectUpdateMessage } from '../../../room'; +import { IVector3D } from '@nitrots/api'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectHeightUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectItemDataUpdateMessage.ts b/packages/room/src/messages/ObjectItemDataUpdateMessage.ts similarity index 79% rename from src/nitro/room/messages/ObjectItemDataUpdateMessage.ts rename to packages/room/src/messages/ObjectItemDataUpdateMessage.ts index 512f1bdd..7017ed36 100644 --- a/src/nitro/room/messages/ObjectItemDataUpdateMessage.ts +++ b/packages/room/src/messages/ObjectItemDataUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectItemDataUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectModelDataUpdateMessage.ts b/packages/room/src/messages/ObjectModelDataUpdateMessage.ts similarity index 87% rename from src/nitro/room/messages/ObjectModelDataUpdateMessage.ts rename to packages/room/src/messages/ObjectModelDataUpdateMessage.ts index 19f7df22..ce61615c 100644 --- a/src/nitro/room/messages/ObjectModelDataUpdateMessage.ts +++ b/packages/room/src/messages/ObjectModelDataUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectModelDataUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectMoveUpdateMessage.ts b/packages/room/src/messages/ObjectMoveUpdateMessage.ts similarity index 84% rename from src/nitro/room/messages/ObjectMoveUpdateMessage.ts rename to packages/room/src/messages/ObjectMoveUpdateMessage.ts index f352ccaf..c4fce0b6 100644 --- a/src/nitro/room/messages/ObjectMoveUpdateMessage.ts +++ b/packages/room/src/messages/ObjectMoveUpdateMessage.ts @@ -1,5 +1,5 @@ -import { IVector3D } from '../../../api'; -import { RoomObjectUpdateMessage } from '../../../room'; +import { IVector3D } from '@nitrots/api'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectMoveUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectRoomColorUpdateMessage.ts b/packages/room/src/messages/ObjectRoomColorUpdateMessage.ts similarity index 92% rename from src/nitro/room/messages/ObjectRoomColorUpdateMessage.ts rename to packages/room/src/messages/ObjectRoomColorUpdateMessage.ts index a9a4037a..3387c0d9 100644 --- a/src/nitro/room/messages/ObjectRoomColorUpdateMessage.ts +++ b/packages/room/src/messages/ObjectRoomColorUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectRoomColorUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectRoomFloorHoleUpdateMessage.ts b/packages/room/src/messages/ObjectRoomFloorHoleUpdateMessage.ts similarity index 93% rename from src/nitro/room/messages/ObjectRoomFloorHoleUpdateMessage.ts rename to packages/room/src/messages/ObjectRoomFloorHoleUpdateMessage.ts index 184849c1..42316784 100644 --- a/src/nitro/room/messages/ObjectRoomFloorHoleUpdateMessage.ts +++ b/packages/room/src/messages/ObjectRoomFloorHoleUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectRoomFloorHoleUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectRoomMapUpdateMessage.ts b/packages/room/src/messages/ObjectRoomMapUpdateMessage.ts similarity index 89% rename from src/nitro/room/messages/ObjectRoomMapUpdateMessage.ts rename to packages/room/src/messages/ObjectRoomMapUpdateMessage.ts index d93115e9..2bd33a2e 100644 --- a/src/nitro/room/messages/ObjectRoomMapUpdateMessage.ts +++ b/packages/room/src/messages/ObjectRoomMapUpdateMessage.ts @@ -1,5 +1,5 @@ -import { RoomObjectUpdateMessage } from '../../../room'; import { RoomMapData } from '../object'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectRoomMapUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectRoomMaskUpdateMessage.ts b/packages/room/src/messages/ObjectRoomMaskUpdateMessage.ts similarity index 86% rename from src/nitro/room/messages/ObjectRoomMaskUpdateMessage.ts rename to packages/room/src/messages/ObjectRoomMaskUpdateMessage.ts index 562edaf0..9ad096f9 100644 --- a/src/nitro/room/messages/ObjectRoomMaskUpdateMessage.ts +++ b/packages/room/src/messages/ObjectRoomMaskUpdateMessage.ts @@ -1,5 +1,6 @@ -import { IVector3D, Vector3d } from '../../../api'; -import { RoomObjectUpdateMessage } from '../../../room'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectRoomMaskUpdateMessage extends RoomObjectUpdateMessage { @@ -12,7 +13,7 @@ export class ObjectRoomMaskUpdateMessage extends RoomObjectUpdateMessage private _type: string; private _maskId: string; private _maskType: string; - private _maskLocation: Vector3d; + private _maskLocation: IVector3D; private _maskCategory: string; constructor(type: string, maskId: string, maskType: string = null, maskLocation: IVector3D = null, maskCategory: string = 'window') diff --git a/src/nitro/room/messages/ObjectRoomPlanePropertyUpdateMessage.ts b/packages/room/src/messages/ObjectRoomPlanePropertyUpdateMessage.ts similarity index 89% rename from src/nitro/room/messages/ObjectRoomPlanePropertyUpdateMessage.ts rename to packages/room/src/messages/ObjectRoomPlanePropertyUpdateMessage.ts index 10731e73..1d62f595 100644 --- a/src/nitro/room/messages/ObjectRoomPlanePropertyUpdateMessage.ts +++ b/packages/room/src/messages/ObjectRoomPlanePropertyUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectRoomPlanePropertyUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectRoomPlaneVisibilityUpdateMessage.ts b/packages/room/src/messages/ObjectRoomPlaneVisibilityUpdateMessage.ts similarity index 89% rename from src/nitro/room/messages/ObjectRoomPlaneVisibilityUpdateMessage.ts rename to packages/room/src/messages/ObjectRoomPlaneVisibilityUpdateMessage.ts index cca2cc9d..3bb79cda 100644 --- a/src/nitro/room/messages/ObjectRoomPlaneVisibilityUpdateMessage.ts +++ b/packages/room/src/messages/ObjectRoomPlaneVisibilityUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectRoomPlaneVisibilityUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectRoomUpdateMessage.ts b/packages/room/src/messages/ObjectRoomUpdateMessage.ts similarity index 90% rename from src/nitro/room/messages/ObjectRoomUpdateMessage.ts rename to packages/room/src/messages/ObjectRoomUpdateMessage.ts index d50a9da8..6d3607a5 100644 --- a/src/nitro/room/messages/ObjectRoomUpdateMessage.ts +++ b/packages/room/src/messages/ObjectRoomUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectRoomUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectSelectedMessage.ts b/packages/room/src/messages/ObjectSelectedMessage.ts similarity index 100% rename from src/nitro/room/messages/ObjectSelectedMessage.ts rename to packages/room/src/messages/ObjectSelectedMessage.ts diff --git a/src/nitro/room/messages/ObjectStateUpdateMessage.ts b/packages/room/src/messages/ObjectStateUpdateMessage.ts similarity index 65% rename from src/nitro/room/messages/ObjectStateUpdateMessage.ts rename to packages/room/src/messages/ObjectStateUpdateMessage.ts index 64084d4f..a6db644d 100644 --- a/src/nitro/room/messages/ObjectStateUpdateMessage.ts +++ b/packages/room/src/messages/ObjectStateUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectStateUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/ObjectTileCursorUpdateMessage.ts b/packages/room/src/messages/ObjectTileCursorUpdateMessage.ts similarity index 76% rename from src/nitro/room/messages/ObjectTileCursorUpdateMessage.ts rename to packages/room/src/messages/ObjectTileCursorUpdateMessage.ts index 4557350e..dbfb724f 100644 --- a/src/nitro/room/messages/ObjectTileCursorUpdateMessage.ts +++ b/packages/room/src/messages/ObjectTileCursorUpdateMessage.ts @@ -1,5 +1,5 @@ -import { Vector3d } from '../../../api'; -import { RoomObjectUpdateMessage } from '../../../room'; +import { IVector3D } from '@nitrots/api'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectTileCursorUpdateMessage extends RoomObjectUpdateMessage { @@ -8,7 +8,7 @@ export class ObjectTileCursorUpdateMessage extends RoomObjectUpdateMessage private _visible: boolean; private _toggleVisibility: boolean; - constructor(k: Vector3d, height: number, visible: boolean, sourceEventId: string, toggleVisibility: boolean = false) + constructor(k: IVector3D, height: number, visible: boolean, sourceEventId: string, toggleVisibility: boolean = false) { super(k, null); diff --git a/src/nitro/room/messages/ObjectVisibilityUpdateMessage.ts b/packages/room/src/messages/ObjectVisibilityUpdateMessage.ts similarity index 84% rename from src/nitro/room/messages/ObjectVisibilityUpdateMessage.ts rename to packages/room/src/messages/ObjectVisibilityUpdateMessage.ts index b739ab69..3d7c8366 100644 --- a/src/nitro/room/messages/ObjectVisibilityUpdateMessage.ts +++ b/packages/room/src/messages/ObjectVisibilityUpdateMessage.ts @@ -1,4 +1,4 @@ -import { RoomObjectUpdateMessage } from '../../../room'; +import { RoomObjectUpdateMessage } from './RoomObjectUpdateMessage'; export class ObjectVisibilityUpdateMessage extends RoomObjectUpdateMessage { diff --git a/src/room/messages/RoomObjectUpdateMessage.ts b/packages/room/src/messages/RoomObjectUpdateMessage.ts similarity index 90% rename from src/room/messages/RoomObjectUpdateMessage.ts rename to packages/room/src/messages/RoomObjectUpdateMessage.ts index af48569a..0dfe63de 100644 --- a/src/room/messages/RoomObjectUpdateMessage.ts +++ b/packages/room/src/messages/RoomObjectUpdateMessage.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../api'; +import { IVector3D } from '@nitrots/api'; export class RoomObjectUpdateMessage { diff --git a/src/nitro/room/messages/index.ts b/packages/room/src/messages/index.ts similarity index 97% rename from src/nitro/room/messages/index.ts rename to packages/room/src/messages/index.ts index 826176e7..e4f6bd90 100644 --- a/src/nitro/room/messages/index.ts +++ b/packages/room/src/messages/index.ts @@ -38,3 +38,4 @@ export * from './ObjectSelectedMessage'; export * from './ObjectStateUpdateMessage'; export * from './ObjectTileCursorUpdateMessage'; export * from './ObjectVisibilityUpdateMessage'; +export * from './RoomObjectUpdateMessage'; diff --git a/src/nitro/room/object/RoomFloorHole.ts b/packages/room/src/object/RoomFloorHole.ts similarity index 100% rename from src/nitro/room/object/RoomFloorHole.ts rename to packages/room/src/object/RoomFloorHole.ts diff --git a/src/nitro/room/object/RoomMapData.ts b/packages/room/src/object/RoomMapData.ts similarity index 70% rename from src/nitro/room/object/RoomMapData.ts rename to packages/room/src/object/RoomMapData.ts index 6cf0dd2d..2013364d 100644 --- a/src/nitro/room/object/RoomMapData.ts +++ b/packages/room/src/object/RoomMapData.ts @@ -1,4 +1,4 @@ -import { IRoomMapData } from '../../../api'; +import { IRoomMapData } from '@nitrots/api'; export class RoomMapData implements IRoomMapData { @@ -10,9 +10,6 @@ export class RoomMapData implements IRoomMapData private _holeMap: { id: number, x: number, y: number, width: number, height: number }[]; private _doors: { x: number, y: number, z: number, dir: number }[]; private _dimensions: { minX: number, maxX: number, minY: number, maxY: number }; - private _restrictsDragging: boolean; - private _restrictsScaling: boolean; - private _restrictedScale: number; constructor() { @@ -29,9 +26,6 @@ export class RoomMapData implements IRoomMapData minY: 0, maxY: 0 }; - this._restrictsDragging = false; - this._restrictedScale = 1; - this._restrictsScaling = false; } public get width(): number @@ -93,34 +87,4 @@ export class RoomMapData implements IRoomMapData { return this._dimensions; } - - public get restrictsDragging(): boolean - { - return this._restrictsDragging; - } - - public set restrictsDragging(flag: boolean) - { - this._restrictsDragging = flag; - } - - public get restrictsScaling(): boolean - { - return this._restrictsScaling; - } - - public set restrictsScaling(flag: boolean) - { - this._restrictsScaling = flag; - } - - public get restrictedScale(): number - { - return this._restrictedScale; - } - - public set restrictedScale(scale: number) - { - this._restrictedScale = scale; - } } diff --git a/src/nitro/room/object/RoomMapMaskData.ts b/packages/room/src/object/RoomMapMaskData.ts similarity index 88% rename from src/nitro/room/object/RoomMapMaskData.ts rename to packages/room/src/object/RoomMapMaskData.ts index c95c980d..325d092b 100644 --- a/src/nitro/room/object/RoomMapMaskData.ts +++ b/packages/room/src/object/RoomMapMaskData.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../../api'; +import { IVector3D } from '@nitrots/api'; export class RoomMapMaskData { diff --git a/src/room/object/RoomObject.ts b/packages/room/src/object/RoomObject.ts similarity index 98% rename from src/room/object/RoomObject.ts rename to packages/room/src/object/RoomObject.ts index 15e90355..55a2bfa1 100644 --- a/src/room/object/RoomObject.ts +++ b/packages/room/src/object/RoomObject.ts @@ -1,4 +1,5 @@ -import { IRoomObjectController, IRoomObjectEventHandler, IRoomObjectModel, IRoomObjectMouseHandler, IRoomObjectUpdateMessage, IRoomObjectVisualization, IVector3D, Vector3d } from '../../api'; +import { IRoomObjectController, IRoomObjectEventHandler, IRoomObjectModel, IRoomObjectMouseHandler, IRoomObjectUpdateMessage, IRoomObjectVisualization, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; import { RoomObjectModel } from './RoomObjectModel'; export class RoomObject implements IRoomObjectController diff --git a/src/room/object/RoomObjectModel.ts b/packages/room/src/object/RoomObjectModel.ts similarity index 77% rename from src/room/object/RoomObjectModel.ts rename to packages/room/src/object/RoomObjectModel.ts index 9d7b05d5..bc7a2ff7 100644 --- a/src/room/object/RoomObjectModel.ts +++ b/packages/room/src/object/RoomObjectModel.ts @@ -1,15 +1,9 @@ -import { IRoomObjectModel } from '../../api'; +import { IRoomObjectModel } from '@nitrots/api'; export class RoomObjectModel implements IRoomObjectModel { - private _map: Map; - private _updateCounter: number; - - constructor() - { - this._map = new Map(); - this._updateCounter = 0; - } + private _map: Map = new Map(); + private _updateCounter: number = 0; public dispose(): void { diff --git a/src/nitro/room/object/RoomPlaneBitmapMaskData.ts b/packages/room/src/object/RoomPlaneBitmapMaskData.ts similarity index 91% rename from src/nitro/room/object/RoomPlaneBitmapMaskData.ts rename to packages/room/src/object/RoomPlaneBitmapMaskData.ts index dfa299ad..26599be4 100644 --- a/src/nitro/room/object/RoomPlaneBitmapMaskData.ts +++ b/packages/room/src/object/RoomPlaneBitmapMaskData.ts @@ -1,4 +1,5 @@ -import { IVector3D, Vector3d } from '../../../api'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class RoomPlaneBitmapMaskData { diff --git a/src/nitro/room/object/RoomPlaneBitmapMaskParser.ts b/packages/room/src/object/RoomPlaneBitmapMaskParser.ts similarity index 98% rename from src/nitro/room/object/RoomPlaneBitmapMaskParser.ts rename to packages/room/src/object/RoomPlaneBitmapMaskParser.ts index d4f84fb7..82a223dd 100644 --- a/src/nitro/room/object/RoomPlaneBitmapMaskParser.ts +++ b/packages/room/src/object/RoomPlaneBitmapMaskParser.ts @@ -1,4 +1,4 @@ -import { IVector3D } from '../../../api'; +import { IVector3D } from '@nitrots/api'; import { RoomMapMaskData } from './RoomMapMaskData'; import { RoomPlaneBitmapMaskData } from './RoomPlaneBitmapMaskData'; diff --git a/src/nitro/room/object/RoomPlaneData.ts b/packages/room/src/object/RoomPlaneData.ts similarity index 98% rename from src/nitro/room/object/RoomPlaneData.ts rename to packages/room/src/object/RoomPlaneData.ts index db26460a..3f0cc4e2 100644 --- a/src/nitro/room/object/RoomPlaneData.ts +++ b/packages/room/src/object/RoomPlaneData.ts @@ -1,4 +1,5 @@ -import { IVector3D, Vector3d } from '../../../api'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; import { RoomPlaneMaskData } from './RoomPlaneMaskData'; export class RoomPlaneData diff --git a/src/nitro/room/object/RoomPlaneMaskData.ts b/packages/room/src/object/RoomPlaneMaskData.ts similarity index 100% rename from src/nitro/room/object/RoomPlaneMaskData.ts rename to packages/room/src/object/RoomPlaneMaskData.ts diff --git a/src/nitro/room/object/RoomPlaneParser.ts b/packages/room/src/object/RoomPlaneParser.ts similarity index 97% rename from src/nitro/room/object/RoomPlaneParser.ts rename to packages/room/src/object/RoomPlaneParser.ts index 79c068ac..da5602e6 100644 --- a/src/nitro/room/object/RoomPlaneParser.ts +++ b/packages/room/src/object/RoomPlaneParser.ts @@ -1,5 +1,6 @@ -import { Point } from '@pixi/core'; -import { IVector3D, Vector3d } from '../../../api'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { Point } from 'pixi.js'; import { RoomFloorHole } from './RoomFloorHole'; import { RoomMapData } from './RoomMapData'; import { RoomPlaneData } from './RoomPlaneData'; @@ -30,9 +31,6 @@ export class RoomPlaneParser private _floorHeight: number = 0; private _floorHoles: Map; private _floorHoleMatrix: boolean[][]; - private _restrictsDragging: boolean; - private _restrictsScaling: boolean = false; - private _restrictedScale: number = 1; constructor() { @@ -1279,9 +1277,6 @@ export class RoomPlaneParser } this.wallHeight = wallHeight; - this.restrictsDragging = data.restrictsDragging; - this.restrictsScaling = data.restrictsScaling; - this.restrictedScale = data.restrictedScale; this.initializeFromTileData(fixedWallsHeight); @@ -1311,9 +1306,6 @@ export class RoomPlaneParser data.dimensions.maxX = this.maxX; data.dimensions.minY = this.minY; data.dimensions.maxY = this.maxY; - data.restrictsDragging = this.restrictsDragging; - data.restrictsScaling = this.restrictsScaling; - data.restrictedScale = this.restrictedScale; let y = 0; @@ -1666,34 +1658,4 @@ export class RoomPlaneParser _local_6++; } } - - public get restrictsDragging(): boolean - { - return this._restrictsDragging; - } - - public set restrictsDragging(flag: boolean) - { - this._restrictsDragging = flag; - } - - public get restrictsScaling(): boolean - { - return this._restrictsScaling; - } - - public set restrictsScaling(flag: boolean) - { - this._restrictsScaling = flag; - } - - public get restrictedScale(): number - { - return this._restrictedScale; - } - - public set restrictedScale(scale: number) - { - this._restrictedScale = scale; - } } diff --git a/src/nitro/room/object/RoomWallData.ts b/packages/room/src/object/RoomWallData.ts similarity index 97% rename from src/nitro/room/object/RoomWallData.ts rename to packages/room/src/object/RoomWallData.ts index 3d27c0d2..2bb7afff 100644 --- a/src/nitro/room/object/RoomWallData.ts +++ b/packages/room/src/object/RoomWallData.ts @@ -1,5 +1,6 @@ -import { Point } from '@pixi/core'; -import { IVector3D, Vector3d } from '../../../api'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { Point } from 'pixi.js'; export class RoomWallData { diff --git a/src/nitro/room/object/index.ts b/packages/room/src/object/index.ts similarity index 86% rename from src/nitro/room/object/index.ts rename to packages/room/src/object/index.ts index 8d30eb31..8256971c 100644 --- a/src/nitro/room/object/index.ts +++ b/packages/room/src/object/index.ts @@ -1,18 +1,16 @@ -export * from './logic'; -export * from './logic/avatar'; -export * from './logic/furniture'; -export * from './logic/pet'; -export * from './logic/room'; export * from './RoomFloorHole'; export * from './RoomMapData'; export * from './RoomMapMaskData'; -export * from './RoomObjectVisualizationFactory'; +export * from './RoomObject'; +export * from './RoomObjectModel'; export * from './RoomPlaneBitmapMaskData'; export * from './RoomPlaneBitmapMaskParser'; export * from './RoomPlaneData'; export * from './RoomPlaneMaskData'; export * from './RoomPlaneParser'; export * from './RoomWallData'; +export * from './logic'; +export * from './logic/furniture'; export * from './visualization'; export * from './visualization/avatar'; export * from './visualization/avatar/additions'; diff --git a/src/nitro/room/object/logic/avatar/AvatarLogic.ts b/packages/room/src/object/logic/AvatarLogic.ts similarity index 97% rename from src/nitro/room/object/logic/avatar/AvatarLogic.ts rename to packages/room/src/object/logic/AvatarLogic.ts index 66f7c7db..97e5589f 100644 --- a/src/nitro/room/object/logic/avatar/AvatarLogic.ts +++ b/packages/room/src/object/logic/AvatarLogic.ts @@ -1,10 +1,9 @@ -import { AvatarAction, IRoomGeometry, IRoomObjectModel, MouseEventType, RoomObjectVariable, Vector3d } from '../../../../../api'; -import { RoomObjectFurnitureActionEvent, RoomObjectMouseEvent, RoomObjectMoveEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { GetTickerTime } from '../../../../../pixi-proxy'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -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'; +import { AvatarAction, IRoomGeometry, IRoomObjectModel, IVector3D, MouseEventType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectFurnitureActionEvent, RoomObjectMouseEvent, RoomObjectMoveEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { GetTickerTime, Vector3d } from '@nitrots/utils'; +import { ObjectAvatarCarryObjectUpdateMessage, ObjectAvatarChatUpdateMessage, ObjectAvatarDanceUpdateMessage, ObjectAvatarEffectUpdateMessage, ObjectAvatarExpressionUpdateMessage, ObjectAvatarFigureUpdateMessage, ObjectAvatarFlatControlUpdateMessage, ObjectAvatarGestureUpdateMessage, ObjectAvatarMutedUpdateMessage, ObjectAvatarOwnMessage, ObjectAvatarPlayerValueUpdateMessage, ObjectAvatarPlayingGameUpdateMessage, ObjectAvatarPostureUpdateMessage, ObjectAvatarSelectedMessage, ObjectAvatarSignUpdateMessage, ObjectAvatarSleepUpdateMessage, ObjectAvatarTypingUpdateMessage, ObjectAvatarUpdateMessage, ObjectAvatarUseObjectUpdateMessage, RoomObjectUpdateMessage } from '../../messages'; +import { MovingObjectLogic } from './MovingObjectLogic'; export class AvatarLogic extends MovingObjectLogic { @@ -17,7 +16,7 @@ export class AvatarLogic extends MovingObjectLogic private static EFFECT_TYPE_SWIM_DARK: number = 185; private _selected: boolean; - private _reportedLocation: Vector3d; + private _reportedLocation: IVector3D; private _effectChangeTimeStamp: number; private _newEffect: number; private _blinkingStartTimestamp: number; diff --git a/src/nitro/room/object/logic/MovingObjectLogic.ts b/packages/room/src/object/logic/MovingObjectLogic.ts similarity index 96% rename from src/nitro/room/object/logic/MovingObjectLogic.ts rename to packages/room/src/object/logic/MovingObjectLogic.ts index 888ff24f..201d8f28 100644 --- a/src/nitro/room/object/logic/MovingObjectLogic.ts +++ b/packages/room/src/object/logic/MovingObjectLogic.ts @@ -1,6 +1,7 @@ -import { IRoomObjectController, IRoomObjectUpdateMessage, IVector3D, RoomObjectVariable, Vector3d } from '../../../../api'; -import { RoomObjectLogicBase } from '../../../../room'; +import { IRoomObjectController, IRoomObjectUpdateMessage, IVector3D, RoomObjectVariable } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; import { ObjectMoveUpdateMessage } from '../../messages'; +import { RoomObjectLogicBase } from './RoomObjectLogicBase'; export class MovingObjectLogic extends RoomObjectLogicBase { diff --git a/src/nitro/room/object/logic/pet/PetLogic.ts b/packages/room/src/object/logic/PetLogic.ts similarity index 94% rename from src/nitro/room/object/logic/pet/PetLogic.ts rename to packages/room/src/object/logic/PetLogic.ts index 1dc732f2..2e13a05d 100644 --- a/src/nitro/room/object/logic/pet/PetLogic.ts +++ b/packages/room/src/object/logic/PetLogic.ts @@ -1,14 +1,13 @@ -import { IAssetData, IRoomGeometry, IRoomObjectModel, MouseEventType, PetType, RoomObjectVariable, Vector3d } from '../../../../../api'; -import { RoomObjectMouseEvent, RoomObjectMoveEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { PetFigureData } from '../../../../avatar'; -import { ObjectAvatarChatUpdateMessage, ObjectAvatarExperienceUpdateMessage, ObjectAvatarFigureUpdateMessage, ObjectAvatarPetGestureUpdateMessage, ObjectAvatarPostureUpdateMessage, ObjectAvatarSelectedMessage, ObjectAvatarSleepUpdateMessage, ObjectAvatarUpdateMessage } from '../../../messages'; -import { MovingObjectLogic } from '../MovingObjectLogic'; +import { IAssetData, IRoomGeometry, IRoomObjectModel, IVector3D, MouseEventType, PetFigureData, PetType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectMouseEvent, RoomObjectMoveEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { Vector3d } from '@nitrots/utils'; +import { ObjectAvatarChatUpdateMessage, ObjectAvatarExperienceUpdateMessage, ObjectAvatarFigureUpdateMessage, ObjectAvatarPetGestureUpdateMessage, ObjectAvatarPostureUpdateMessage, ObjectAvatarSelectedMessage, ObjectAvatarSleepUpdateMessage, ObjectAvatarUpdateMessage, RoomObjectUpdateMessage } from '../../messages'; +import { MovingObjectLogic } from './MovingObjectLogic'; export class PetLogic extends MovingObjectLogic { private _selected: boolean; - private _reportedLocation: Vector3d; + private _reportedLocation: IVector3D; private _postureIndex: number; private _gestureIndex: number; private _headDirectionDelta: number; diff --git a/src/nitro/room/object/logic/room/RoomLogic.ts b/packages/room/src/object/logic/RoomLogic.ts similarity index 95% rename from src/nitro/room/object/logic/room/RoomLogic.ts rename to packages/room/src/object/logic/RoomLogic.ts index 610957d7..22c6835f 100644 --- a/src/nitro/room/object/logic/room/RoomLogic.ts +++ b/packages/room/src/object/logic/RoomLogic.ts @@ -1,13 +1,15 @@ -import { Point } from '@pixi/core'; -import { IRoomGeometry, IRoomObjectModel, MouseEventType, NitroConfiguration, RoomObjectVariable, Vector3d } from '../../../../../api'; -import { RoomObjectEvent, RoomObjectMouseEvent, RoomObjectTileMouseEvent, RoomObjectWallMouseEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { ColorConverter, RoomObjectLogicBase, RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectRoomColorUpdateMessage, ObjectRoomFloorHoleUpdateMessage, ObjectRoomMapUpdateMessage, ObjectRoomMaskUpdateMessage, ObjectRoomPlanePropertyUpdateMessage, ObjectRoomPlaneVisibilityUpdateMessage, ObjectRoomUpdateMessage } from '../../../messages'; -import { RoomMapData } from '../../RoomMapData'; -import { RoomPlaneBitmapMaskData } from '../../RoomPlaneBitmapMaskData'; -import { RoomPlaneBitmapMaskParser } from '../../RoomPlaneBitmapMaskParser'; -import { RoomPlaneData } from '../../RoomPlaneData'; -import { RoomPlaneParser } from '../../RoomPlaneParser'; +import { IRoomGeometry, IRoomObjectModel, MouseEventType, RoomObjectVariable } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { RoomObjectEvent, RoomObjectMouseEvent, RoomObjectTileMouseEvent, RoomObjectWallMouseEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { ColorConverter, Vector3d } from '@nitrots/utils'; +import { Point } from 'pixi.js'; +import { ObjectRoomColorUpdateMessage, ObjectRoomFloorHoleUpdateMessage, ObjectRoomMapUpdateMessage, ObjectRoomMaskUpdateMessage, ObjectRoomPlanePropertyUpdateMessage, ObjectRoomPlaneVisibilityUpdateMessage, ObjectRoomUpdateMessage, RoomObjectUpdateMessage } from '../../messages'; +import { RoomMapData } from '../RoomMapData'; +import { RoomPlaneBitmapMaskData } from '../RoomPlaneBitmapMaskData'; +import { RoomPlaneBitmapMaskParser } from '../RoomPlaneBitmapMaskParser'; +import { RoomPlaneData } from '../RoomPlaneData'; +import { RoomPlaneParser } from '../RoomPlaneParser'; +import { RoomObjectLogicBase } from './RoomObjectLogicBase'; export class RoomLogic extends RoomObjectLogicBase { @@ -84,7 +86,7 @@ export class RoomLogic extends RoomObjectLogicBase this.object.model.setValue(RoomObjectVariable.ROOM_WALL_VISIBILITY, 1); this.object.model.setValue(RoomObjectVariable.ROOM_LANDSCAPE_VISIBILITY, 1); - this._skipColorTransition = (NitroConfiguration.getValue('room.color.skip.transition') === true); + this._skipColorTransition = (GetConfiguration().getValue('room.color.skip.transition') === true); } public update(time: number): void diff --git a/src/room/object/logic/RoomObjectLogicBase.ts b/packages/room/src/object/logic/RoomObjectLogicBase.ts similarity index 94% rename from src/room/object/logic/RoomObjectLogicBase.ts rename to packages/room/src/object/logic/RoomObjectLogicBase.ts index 9e553294..72e4a905 100644 --- a/src/room/object/logic/RoomObjectLogicBase.ts +++ b/packages/room/src/object/logic/RoomObjectLogicBase.ts @@ -1,5 +1,5 @@ -import { IEventDispatcher, IRoomGeometry, IRoomObjectController, IRoomObjectEventHandler, IRoomObjectUpdateMessage } from '../../../api'; -import { RoomSpriteMouseEvent } from '../../../events'; +import { IEventDispatcher, IRoomGeometry, IRoomObjectController, IRoomObjectEventHandler, IRoomObjectUpdateMessage } from '@nitrots/api'; +import { RoomSpriteMouseEvent } from '@nitrots/events'; export class RoomObjectLogicBase implements IRoomObjectEventHandler { diff --git a/src/nitro/room/object/logic/room/SelectionArrowLogic.ts b/packages/room/src/object/logic/SelectionArrowLogic.ts similarity index 79% rename from src/nitro/room/object/logic/room/SelectionArrowLogic.ts rename to packages/room/src/object/logic/SelectionArrowLogic.ts index 515f4baa..fb085335 100644 --- a/src/nitro/room/object/logic/room/SelectionArrowLogic.ts +++ b/packages/room/src/object/logic/SelectionArrowLogic.ts @@ -1,6 +1,6 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectLogicBase, RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectVisibilityUpdateMessage } from '../../../messages'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { ObjectVisibilityUpdateMessage, RoomObjectUpdateMessage } from '../../messages'; +import { RoomObjectLogicBase } from './RoomObjectLogicBase'; export class SelectionArrowLogic extends RoomObjectLogicBase { diff --git a/src/nitro/room/object/logic/room/TileCursorLogic.ts b/packages/room/src/object/logic/TileCursorLogic.ts similarity index 88% rename from src/nitro/room/object/logic/room/TileCursorLogic.ts rename to packages/room/src/object/logic/TileCursorLogic.ts index c850c8c4..165984d8 100644 --- a/src/nitro/room/object/logic/room/TileCursorLogic.ts +++ b/packages/room/src/object/logic/TileCursorLogic.ts @@ -1,6 +1,6 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectLogicBase, RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectTileCursorUpdateMessage } from '../../../messages'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { ObjectTileCursorUpdateMessage, RoomObjectUpdateMessage } from '../../messages'; +import { RoomObjectLogicBase } from './RoomObjectLogicBase'; export class TileCursorLogic extends RoomObjectLogicBase { diff --git a/src/nitro/room/object/logic/furniture/FurnitureAchievementResolutionLogic.ts b/packages/room/src/object/logic/furniture/FurnitureAchievementResolutionLogic.ts similarity index 91% rename from src/nitro/room/object/logic/furniture/FurnitureAchievementResolutionLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureAchievementResolutionLogic.ts index 60047dff..f541684a 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureAchievementResolutionLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureAchievementResolutionLogic.ts @@ -1,7 +1,6 @@ -import { RoomObjectVariable } from '../../../../../api'; -import { RoomObjectBadgeAssetEvent, RoomObjectEvent, RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectGroupBadgeUpdateMessage, ObjectSelectedMessage } from '../../../messages'; +import { RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectBadgeAssetEvent, RoomObjectEvent, RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectGroupBadgeUpdateMessage, ObjectSelectedMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureBadgeDisplayLogic } from './FurnitureBadgeDisplayLogic'; export class FurnitureAchievementResolutionLogic extends FurnitureBadgeDisplayLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureBadgeDisplayLogic.ts b/packages/room/src/object/logic/furniture/FurnitureBadgeDisplayLogic.ts similarity index 85% rename from src/nitro/room/object/logic/furniture/FurnitureBadgeDisplayLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureBadgeDisplayLogic.ts index b92d698f..9440268a 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureBadgeDisplayLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureBadgeDisplayLogic.ts @@ -1,8 +1,7 @@ -import { RoomObjectVariable, StringDataType } from '../../../../../api'; -import { RoomObjectBadgeAssetEvent, RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { GetTickerTime } from '../../../../../pixi-proxy'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage, ObjectGroupBadgeUpdateMessage } from '../../../messages'; +import { RoomObjectVariable, StringDataType } from '@nitrots/api'; +import { RoomObjectBadgeAssetEvent, RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { GetTickerTime } from '@nitrots/utils'; +import { ObjectDataUpdateMessage, ObjectGroupBadgeUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureBadgeDisplayLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureChangeStateWhenStepOnLogic.ts b/packages/room/src/object/logic/furniture/FurnitureChangeStateWhenStepOnLogic.ts similarity index 92% rename from src/nitro/room/object/logic/furniture/FurnitureChangeStateWhenStepOnLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureChangeStateWhenStepOnLogic.ts index 14cec74c..ae776d6d 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureChangeStateWhenStepOnLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureChangeStateWhenStepOnLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomToObjectOwnAvatarMoveEvent } from '../../../../../events'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomToObjectOwnAvatarMoveEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureChangeStateWhenStepOnLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureClothingChangeLogic.ts b/packages/room/src/object/logic/furniture/FurnitureClothingChangeLogic.ts similarity index 85% rename from src/nitro/room/object/logic/furniture/FurnitureClothingChangeLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureClothingChangeLogic.ts index 385e2e06..6039d536 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureClothingChangeLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureClothingChangeLogic.ts @@ -1,7 +1,6 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureClothingChangeLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureCounterClockLogic.ts b/packages/room/src/object/logic/furniture/FurnitureCounterClockLogic.ts similarity index 93% rename from src/nitro/room/object/logic/furniture/FurnitureCounterClockLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureCounterClockLogic.ts index 908e385f..b9963772 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureCounterClockLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureCounterClockLogic.ts @@ -1,5 +1,5 @@ -import { IRoomGeometry, MouseEventType } from '../../../../../api'; -import { RoomObjectEvent, RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IRoomGeometry, MouseEventType } from '@nitrots/api'; +import { RoomObjectEvent, RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureCounterClockLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureCrackableLogic.ts b/packages/room/src/object/logic/furniture/FurnitureCrackableLogic.ts similarity index 86% rename from src/nitro/room/object/logic/furniture/FurnitureCrackableLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureCrackableLogic.ts index 244f7c52..b6677be1 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureCrackableLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureCrackableLogic.ts @@ -1,5 +1,5 @@ -import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '../../../../../api'; -import { RoomObjectUpdateMessage } from '../../../../../room'; +import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '@nitrots/api'; +import { RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureCrackableLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureCraftingGizmoLogic.ts b/packages/room/src/object/logic/furniture/FurnitureCraftingGizmoLogic.ts similarity index 79% rename from src/nitro/room/object/logic/furniture/FurnitureCraftingGizmoLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureCraftingGizmoLogic.ts index 7edc201b..bc05b938 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureCraftingGizmoLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureCraftingGizmoLogic.ts @@ -1,4 +1,4 @@ -import { RoomWidgetEnum } from '../../../../../api'; +import { RoomWidgetEnum } from '@nitrots/api'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureCraftingGizmoLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureCreditLogic.ts b/packages/room/src/object/logic/furniture/FurnitureCreditLogic.ts similarity index 87% rename from src/nitro/room/object/logic/furniture/FurnitureCreditLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureCreditLogic.ts index aa313fa6..8414fe34 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureCreditLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureCreditLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureCreditLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureCuckooClockLogic.ts b/packages/room/src/object/logic/furniture/FurnitureCuckooClockLogic.ts similarity index 84% rename from src/nitro/room/object/logic/furniture/FurnitureCuckooClockLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureCuckooClockLogic.ts index 3d4cf05f..45f1f62b 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureCuckooClockLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureCuckooClockLogic.ts @@ -1,6 +1,5 @@ -import { RoomObjectPlaySoundIdEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectPlaySoundIdEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureCuckooClockLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureCustomStackHeightLogic.ts b/packages/room/src/object/logic/furniture/FurnitureCustomStackHeightLogic.ts similarity index 85% rename from src/nitro/room/object/logic/furniture/FurnitureCustomStackHeightLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureCustomStackHeightLogic.ts index d902d54e..cdf44af7 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureCustomStackHeightLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureCustomStackHeightLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureCustomStackHeightLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureDiceLogic.ts b/packages/room/src/object/logic/furniture/FurnitureDiceLogic.ts similarity index 95% rename from src/nitro/room/object/logic/furniture/FurnitureDiceLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureDiceLogic.ts index ffdec1ad..281238c0 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureDiceLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureDiceLogic.ts @@ -1,5 +1,5 @@ -import { IRoomGeometry, MouseEventType } from '../../../../../api'; -import { RoomObjectEvent, RoomObjectFurnitureActionEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IRoomGeometry, MouseEventType } from '@nitrots/api'; +import { RoomObjectEvent, RoomObjectFurnitureActionEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureDiceLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureEcotronBoxLogic.ts b/packages/room/src/object/logic/furniture/FurnitureEcotronBoxLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurnitureEcotronBoxLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureEcotronBoxLogic.ts index e4b32144..6dd5ea10 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureEcotronBoxLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureEcotronBoxLogic.ts @@ -1,4 +1,4 @@ -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureEcotronBoxLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts b/packages/room/src/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts similarity index 96% rename from src/nitro/room/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts index 282673b5..58fb2e2f 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureEditableInternalLinkLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, IRoomGeometry, MouseEventType, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IAssetData, IRoomGeometry, MouseEventType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureEditableInternalLinkLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureEditableRoomLinkLogic.ts b/packages/room/src/object/logic/furniture/FurnitureEditableRoomLinkLogic.ts similarity index 92% rename from src/nitro/room/object/logic/furniture/FurnitureEditableRoomLinkLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureEditableRoomLinkLogic.ts index 6bde4957..1b3c67e6 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureEditableRoomLinkLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureEditableRoomLinkLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureEditableRoomLinkLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureEffectBoxLogic.ts b/packages/room/src/object/logic/furniture/FurnitureEffectBoxLogic.ts similarity index 84% rename from src/nitro/room/object/logic/furniture/FurnitureEffectBoxLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureEffectBoxLogic.ts index 5b92580b..512a33ed 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureEffectBoxLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureEffectBoxLogic.ts @@ -1,5 +1,5 @@ -import { ContextMenuEnum } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { ContextMenuEnum } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureEffectBoxLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureExternalImageLogic.ts b/packages/room/src/object/logic/furniture/FurnitureExternalImageLogic.ts similarity index 89% rename from src/nitro/room/object/logic/furniture/FurnitureExternalImageLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureExternalImageLogic.ts index e2bfdb52..b93c557d 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureExternalImageLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureExternalImageLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureExternalImageLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureFireworksLogic.ts b/packages/room/src/object/logic/furniture/FurnitureFireworksLogic.ts similarity index 95% rename from src/nitro/room/object/logic/furniture/FurnitureFireworksLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureFireworksLogic.ts index 40698bab..8ca82e38 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureFireworksLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureFireworksLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, IParticleSystem, IRoomGeometry, MouseEventType, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectEvent, RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IAssetData, IParticleSystem, IRoomGeometry, MouseEventType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectEvent, RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureFireworksLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureFloorHoleLogic.ts b/packages/room/src/object/logic/furniture/FurnitureFloorHoleLogic.ts similarity index 91% rename from src/nitro/room/object/logic/furniture/FurnitureFloorHoleLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureFloorHoleLogic.ts index bed32104..0df04c28 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureFloorHoleLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureFloorHoleLogic.ts @@ -1,7 +1,7 @@ -import { RoomObjectVariable, Vector3d } from '../../../../../api'; -import { RoomObjectFloorHoleEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectFloorHoleEvent } from '@nitrots/events'; +import { Vector3d } from '@nitrots/utils'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureFloorHoleLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureFriendFurniLogic.ts b/packages/room/src/object/logic/furniture/FurnitureFriendFurniLogic.ts similarity index 89% rename from src/nitro/room/object/logic/furniture/FurnitureFriendFurniLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureFriendFurniLogic.ts index 2b024b7e..2acd5c96 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureFriendFurniLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureFriendFurniLogic.ts @@ -1,7 +1,6 @@ -import { ContextMenuEnum, IAssetData, RoomObjectVariable, StringDataType } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { ContextMenuEnum, IAssetData, RoomObjectVariable, StringDataType } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureFriendFurniLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureGroupForumTerminalLogic.ts b/packages/room/src/object/logic/furniture/FurnitureGroupForumTerminalLogic.ts similarity index 86% rename from src/nitro/room/object/logic/furniture/FurnitureGroupForumTerminalLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureGroupForumTerminalLogic.ts index 405db1f2..1cd55f4b 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureGroupForumTerminalLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureGroupForumTerminalLogic.ts @@ -1,5 +1,5 @@ -import { RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureGuildCustomizedLogic } from './FurnitureGuildCustomizedLogic'; export class FurnitureGroupForumTerminalLogic extends FurnitureGuildCustomizedLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureGuildCustomizedLogic.ts b/packages/room/src/object/logic/furniture/FurnitureGuildCustomizedLogic.ts similarity index 92% rename from src/nitro/room/object/logic/furniture/FurnitureGuildCustomizedLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureGuildCustomizedLogic.ts index f97483ab..92628dfb 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureGuildCustomizedLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureGuildCustomizedLogic.ts @@ -1,8 +1,7 @@ -import { IRoomGeometry, MouseEventType, RoomObjectVariable, StringDataType } from '../../../../../api'; -import { RoomObjectBadgeAssetEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { GetTickerTime } from '../../../../../pixi-proxy'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage, ObjectGroupBadgeUpdateMessage, ObjectSelectedMessage } from '../../../messages'; +import { IRoomGeometry, MouseEventType, RoomObjectVariable, StringDataType } from '@nitrots/api'; +import { RoomObjectBadgeAssetEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { GetTickerTime } from '@nitrots/utils'; +import { ObjectDataUpdateMessage, ObjectGroupBadgeUpdateMessage, ObjectSelectedMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureGuildCustomizedLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureHabboWheelLogic.ts b/packages/room/src/object/logic/furniture/FurnitureHabboWheelLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurnitureHabboWheelLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureHabboWheelLogic.ts index 344e4da2..6395481f 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureHabboWheelLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureHabboWheelLogic.ts @@ -1,4 +1,4 @@ -import { RoomObjectFurnitureActionEvent } from '../../../../../events'; +import { RoomObjectFurnitureActionEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureHabboWheelLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureHighScoreLogic.ts b/packages/room/src/object/logic/furniture/FurnitureHighScoreLogic.ts similarity index 85% rename from src/nitro/room/object/logic/furniture/FurnitureHighScoreLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureHighScoreLogic.ts index 7aae7b4e..f56f55f4 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureHighScoreLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureHighScoreLogic.ts @@ -1,7 +1,6 @@ -import { RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureHighScoreLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureHockeyScoreLogic.ts b/packages/room/src/object/logic/furniture/FurnitureHockeyScoreLogic.ts similarity index 94% rename from src/nitro/room/object/logic/furniture/FurnitureHockeyScoreLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureHockeyScoreLogic.ts index 4a306414..ac19ab1f 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureHockeyScoreLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureHockeyScoreLogic.ts @@ -1,5 +1,5 @@ -import { IRoomGeometry, MouseEventType } from '../../../../../api'; -import { RoomObjectEvent, RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IRoomGeometry, MouseEventType } from '@nitrots/api'; +import { RoomObjectEvent, RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureHockeyScoreLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureHweenLovelockLogic.ts b/packages/room/src/object/logic/furniture/FurnitureHweenLovelockLogic.ts similarity index 79% rename from src/nitro/room/object/logic/furniture/FurnitureHweenLovelockLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureHweenLovelockLogic.ts index 2e73e1cc..c33af14c 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureHweenLovelockLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureHweenLovelockLogic.ts @@ -1,4 +1,4 @@ -import { FriendFurniEngravingWidgetType } from '../../../../../api'; +import { FriendFurniEngravingWidgetType } from '@nitrots/api'; import { FurnitureFriendFurniLogic } from './FurnitureFriendFurniLogic'; export class FurnitureHweenLovelockLogic extends FurnitureFriendFurniLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureIceStormLogic.ts b/packages/room/src/object/logic/furniture/FurnitureIceStormLogic.ts similarity index 90% rename from src/nitro/room/object/logic/furniture/FurnitureIceStormLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureIceStormLogic.ts index fb876df7..3f81d5c0 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureIceStormLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureIceStormLogic.ts @@ -1,6 +1,5 @@ -import { LegacyDataType } from '../../../../../api'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { LegacyDataType } from '@nitrots/api'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureIceStormLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureInternalLinkLogic.ts b/packages/room/src/object/logic/furniture/FurnitureInternalLinkLogic.ts similarity index 97% rename from src/nitro/room/object/logic/furniture/FurnitureInternalLinkLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureInternalLinkLogic.ts index 62871235..b1652ae1 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureInternalLinkLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureInternalLinkLogic.ts @@ -1,5 +1,5 @@ -import { IAssetData, IRoomGeometry, MouseEventType, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IAssetData, IRoomGeometry, MouseEventType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureInternalLinkLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureJukeboxLogic.ts b/packages/room/src/object/logic/furniture/FurnitureJukeboxLogic.ts similarity index 93% rename from src/nitro/room/object/logic/furniture/FurnitureJukeboxLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureJukeboxLogic.ts index 377885ee..61133c13 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureJukeboxLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureJukeboxLogic.ts @@ -1,7 +1,6 @@ -import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '../../../../../api'; -import { RoomObjectFurnitureActionEvent, RoomObjectStateChangedEvent, RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '@nitrots/api'; +import { RoomObjectFurnitureActionEvent, RoomObjectStateChangedEvent, RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureJukeboxLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureLogic.ts b/packages/room/src/object/logic/furniture/FurnitureLogic.ts similarity index 97% rename from src/nitro/room/object/logic/furniture/FurnitureLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureLogic.ts index 140405fb..c2d8f46d 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureLogic.ts @@ -1,7 +1,8 @@ -import { IAssetData, IRoomGeometry, IRoomObjectController, IRoomObjectModel, IVector3D, MouseEventType, NitroConfiguration, RoomObjectVariable, Vector3d } from '../../../../../api'; -import { RoomObjectMouseEvent, RoomObjectRoomAdEvent, RoomObjectStateChangedEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage, ObjectHeightUpdateMessage, ObjectItemDataUpdateMessage, ObjectMoveUpdateMessage, ObjectSelectedMessage } from '../../../messages'; +import { IAssetData, IRoomGeometry, IRoomObjectController, IRoomObjectModel, IVector3D, MouseEventType, RoomObjectVariable } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { RoomObjectMouseEvent, RoomObjectRoomAdEvent, RoomObjectStateChangedEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { Vector3d } from '@nitrots/utils'; +import { ObjectDataUpdateMessage, ObjectHeightUpdateMessage, ObjectItemDataUpdateMessage, ObjectMoveUpdateMessage, ObjectSelectedMessage, RoomObjectUpdateMessage } from '../../../messages'; import { MovingObjectLogic } from '../MovingObjectLogic'; export class FurnitureLogic extends MovingObjectLogic @@ -47,12 +48,12 @@ export class FurnitureLogic extends MovingObjectLogic if(FurnitureLogic.BOUNCING_STEPS === -1) { - FurnitureLogic.BOUNCING_STEPS = NitroConfiguration.getValue('furni.rotation.bounce.steps', 8); + FurnitureLogic.BOUNCING_STEPS = GetConfiguration().getValue('furni.rotation.bounce.steps', 8); } if(FurnitureLogic.BOUNCING_Z === -1) { - FurnitureLogic.BOUNCING_Z = NitroConfiguration.getValue('furni.rotation.bounce.height', 0.0625); + FurnitureLogic.BOUNCING_Z = GetConfiguration().getValue('furni.rotation.bounce.height', 0.0625); } } diff --git a/src/nitro/room/object/logic/furniture/FurnitureLoveLockLogic.ts b/packages/room/src/object/logic/furniture/FurnitureLoveLockLogic.ts similarity index 79% rename from src/nitro/room/object/logic/furniture/FurnitureLoveLockLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureLoveLockLogic.ts index 3493ca6d..c91418f2 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureLoveLockLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureLoveLockLogic.ts @@ -1,4 +1,4 @@ -import { FriendFurniEngravingWidgetType } from '../../../../../api'; +import { FriendFurniEngravingWidgetType } from '@nitrots/api'; import { FurnitureFriendFurniLogic } from './FurnitureFriendFurniLogic'; export class FurnitureLoveLockLogic extends FurnitureFriendFurniLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureMannequinLogic.ts b/packages/room/src/object/logic/furniture/FurnitureMannequinLogic.ts similarity index 85% rename from src/nitro/room/object/logic/furniture/FurnitureMannequinLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureMannequinLogic.ts index 8517ce28..e64c9eae 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureMannequinLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureMannequinLogic.ts @@ -1,7 +1,6 @@ -import { MapDataType, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { MapDataType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureMannequinLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureMonsterplantSeedLogic.ts b/packages/room/src/object/logic/furniture/FurnitureMonsterplantSeedLogic.ts similarity index 85% rename from src/nitro/room/object/logic/furniture/FurnitureMonsterplantSeedLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureMonsterplantSeedLogic.ts index 90790502..bd431fbb 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureMonsterplantSeedLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureMonsterplantSeedLogic.ts @@ -1,5 +1,5 @@ -import { ContextMenuEnum } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { ContextMenuEnum } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureMonsterplantSeedLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureMultiHeightLogic.ts b/packages/room/src/object/logic/furniture/FurnitureMultiHeightLogic.ts similarity index 84% rename from src/nitro/room/object/logic/furniture/FurnitureMultiHeightLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureMultiHeightLogic.ts index 078fc6d3..0aae0e00 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureMultiHeightLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureMultiHeightLogic.ts @@ -1,4 +1,4 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureMultiHeightLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureMultiStateLogic.ts b/packages/room/src/object/logic/furniture/FurnitureMultiStateLogic.ts similarity index 91% rename from src/nitro/room/object/logic/furniture/FurnitureMultiStateLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureMultiStateLogic.ts index cc5f438d..b130baf2 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureMultiStateLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureMultiStateLogic.ts @@ -1,5 +1,5 @@ -import { IRoomGeometry, MouseEventType } from '../../../../../api'; -import { RoomObjectFurnitureActionEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IRoomGeometry, MouseEventType } from '@nitrots/api'; +import { RoomObjectFurnitureActionEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureMultiStateLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureMysteryBoxLogic.ts b/packages/room/src/object/logic/furniture/FurnitureMysteryBoxLogic.ts similarity index 84% rename from src/nitro/room/object/logic/furniture/FurnitureMysteryBoxLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureMysteryBoxLogic.ts index ae94007f..a9e57f83 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureMysteryBoxLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureMysteryBoxLogic.ts @@ -1,5 +1,5 @@ -import { ContextMenuEnum } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { ContextMenuEnum } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureMysteryBoxLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureMysteryTrophyLogic.ts b/packages/room/src/object/logic/furniture/FurnitureMysteryTrophyLogic.ts similarity index 84% rename from src/nitro/room/object/logic/furniture/FurnitureMysteryTrophyLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureMysteryTrophyLogic.ts index a35e8182..cefb75d2 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureMysteryTrophyLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureMysteryTrophyLogic.ts @@ -1,5 +1,5 @@ -import { ContextMenuEnum } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { ContextMenuEnum } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureMysteryTrophyLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureOneWayDoorLogic.ts b/packages/room/src/object/logic/furniture/FurnitureOneWayDoorLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurnitureOneWayDoorLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureOneWayDoorLogic.ts index bd085892..a841e102 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureOneWayDoorLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureOneWayDoorLogic.ts @@ -1,4 +1,4 @@ -import { RoomObjectFurnitureActionEvent } from '../../../../../events'; +import { RoomObjectFurnitureActionEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureOneWayDoorLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurniturePetCustomizationLogic.ts b/packages/room/src/object/logic/furniture/FurniturePetCustomizationLogic.ts similarity index 86% rename from src/nitro/room/object/logic/furniture/FurniturePetCustomizationLogic.ts rename to packages/room/src/object/logic/furniture/FurniturePetCustomizationLogic.ts index c28d8824..dbaafd16 100644 --- a/src/nitro/room/object/logic/furniture/FurniturePetCustomizationLogic.ts +++ b/packages/room/src/object/logic/furniture/FurniturePetCustomizationLogic.ts @@ -1,6 +1,6 @@ -import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; +import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurniturePetCustomizationLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurniturePlaceholderLogic.ts b/packages/room/src/object/logic/furniture/FurniturePlaceholderLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurniturePlaceholderLogic.ts rename to packages/room/src/object/logic/furniture/FurniturePlaceholderLogic.ts index 1aa40828..18ec0e76 100644 --- a/src/nitro/room/object/logic/furniture/FurniturePlaceholderLogic.ts +++ b/packages/room/src/object/logic/furniture/FurniturePlaceholderLogic.ts @@ -1,4 +1,4 @@ -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurniturePlaceholderLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurniturePlanetSystemLogic.ts b/packages/room/src/object/logic/furniture/FurniturePlanetSystemLogic.ts similarity index 94% rename from src/nitro/room/object/logic/furniture/FurniturePlanetSystemLogic.ts rename to packages/room/src/object/logic/furniture/FurniturePlanetSystemLogic.ts index 54802a7d..e52d8189 100644 --- a/src/nitro/room/object/logic/furniture/FurniturePlanetSystemLogic.ts +++ b/packages/room/src/object/logic/furniture/FurniturePlanetSystemLogic.ts @@ -1,4 +1,4 @@ -import { IAssetData, IAssetLogicPlanetSystem, RoomObjectVariable } from '../../../../../api'; +import { IAssetData, IAssetLogicPlanetSystem, RoomObjectVariable } from '@nitrots/api'; import { FurnitureLogic } from './FurnitureLogic'; export class FurniturePlanetSystemLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurniturePresentLogic.ts b/packages/room/src/object/logic/furniture/FurniturePresentLogic.ts similarity index 93% rename from src/nitro/room/object/logic/furniture/FurniturePresentLogic.ts rename to packages/room/src/object/logic/furniture/FurniturePresentLogic.ts index 9700c8c0..e7244b3c 100644 --- a/src/nitro/room/object/logic/furniture/FurniturePresentLogic.ts +++ b/packages/room/src/object/logic/furniture/FurniturePresentLogic.ts @@ -1,7 +1,6 @@ -import { IAssetData, IParticleSystem, IRoomGeometry, MapDataType, MouseEventType, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectFurnitureActionEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage, ObjectModelDataUpdateMessage } from '../../../messages'; +import { IAssetData, IParticleSystem, IRoomGeometry, MapDataType, MouseEventType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectFurnitureActionEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, ObjectModelDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurniturePresentLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurniturePurchaseableClothingLogic.ts b/packages/room/src/object/logic/furniture/FurniturePurchaseableClothingLogic.ts similarity index 85% rename from src/nitro/room/object/logic/furniture/FurniturePurchaseableClothingLogic.ts rename to packages/room/src/object/logic/furniture/FurniturePurchaseableClothingLogic.ts index b20df93b..e606f027 100644 --- a/src/nitro/room/object/logic/furniture/FurniturePurchaseableClothingLogic.ts +++ b/packages/room/src/object/logic/furniture/FurniturePurchaseableClothingLogic.ts @@ -1,5 +1,5 @@ -import { ContextMenuEnum } from '../../../../../api'; -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { ContextMenuEnum } from '@nitrots/api'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurniturePurchaseableClothingLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurniturePushableLogic.ts b/packages/room/src/object/logic/furniture/FurniturePushableLogic.ts similarity index 94% rename from src/nitro/room/object/logic/furniture/FurniturePushableLogic.ts rename to packages/room/src/object/logic/furniture/FurniturePushableLogic.ts index be6c7334..f7317c9a 100644 --- a/src/nitro/room/object/logic/furniture/FurniturePushableLogic.ts +++ b/packages/room/src/object/logic/furniture/FurniturePushableLogic.ts @@ -1,6 +1,6 @@ -import { LegacyDataType, Vector3d } from '../../../../../api'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage, ObjectMoveUpdateMessage } from '../../../messages'; +import { LegacyDataType } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { ObjectDataUpdateMessage, ObjectMoveUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { MovingObjectLogic } from '../MovingObjectLogic'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; diff --git a/src/nitro/room/object/logic/furniture/FurnitureRandomStateLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRandomStateLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurnitureRandomStateLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRandomStateLogic.ts index be73b9c1..1303834f 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRandomStateLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRandomStateLogic.ts @@ -1,4 +1,4 @@ -import { RoomObjectStateChangedEvent } from '../../../../../events'; +import { RoomObjectStateChangedEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureRandomStateLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureRandomTeleportLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRandomTeleportLogic.ts similarity index 82% rename from src/nitro/room/object/logic/furniture/FurnitureRandomTeleportLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRandomTeleportLogic.ts index 8a0a4b4e..6407ac54 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRandomTeleportLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRandomTeleportLogic.ts @@ -1,4 +1,4 @@ -import { ContextMenuEnum } from '../../../../../api'; +import { ContextMenuEnum } from '@nitrots/api'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureRandomTeleportLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureRentableSpaceLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRentableSpaceLogic.ts similarity index 90% rename from src/nitro/room/object/logic/furniture/FurnitureRentableSpaceLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRentableSpaceLogic.ts index f8606969..ed64256d 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRentableSpaceLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRentableSpaceLogic.ts @@ -1,5 +1,5 @@ -import { RoomObjectVariable, RoomWidgetEnum } from '../../../../../api'; -import { RoomObjectDataRequestEvent } from '../../../../../events'; +import { RoomObjectVariable, RoomWidgetEnum } from '@nitrots/api'; +import { RoomObjectDataRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureRentableSpaceLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts similarity index 93% rename from src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts index 65612eec..0a419c01 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRoomBackgroundColorLogic.ts @@ -1,7 +1,6 @@ -import { IRoomGeometry, MouseEventType, NumberDataType, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectHSLColorEnableEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { IRoomGeometry, MouseEventType, NumberDataType, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectHSLColorEnableEvent, RoomObjectWidgetRequestEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureRoomBackgroundColorLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRoomBackgroundLogic.ts similarity index 82% rename from src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRoomBackgroundLogic.ts index d40a8c3e..f20d371b 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRoomBackgroundLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRoomBackgroundLogic.ts @@ -1,4 +1,4 @@ -import { IRoomObjectModel } from '../../../../../api'; +import { IRoomObjectModel } from '@nitrots/api'; import { FurnitureRoomBrandingLogic } from './FurnitureRoomBrandingLogic'; export class FurnitureRoomBackgroundLogic extends FurnitureRoomBrandingLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureRoomBillboardLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRoomBillboardLogic.ts similarity index 80% rename from src/nitro/room/object/logic/furniture/FurnitureRoomBillboardLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRoomBillboardLogic.ts index 176a127b..8320293a 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRoomBillboardLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRoomBillboardLogic.ts @@ -1,6 +1,6 @@ -import { IRoomObjectModel, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectRoomAdEvent } from '../../../../../events'; -import { HabboWebTools } from '../../../../utils'; +import { IRoomObjectModel, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectRoomAdEvent } from '@nitrots/events'; +import { HabboWebTools } from '@nitrots/utils'; import { FurnitureRoomBrandingLogic } from './FurnitureRoomBrandingLogic'; export class FurnitureRoomBillboardLogic extends FurnitureRoomBrandingLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureRoomBrandingLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRoomBrandingLogic.ts similarity index 56% rename from src/nitro/room/object/logic/furniture/FurnitureRoomBrandingLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRoomBrandingLogic.ts index ad0862d7..cf935da1 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRoomBrandingLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRoomBrandingLogic.ts @@ -1,10 +1,7 @@ -import { BaseTexture, Texture } from '@pixi/core'; -import { decompressFrames, parseGIF } from 'gifuct-js'; -import { GetAssetManager, IAssetData, IRoomGeometry, MapDataType, MouseEventType, RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '../../../../../api'; -import { RoomObjectRoomAdEvent, RoomSpriteMouseEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { Nitro } from '../../../../Nitro'; -import { ObjectAdUpdateMessage, ObjectDataUpdateMessage } from '../../../messages'; +import { IAssetData, IRoomGeometry, MapDataType, MouseEventType, RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { RoomObjectRoomAdEvent, RoomSpriteMouseEvent } from '@nitrots/events'; +import { ObjectAdUpdateMessage, ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureRoomBrandingLogic extends FurnitureLogic @@ -98,10 +95,7 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic let options = (((FurnitureRoomBrandingLogic.IMAGEURL_KEY + '=') + ((imageUrl !== null) ? imageUrl : '')) + '\t'); - if(this._hasClickUrl) - { - options = (options + (((FurnitureRoomBrandingLogic.CLICKURL_KEY + '=') + ((clickUrl !== null) ? clickUrl : '')) + '\t')); - } + if(this._hasClickUrl) options = (options + (((FurnitureRoomBrandingLogic.CLICKURL_KEY + '=') + ((clickUrl !== null) ? clickUrl : '')) + '\t')); options = (options + (((FurnitureRoomBrandingLogic.OFFSETX_KEY + '=') + offsetX) + '\t')); options = (options + (((FurnitureRoomBrandingLogic.OFFSETY_KEY + '=') + offsetY) + '\t')); @@ -145,92 +139,24 @@ export class FurnitureRoomBrandingLogic extends FurnitureLogic if(!imageUrl || (imageUrl === '') || (imageStatus === 1)) return; - if(imageUrl.endsWith('.gif')) + const asset = GetAssetManager(); + + if(!asset) return; + + const texture = asset.getTexture(imageUrl); + + if(!texture) { - this.object.model.setValue(RoomObjectVariable.FURNITURE_BRANDING_IS_ANIMATED, true); + const status = await asset.downloadAsset(imageUrl); - fetch(imageUrl) - .then(resp => resp.arrayBuffer()) - .then(buff => parseGIF(buff)) - .then(gif => - { - const width = gif.lsd.width; - const height = gif.lsd.height; - const wh = width * height; - const frames = decompressFrames(gif, false); - const textures = []; - const durations = []; - - let frame = new Uint8Array(wh * 4); - - for(let ind = 0; ind < frames.length; ind++) - { - 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 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) - { - const c = colorTable[pixel]; - - frame[4 * coord] = c[0]; - frame[4 * coord + 1] = c[1]; - frame[4 * coord + 2] = c[2]; - frame[4 * coord + 3] = 255; - } - } - } - - const baseTexture = BaseTexture.fromBuffer(frame, width, height); - - textures.push(new Texture(baseTexture)); - durations.push(frames[ind].delay); - } - - Nitro.instance.roomEngine.roomContentLoader.createGifCollection(imageUrl, textures, durations); - - this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADED)); - }) - .catch(error => - { - this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADING_FAILED)); - }); - } - else - { - const asset = GetAssetManager(); - - if(!asset) return; - - const texture = asset.getTexture(imageUrl); - - if(!texture) + if(!status) { - const status = await asset.downloadAsset(imageUrl); - - if(!status) - { - this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADING_FAILED)); - } - else - { - this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADED)); - } + this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADING_FAILED)); return; } - - this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADED)); } + + this.processUpdateMessage(new ObjectAdUpdateMessage(ObjectAdUpdateMessage.IMAGE_LOADED)); } } diff --git a/src/nitro/room/object/logic/furniture/FurnitureRoomDimmerLogic.ts b/packages/room/src/object/logic/furniture/FurnitureRoomDimmerLogic.ts similarity index 94% rename from src/nitro/room/object/logic/furniture/FurnitureRoomDimmerLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureRoomDimmerLogic.ts index 64746d53..24f7355c 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureRoomDimmerLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureRoomDimmerLogic.ts @@ -1,7 +1,6 @@ -import { RoomObjectVariable } from '../../../../../api'; -import { RoomObjectDimmerStateUpdateEvent, RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectDimmerStateUpdateEvent, RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureRoomDimmerLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureScoreLogic.ts b/packages/room/src/object/logic/furniture/FurnitureScoreLogic.ts similarity index 91% rename from src/nitro/room/object/logic/furniture/FurnitureScoreLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureScoreLogic.ts index 416b7376..28fd0782 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureScoreLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureScoreLogic.ts @@ -1,6 +1,5 @@ -import { GetTickerTime } from '../../../../../pixi-proxy'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { GetTickerTime } from '@nitrots/utils'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureScoreLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureSongDiskLogic.ts b/packages/room/src/object/logic/furniture/FurnitureSongDiskLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurnitureSongDiskLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureSongDiskLogic.ts index 355c7dc6..13497efb 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureSongDiskLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureSongDiskLogic.ts @@ -1,5 +1,5 @@ -import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '../../../../../api'; -import { RoomObjectUpdateMessage } from '../../../../../room'; +import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '@nitrots/api'; +import { RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureSongDiskLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureSoundBlockLogic.ts b/packages/room/src/object/logic/furniture/FurnitureSoundBlockLogic.ts similarity index 93% rename from src/nitro/room/object/logic/furniture/FurnitureSoundBlockLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureSoundBlockLogic.ts index e9679e4f..9e38c288 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureSoundBlockLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureSoundBlockLogic.ts @@ -1,7 +1,6 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectSamplePlaybackEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectSamplePlaybackEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureSoundBlockLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureSoundMachineLogic.ts b/packages/room/src/object/logic/furniture/FurnitureSoundMachineLogic.ts similarity index 92% rename from src/nitro/room/object/logic/furniture/FurnitureSoundMachineLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureSoundMachineLogic.ts index 480e50b3..630c6212 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureSoundMachineLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureSoundMachineLogic.ts @@ -1,7 +1,6 @@ -import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '../../../../../api'; -import { RoomObjectFurnitureActionEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectVariable, RoomWidgetEnumItemExtradataParameter } from '@nitrots/api'; +import { RoomObjectFurnitureActionEvent } from '@nitrots/events'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureSoundMachineLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureStickieLogic.ts b/packages/room/src/object/logic/furniture/FurnitureStickieLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurnitureStickieLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureStickieLogic.ts index b1194e19..041149dc 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureStickieLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureStickieLogic.ts @@ -1,7 +1,6 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectFurnitureActionEvent, RoomObjectWidgetRequestEvent } from '../../../../../events'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectItemDataUpdateMessage } from '../../../messages'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectFurnitureActionEvent, RoomObjectWidgetRequestEvent } from '@nitrots/events'; +import { ObjectItemDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureStickieLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureTrophyLogic.ts b/packages/room/src/object/logic/furniture/FurnitureTrophyLogic.ts similarity index 88% rename from src/nitro/room/object/logic/furniture/FurnitureTrophyLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureTrophyLogic.ts index 621f337b..48ff5add 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureTrophyLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureTrophyLogic.ts @@ -1,4 +1,4 @@ -import { RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureTrophyLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureVoteCounterLogic.ts b/packages/room/src/object/logic/furniture/FurnitureVoteCounterLogic.ts similarity index 91% rename from src/nitro/room/object/logic/furniture/FurnitureVoteCounterLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureVoteCounterLogic.ts index 2716346e..5a5a7b81 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureVoteCounterLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureVoteCounterLogic.ts @@ -1,7 +1,6 @@ -import { RoomObjectVariable, VoteDataType } from '../../../../../api'; -import { GetTickerTime } from '../../../../../pixi-proxy'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectVariable, VoteDataType } from '@nitrots/api'; +import { GetTickerTime } from '@nitrots/utils'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureVoteCounterLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureVoteMajorityLogic.ts b/packages/room/src/object/logic/furniture/FurnitureVoteMajorityLogic.ts similarity index 74% rename from src/nitro/room/object/logic/furniture/FurnitureVoteMajorityLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureVoteMajorityLogic.ts index cd7bae5f..0e613724 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureVoteMajorityLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureVoteMajorityLogic.ts @@ -1,6 +1,5 @@ -import { RoomObjectVariable, VoteDataType } from '../../../../../api'; -import { RoomObjectUpdateMessage } from '../../../../../room'; -import { ObjectDataUpdateMessage } from '../../../messages'; +import { RoomObjectVariable, VoteDataType } from '@nitrots/api'; +import { ObjectDataUpdateMessage, RoomObjectUpdateMessage } from '../../../messages'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureVoteMajorityLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureWelcomeGiftLogic.ts b/packages/room/src/object/logic/furniture/FurnitureWelcomeGiftLogic.ts similarity index 86% rename from src/nitro/room/object/logic/furniture/FurnitureWelcomeGiftLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureWelcomeGiftLogic.ts index 943e256b..98093a2d 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureWelcomeGiftLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureWelcomeGiftLogic.ts @@ -1,5 +1,5 @@ -import { IRoomGeometry, MouseEventType } from '../../../../../api'; -import { RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '../../../../../events'; +import { IRoomGeometry, MouseEventType } from '@nitrots/api'; +import { RoomObjectStateChangedEvent, RoomSpriteMouseEvent } from '@nitrots/events'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureWelcomeGiftLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureWindowLogic.ts b/packages/room/src/object/logic/furniture/FurnitureWindowLogic.ts similarity index 90% rename from src/nitro/room/object/logic/furniture/FurnitureWindowLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureWindowLogic.ts index b4739b20..12600074 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureWindowLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureWindowLogic.ts @@ -1,4 +1,4 @@ -import { IAssetData, RoomObjectVariable } from '../../../../../api'; +import { IAssetData, RoomObjectVariable } from '@nitrots/api'; import { FurnitureMultiStateLogic } from './FurnitureMultiStateLogic'; export class FurnitureWindowLogic extends FurnitureMultiStateLogic diff --git a/src/nitro/room/object/logic/furniture/FurnitureYoutubeLogic.ts b/packages/room/src/object/logic/furniture/FurnitureYoutubeLogic.ts similarity index 91% rename from src/nitro/room/object/logic/furniture/FurnitureYoutubeLogic.ts rename to packages/room/src/object/logic/furniture/FurnitureYoutubeLogic.ts index 94fcd2d6..0814e74c 100644 --- a/src/nitro/room/object/logic/furniture/FurnitureYoutubeLogic.ts +++ b/packages/room/src/object/logic/furniture/FurnitureYoutubeLogic.ts @@ -1,5 +1,5 @@ -import { RoomObjectVariable } from '../../../../../api'; -import { RoomObjectDataRequestEvent, RoomObjectWidgetRequestEvent } from '../../../../../events'; +import { RoomObjectVariable } from '@nitrots/api'; +import { RoomObjectDataRequestEvent, RoomObjectWidgetRequestEvent } from '@nitrots/events'; import { FurnitureLogic } from './FurnitureLogic'; export class FurnitureYoutubeLogic extends FurnitureLogic diff --git a/src/nitro/room/object/logic/furniture/index.ts b/packages/room/src/object/logic/furniture/index.ts similarity index 100% rename from src/nitro/room/object/logic/furniture/index.ts rename to packages/room/src/object/logic/furniture/index.ts diff --git a/packages/room/src/object/logic/index.ts b/packages/room/src/object/logic/index.ts new file mode 100644 index 00000000..3b6c2569 --- /dev/null +++ b/packages/room/src/object/logic/index.ts @@ -0,0 +1,8 @@ +export * from './AvatarLogic'; +export * from './MovingObjectLogic'; +export * from './PetLogic'; +export * from './RoomLogic'; +export * from './RoomObjectLogicBase'; +export * from './SelectionArrowLogic'; +export * from './TileCursorLogic'; +export * from './furniture'; diff --git a/src/room/object/visualization/RoomObjectSprite.ts b/packages/room/src/object/visualization/RoomObjectSprite.ts similarity index 65% rename from src/room/object/visualization/RoomObjectSprite.ts rename to packages/room/src/object/visualization/RoomObjectSprite.ts index 15616e6b..11d27552 100644 --- a/src/room/object/visualization/RoomObjectSprite.ts +++ b/packages/room/src/object/visualization/RoomObjectSprite.ts @@ -1,76 +1,38 @@ -import { BLEND_MODES } from '@pixi/constants'; -import { Filter, Resource, Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { AlphaTolerance, IRoomObjectSprite, RoomObjectSpriteType } from '../../../api'; +import { AlphaTolerance, IRoomObjectSprite, RoomObjectSpriteType } from '@nitrots/api'; +import { BLEND_MODES, Filter, Texture } from 'pixi.js'; export class RoomObjectSprite implements IRoomObjectSprite { private static SPRITE_COUNTER: number = 0; - private _id: number; - private _name: string; - private _type: string; - private _spriteType: number; - private _texture: Texture; - private _container: Container; + private _id: number = RoomObjectSprite.SPRITE_COUNTER++; + private _name: string = ''; + private _type: string = ''; + private _spriteType: number = RoomObjectSpriteType.DEFAULT; + private _texture: Texture = null; - private _width: number; - private _height: number; - private _offsetX: number; - private _offsetY: number; - private _flipH: boolean; - private _flipV: boolean; - private _direction: number; + private _width: number = 0; + private _height: number = 0; + private _offsetX: number = 0; + private _offsetY: number = 0; + private _flipH: boolean = false; + private _flipV: boolean = false; + private _direction: number = 0; - private _alpha: number; - private _blendMode: number; - private _color: number; - private _relativeDepth: number; - private _varyingDepth: boolean; - private _libraryAssetName: string; - private _clickHandling: boolean; - private _visible: boolean; - private _tag: string; - private _posture: string; - private _alphaTolerance: number; - private _filters: Filter[]; + private _alpha: number = 255; + private _blendMode: BLEND_MODES = 'normal'; + private _color: number = 0xFFFFFF; + private _relativeDepth: number = 0; + private _varyingDepth: boolean = false; + private _libraryAssetName: string = ''; + private _clickHandling: boolean = false; + private _visible: boolean = true; + private _tag: string = ''; + private _posture: string = null; + private _alphaTolerance: number = AlphaTolerance.MATCH_OPAQUE_PIXELS; + private _filters: Filter[] = []; - private _updateCounter: number; - private _updateContainer: boolean; - - constructor() - { - this._id = RoomObjectSprite.SPRITE_COUNTER++; - this._name = ''; - this._type = ''; - this._spriteType = RoomObjectSpriteType.DEFAULT; - this._texture = null; - this._container = null; - - this._width = 0; - this._height = 0; - this._offsetX = 0; - this._offsetY = 0; - this._flipH = false; - this._flipV = false; - this._direction = 0; - - this._alpha = 255; - this._blendMode = BLEND_MODES.NORMAL; - this._color = 0xFFFFFF; - this._relativeDepth = 0; - this._varyingDepth = false; - this._libraryAssetName = ''; - this._clickHandling = false; - this._visible = true; - this._tag = ''; - this._posture = null; - this._alphaTolerance = AlphaTolerance.MATCH_OPAQUE_PIXELS; - this._filters = []; - - this._updateCounter = 0; - this._updateContainer = false; - } + private _updateCounter: number = 0; public dispose(): void { @@ -123,12 +85,12 @@ export class RoomObjectSprite implements IRoomObjectSprite this._spriteType = type; } - public get texture(): Texture + public get texture(): Texture { return this._texture; } - public set texture(texture: Texture) + public set texture(texture: Texture) { if(this._texture === texture) return; @@ -143,30 +105,6 @@ export class RoomObjectSprite implements IRoomObjectSprite this._updateCounter++; } - public get container(): Container - { - return this._container; - } - - public set container(container: Container) - { - if(this._container === container) return; - - this.texture = Texture.EMPTY; - - if(container) - { - this._width = container.width; - this._height = container.height; - } - - this._container = container; - - this._updateCounter++; - - this._updateContainer = true; - } - public get width(): number { return this._width; @@ -259,12 +197,12 @@ export class RoomObjectSprite implements IRoomObjectSprite this._updateCounter++; } - public get blendMode(): number + public get blendMode(): BLEND_MODES { return this._blendMode; } - public set blendMode(blend: number) + public set blendMode(blend: BLEND_MODES) { if(this._blendMode === blend) return; @@ -409,14 +347,4 @@ export class RoomObjectSprite implements IRoomObjectSprite { return this._updateCounter; } - - public get updateContainer(): boolean - { - return this._updateContainer; - } - - public set updateContainer(flag: boolean) - { - this._updateContainer = flag; - } } diff --git a/src/room/object/visualization/RoomObjectSpriteVisualization.ts b/packages/room/src/object/visualization/RoomObjectSpriteVisualization.ts similarity index 84% rename from src/room/object/visualization/RoomObjectSpriteVisualization.ts rename to packages/room/src/object/visualization/RoomObjectSpriteVisualization.ts index d6272602..982fe257 100644 --- a/src/room/object/visualization/RoomObjectSpriteVisualization.ts +++ b/packages/room/src/object/visualization/RoomObjectSpriteVisualization.ts @@ -1,37 +1,22 @@ -import { Point, Rectangle, RenderTexture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { IGraphicAssetCollection, IObjectVisualizationData, IRoomGeometry, IRoomObjectController, IRoomObjectSprite, IRoomObjectSpriteVisualization, RoomObjectSpriteData } from '../../../api'; -import { NitroSprite, TextureUtils } from '../../../pixi-proxy'; +import { IGraphicAssetCollection, IObjectVisualizationData, IRoomGeometry, IRoomObjectController, IRoomObjectSprite, IRoomObjectSpriteVisualization, RoomObjectSpriteData } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Container, Point, Rectangle, Sprite, Texture } from 'pixi.js'; import { RoomObjectSprite } from './RoomObjectSprite'; export class RoomObjectSpriteVisualization implements IRoomObjectSpriteVisualization { private static VISUALIZATION_COUNTER: number = 0; - private _id: number; - private _object: IRoomObjectController; - private _asset: IGraphicAssetCollection; - private _sprites: IRoomObjectSprite[]; + private _id: number = RoomObjectSpriteVisualization.VISUALIZATION_COUNTER++; + private _object: IRoomObjectController = null; + private _asset: IGraphicAssetCollection = null; + private _sprites: IRoomObjectSprite[] = []; - protected _scale: number; + protected _scale: number = -1; - private _updateObjectCounter: number; - private _updateModelCounter: number; - private _updateSpriteCounter: number; - - constructor() - { - this._id = RoomObjectSpriteVisualization.VISUALIZATION_COUNTER++; - this._object = null; - this._asset = null; - this._sprites = []; - - this._scale = -1; - - this._updateObjectCounter = -1; - this._updateModelCounter = -1; - this._updateSpriteCounter = -1; - } + private _updateObjectCounter: number = -1; + private _updateModelCounter: number = -1; + private _updateSpriteCounter: number = -1; public initialize(data: IObjectVisualizationData): boolean { @@ -118,12 +103,12 @@ export class RoomObjectSpriteVisualization implements IRoomObjectSpriteVisualiza } } - public get image(): RenderTexture + public get image(): Texture { - return this.getImage(0, -1); + return this.getImage(); } - public getImage(bgColor: number, originalId: number): RenderTexture + public getImage(): Texture { const boundingRectangle = this.getBoundingRectangle(); @@ -159,7 +144,7 @@ export class RoomObjectSpriteVisualization implements IRoomObjectSpriteVisualiza if(texture) { - const sprite = new NitroSprite(texture); + const sprite = new Sprite(texture); sprite.alpha = (objectSprite.alpha / 255); sprite.tint = objectSprite.color; @@ -178,11 +163,9 @@ export class RoomObjectSpriteVisualization implements IRoomObjectSpriteVisualiza index++; } - const texture = TextureUtils.generateTexture(container); - - if(!texture) return null; - - return texture; + return TextureUtils.generateTexture({ + target: container + }); } public getBoundingRectangle(): Rectangle @@ -200,7 +183,6 @@ export class RoomObjectSpriteVisualization implements IRoomObjectSpriteVisualiza { const offsetX = ((sprite.flipH) ? (-(sprite.width) + sprite.offsetX) : sprite.offsetX); const offsetY = ((sprite.flipV) ? (-(sprite.height) + sprite.offsetY) : sprite.offsetY); - const point = new Point(offsetX, offsetY); if(iterator === 0) diff --git a/src/nitro/room/object/visualization/avatar/AvatarVisualization.ts b/packages/room/src/object/visualization/avatar/AvatarVisualization.ts similarity index 97% rename from src/nitro/room/object/visualization/avatar/AvatarVisualization.ts rename to packages/room/src/object/visualization/avatar/AvatarVisualization.ts index 83f1712c..e6bed86a 100644 --- a/src/nitro/room/object/visualization/avatar/AvatarVisualization.ts +++ b/packages/room/src/object/visualization/avatar/AvatarVisualization.ts @@ -1,9 +1,9 @@ -import { BLEND_MODES } from '@pixi/constants'; -import { Resource, Texture } from '@pixi/core'; -import { AdvancedMap, AlphaTolerance, AvatarAction, AvatarGuideStatus, AvatarSetType, IAdvancedMap, IAvatarEffectListener, IAvatarImage, IAvatarImageListener, IGraphicAsset, IObjectVisualizationData, IRoomGeometry, IRoomObject, IRoomObjectModel, RoomObjectSpriteType, RoomObjectVariable } from '../../../../../api'; -import { RoomObjectSpriteVisualization } from '../../../../../room'; -import { ExpressionAdditionFactory, FloatingIdleZAddition, GameClickTargetAddition, GuideStatusBubbleAddition, IAvatarAddition, MutedBubbleAddition, NumberBubbleAddition, TypingBubbleAddition } from './additions'; +import { AlphaTolerance, AvatarAction, AvatarGuideStatus, AvatarSetType, IAdvancedMap, IAvatarEffectListener, IAvatarImage, IAvatarImageListener, IGraphicAsset, IObjectVisualizationData, IRoomGeometry, IRoomObject, IRoomObjectModel, RoomObjectSpriteType, RoomObjectVariable } from '@nitrots/api'; +import { AdvancedMap } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; +import { RoomObjectSpriteVisualization } from '../RoomObjectSpriteVisualization'; import { AvatarVisualizationData } from './AvatarVisualizationData'; +import { ExpressionAdditionFactory, FloatingIdleZAddition, GameClickTargetAddition, GuideStatusBubbleAddition, IAvatarAddition, MutedBubbleAddition, NumberBubbleAddition, TypingBubbleAddition } from './additions'; export class AvatarVisualization extends RoomObjectSpriteVisualization implements IAvatarImageListener, IAvatarEffectListener { @@ -438,8 +438,8 @@ export class AvatarVisualization extends RoomObjectSpriteVisualization implement sprite.relativeDepth = (AvatarVisualization.AVATAR_SPRITE_DEFAULT_DEPTH - ((0.001 * this.totalSprites) * offsetZ)); } - if(spriteData.ink === 33) sprite.blendMode = BLEND_MODES.ADD; - else sprite.blendMode = BLEND_MODES.NORMAL; + if(spriteData.ink === 33) sprite.blendMode = 'add'; + else sprite.blendMode = 'normal'; } _local_21++; @@ -1108,11 +1108,6 @@ export class AvatarVisualization extends RoomObjectSpriteVisualization implement } } - public getAvatarRenderAsset(name: string): Texture - { - return this._data ? this._data.getAvatarRendererAsset(name) : null; - } - public get direction(): number { return this._direction; diff --git a/src/nitro/room/object/visualization/avatar/AvatarVisualizationData.ts b/packages/room/src/object/visualization/avatar/AvatarVisualizationData.ts similarity index 74% rename from src/nitro/room/object/visualization/avatar/AvatarVisualizationData.ts rename to packages/room/src/object/visualization/avatar/AvatarVisualizationData.ts index 273a2f67..34048ea3 100644 --- a/src/nitro/room/object/visualization/avatar/AvatarVisualizationData.ts +++ b/packages/room/src/object/visualization/avatar/AvatarVisualizationData.ts @@ -1,5 +1,5 @@ -import { Resource, Texture } from '@pixi/core'; -import { AvatarScaleType, IAssetData, IAvatarEffectListener, IAvatarImage, IAvatarImageListener, IAvatarRenderManager, IObjectVisualizationData } from '../../../../../api'; +import { AvatarScaleType, IAssetData, IAvatarEffectListener, IAvatarImage, IAvatarImageListener, IAvatarRenderManager, IObjectVisualizationData } from '@nitrots/api'; +import { GetAvatarRenderManager } from '@nitrots/avatar'; export class AvatarVisualizationData implements IObjectVisualizationData { @@ -7,6 +7,8 @@ export class AvatarVisualizationData implements IObjectVisualizationData public initialize(asset: IAssetData): boolean { + this._avatarRenderer = GetAvatarRenderManager(); + return true; } @@ -25,23 +27,11 @@ export class AvatarVisualizationData implements IObjectVisualizationData return avatarImage; } - public getAvatarRendererAsset(name: string): Texture - { - if(!this._avatarRenderer) return null; - - return this._avatarRenderer.assets.getTexture(name); - } - public get avatarManager(): IAvatarRenderManager { return this._avatarRenderer; } - public set avatarManager(renderer: IAvatarRenderManager) - { - this._avatarRenderer = renderer; - } - public get layerCount(): number { return 0; diff --git a/src/nitro/room/object/visualization/avatar/additions/ExpressionAddition.ts b/packages/room/src/object/visualization/avatar/additions/ExpressionAddition.ts similarity index 66% rename from src/nitro/room/object/visualization/avatar/additions/ExpressionAddition.ts rename to packages/room/src/object/visualization/avatar/additions/ExpressionAddition.ts index bee5db78..dd1bd70f 100644 --- a/src/nitro/room/object/visualization/avatar/additions/ExpressionAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/ExpressionAddition.ts @@ -1,19 +1,13 @@ -import { IRoomObjectSprite } from '../../../../../../api'; +import { IRoomObjectSprite } from '@nitrots/api'; import { AvatarVisualization } from '../AvatarVisualization'; import { IExpressionAddition } from './IExpressionAddition'; export class ExpressionAddition implements IExpressionAddition { - private _id: number; - private _type: number; - private _visualization: AvatarVisualization; - - constructor(id: number, type: number, visualization: AvatarVisualization) - { - this._id = id; - this._type = type; - this._visualization = visualization; - } + constructor( + private _id: number, + private _type: number, + private _visualization: AvatarVisualization) {} public dispose(): void { diff --git a/src/nitro/room/object/visualization/avatar/additions/ExpressionAdditionFactory.ts b/packages/room/src/object/visualization/avatar/additions/ExpressionAdditionFactory.ts similarity index 100% rename from src/nitro/room/object/visualization/avatar/additions/ExpressionAdditionFactory.ts rename to packages/room/src/object/visualization/avatar/additions/ExpressionAdditionFactory.ts diff --git a/src/nitro/room/object/visualization/avatar/additions/FloatingHeartAddition.ts b/packages/room/src/object/visualization/avatar/additions/FloatingHeartAddition.ts similarity index 79% rename from src/nitro/room/object/visualization/avatar/additions/FloatingHeartAddition.ts rename to packages/room/src/object/visualization/avatar/additions/FloatingHeartAddition.ts index c17de994..3de2568a 100644 --- a/src/nitro/room/object/visualization/avatar/additions/FloatingHeartAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/FloatingHeartAddition.ts @@ -1,7 +1,7 @@ -import { Resource, Texture } from '@pixi/core'; -import { AvatarAction, IRoomObjectSprite } from '../../../../../../api'; -import { GetTickerTime } from '../../../../../../pixi-proxy'; -import { AvatarVisualization } from '../AvatarVisualization'; +import { AvatarAction, IRoomObjectSprite } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { GetTickerTime } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { ExpressionAddition } from './ExpressionAddition'; export class FloatingHeartAddition extends ExpressionAddition @@ -12,24 +12,12 @@ export class FloatingHeartAddition extends ExpressionAddition private static STATE_FLOAT: number = 2; private static STATE_COMPLETE: number = 3; - private _asset: Texture; - private _startTime: number; - private _delta: number; - private _offsetY: number; - private _scale: number; - private _state: number; - - constructor(id: number, type: number, visualization: AvatarVisualization) - { - super(id, type, visualization); - - this._asset = null; - this._startTime = GetTickerTime(); - this._delta = 0; - this._offsetY = 0; - this._scale = 0; - this._state = 0; - } + private _asset: Texture = null; + private _startTime: number = GetTickerTime(); + private _delta: number = 0; + private _offsetY: number = 0; + private _scale: number = 0; + private _state: number = 0; public update(sprite: IRoomObjectSprite, scale: number): void { @@ -42,7 +30,7 @@ export class FloatingHeartAddition extends ExpressionAddition if(scale < 48) { - this._asset = this.visualization.getAvatarRenderAsset('avatar_addition_user_blowkiss_small'); + this._asset = GetAssetManager().getTexture('avatar_addition_user_blowkiss_small'); if((this.visualization.angle === 90) || (this.visualization.angle === 270)) { @@ -62,7 +50,7 @@ export class FloatingHeartAddition extends ExpressionAddition } else { - this._asset = this.visualization.getAvatarRenderAsset('avatar_addition_user_blowkiss'); + this._asset = GetAssetManager().getTexture('avatar_addition_user_blowkiss'); if((this.visualization.angle === 90) || (this.visualization.angle === 270)) { diff --git a/src/nitro/room/object/visualization/avatar/additions/FloatingIdleZAddition.ts b/packages/room/src/object/visualization/avatar/additions/FloatingIdleZAddition.ts similarity index 77% rename from src/nitro/room/object/visualization/avatar/additions/FloatingIdleZAddition.ts rename to packages/room/src/object/visualization/avatar/additions/FloatingIdleZAddition.ts index 0f2fca53..3eba16f1 100644 --- a/src/nitro/room/object/visualization/avatar/additions/FloatingIdleZAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/FloatingIdleZAddition.ts @@ -1,6 +1,7 @@ -import { Resource, Texture } from '@pixi/core'; -import { AvatarAction, IRoomObjectSprite } from '../../../../../../api'; -import { GetTickerTime } from '../../../../../../pixi-proxy'; +import { AvatarAction, IRoomObjectSprite } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { GetTickerTime } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { AvatarVisualization } from '../AvatarVisualization'; import { IAvatarAddition } from './IAvatarAddition'; @@ -12,24 +13,15 @@ export class FloatingIdleZAddition implements IAvatarAddition private static STATE_FRAME_A: number = 1; private static STATE_FRAME_B: number = 2; - private _id: number; - private _visualization: AvatarVisualization; - private _asset: Texture; - private _startTime: number; - private _offsetY: number; - private _scale: number; - private _state: number; + private _asset: Texture = null; + private _startTime: number = GetTickerTime(); + private _offsetY: number = 0; + private _scale: number = 0; + private _state: number = 0; - constructor(id: number, visualization: AvatarVisualization) - { - this._id = id; - this._visualization = visualization; - this._asset = null; - this._startTime = GetTickerTime(); - this._offsetY = 0; - this._scale = 0; - this._state = 0; - } + constructor( + private _id: number, + private _visualization: AvatarVisualization) {} public dispose(): void { @@ -51,7 +43,7 @@ export class FloatingIdleZAddition implements IAvatarAddition if(!sprite) return; this._scale = scale; - this._asset = this._visualization.getAvatarRenderAsset(this.getSpriteAssetName((this._state === FloatingIdleZAddition.STATE_FRAME_A) ? 1 : 2)); + this._asset = GetAssetManager().getTexture(this.getSpriteAssetName((this._state === FloatingIdleZAddition.STATE_FRAME_A) ? 1 : 2)); let additionScale = 64; let offsetX = 0; @@ -117,7 +109,7 @@ export class FloatingIdleZAddition implements IAvatarAddition { this._state = FloatingIdleZAddition.STATE_FRAME_A; this._startTime = totalTimeRunning; - this._asset = this._visualization.getAvatarRenderAsset(this.getSpriteAssetName(1)); + this._asset = GetAssetManager().getTexture(this.getSpriteAssetName(1)); } } @@ -127,7 +119,7 @@ export class FloatingIdleZAddition implements IAvatarAddition { this._state = FloatingIdleZAddition.STATE_FRAME_B; this._startTime = totalTimeRunning; - this._asset = this._visualization.getAvatarRenderAsset(this.getSpriteAssetName(2)); + this._asset = GetAssetManager().getTexture(this.getSpriteAssetName(2)); } } @@ -137,7 +129,7 @@ export class FloatingIdleZAddition implements IAvatarAddition { this._state = FloatingIdleZAddition.STATE_FRAME_A; this._startTime = totalTimeRunning; - this._asset = this._visualization.getAvatarRenderAsset(this.getSpriteAssetName(1)); + this._asset = GetAssetManager().getTexture(this.getSpriteAssetName(1)); } } diff --git a/src/nitro/room/object/visualization/avatar/additions/GameClickTargetAddition.ts b/packages/room/src/object/visualization/avatar/additions/GameClickTargetAddition.ts similarity index 53% rename from src/nitro/room/object/visualization/avatar/additions/GameClickTargetAddition.ts rename to packages/room/src/object/visualization/avatar/additions/GameClickTargetAddition.ts index ae85ca3c..bcd2758b 100644 --- a/src/nitro/room/object/visualization/avatar/additions/GameClickTargetAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/GameClickTargetAddition.ts @@ -1,7 +1,6 @@ -import { Resource, Texture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { AlphaTolerance, IRoomObjectSprite } from '../../../../../../api'; -import { TextureUtils } from '../../../../../../pixi-proxy'; +import { AlphaTolerance, IRoomObjectSprite } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { IAvatarAddition } from './IAvatarAddition'; export class GameClickTargetAddition implements IAvatarAddition @@ -11,36 +10,22 @@ export class GameClickTargetAddition implements IAvatarAddition private static OFFSET_X: number = -23; private static OFFSET_Y: number = -48; - private _id: number; - private _asset: Texture; - private _disposed: boolean; + private _asset: Texture = null; - constructor(id: number) - { - this._id = id; - this._asset = null; - this._disposed = false; - } + constructor( + private _id: number) {} public dispose(): void { this._asset = null; } + // TODO: needs testing public update(sprite: IRoomObjectSprite, scale: number): void { if(!sprite) return; - if(!this._asset) - { - const newSprite = new Sprite(Texture.WHITE); - - newSprite.alpha = 0; - newSprite.width = GameClickTargetAddition.WIDTH; - newSprite.height = GameClickTargetAddition.HEIGHT; - - this._asset = TextureUtils.generateTexture(newSprite); - } + if(!this._asset) this._asset = TextureUtils.createRenderTexture(GameClickTargetAddition.WIDTH, GameClickTargetAddition.HEIGHT); sprite.visible = true; sprite.texture = this._asset; diff --git a/src/nitro/room/object/visualization/avatar/additions/GuideStatusBubbleAddition.ts b/packages/room/src/object/visualization/avatar/additions/GuideStatusBubbleAddition.ts similarity index 71% rename from src/nitro/room/object/visualization/avatar/additions/GuideStatusBubbleAddition.ts rename to packages/room/src/object/visualization/avatar/additions/GuideStatusBubbleAddition.ts index 05c8ca41..a5f357eb 100644 --- a/src/nitro/room/object/visualization/avatar/additions/GuideStatusBubbleAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/GuideStatusBubbleAddition.ts @@ -1,24 +1,18 @@ -import { Resource, Texture } from '@pixi/core'; -import { AvatarAction, AvatarGuideStatus, IRoomObjectSprite } from '../../../../../../api'; +import { AvatarAction, AvatarGuideStatus, IRoomObjectSprite } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { Texture } from 'pixi.js'; import { AvatarVisualization } from '../AvatarVisualization'; import { IAvatarAddition } from './IAvatarAddition'; export class GuideStatusBubbleAddition implements IAvatarAddition { - private _id: number; - private _visualization: AvatarVisualization; - private _asset: Texture; - private _relativeDepth: number; - private _status: number; + private _asset: Texture = null; + private _relativeDepth: number = 0; - constructor(id: number, visualization: AvatarVisualization, status: number) - { - this._id = id; - this._visualization = visualization; - this._asset = null; - this._relativeDepth = 0; - this._status = status; - } + constructor( + private _id: number, + private _visualization: AvatarVisualization, + private _status: number) {} public dispose(): void { @@ -38,7 +32,7 @@ export class GuideStatusBubbleAddition implements IAvatarAddition let offsetX = 0; let offsetY = 0; - this._asset = this._visualization.getAvatarRenderAsset((this._status === AvatarGuideStatus.GUIDE) ? 'avatar_addition_user_guide_bubble' : 'avatar_addition_user_guide_requester_bubble'); + this._asset = GetAssetManager().getTexture((this._status === AvatarGuideStatus.GUIDE) ? 'avatar_addition_user_guide_bubble' : 'avatar_addition_user_guide_requester_bubble'); if(scale < 48) { diff --git a/src/nitro/room/object/visualization/avatar/additions/IAvatarAddition.ts b/packages/room/src/object/visualization/avatar/additions/IAvatarAddition.ts similarity index 75% rename from src/nitro/room/object/visualization/avatar/additions/IAvatarAddition.ts rename to packages/room/src/object/visualization/avatar/additions/IAvatarAddition.ts index 11743f16..061b75c5 100644 --- a/src/nitro/room/object/visualization/avatar/additions/IAvatarAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/IAvatarAddition.ts @@ -1,4 +1,4 @@ -import { IRoomObjectSprite } from '../../../../../../api'; +import { IRoomObjectSprite } from '@nitrots/api'; export interface IAvatarAddition { diff --git a/src/nitro/room/object/visualization/avatar/additions/IExpressionAddition.ts b/packages/room/src/object/visualization/avatar/additions/IExpressionAddition.ts similarity index 100% rename from src/nitro/room/object/visualization/avatar/additions/IExpressionAddition.ts rename to packages/room/src/object/visualization/avatar/additions/IExpressionAddition.ts diff --git a/src/nitro/room/object/visualization/avatar/additions/MutedBubbleAddition.ts b/packages/room/src/object/visualization/avatar/additions/MutedBubbleAddition.ts similarity index 70% rename from src/nitro/room/object/visualization/avatar/additions/MutedBubbleAddition.ts rename to packages/room/src/object/visualization/avatar/additions/MutedBubbleAddition.ts index 772bd333..7a981499 100644 --- a/src/nitro/room/object/visualization/avatar/additions/MutedBubbleAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/MutedBubbleAddition.ts @@ -1,20 +1,16 @@ -import { Resource, Texture } from '@pixi/core'; -import { AvatarAction, IRoomObjectSprite } from '../../../../../../api'; +import { AvatarAction, IRoomObjectSprite } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { Texture } from 'pixi.js'; import { AvatarVisualization } from '../AvatarVisualization'; import { IAvatarAddition } from './IAvatarAddition'; export class MutedBubbleAddition implements IAvatarAddition { - private _id: number; - private _visualization: AvatarVisualization; - private _asset: Texture; + private _asset: Texture = null; - constructor(id: number, visualization: AvatarVisualization) - { - this._id = id; - this._visualization = visualization; - this._asset = null; - } + constructor( + private _id: number, + private _visualization: AvatarVisualization) {} public dispose(): void { @@ -32,7 +28,7 @@ export class MutedBubbleAddition implements IAvatarAddition if(scale < 48) { - this._asset = this._visualization.getAvatarRenderAsset('avatar_addition_user_muted_small'); + this._asset = GetAssetManager().getTexture('avatar_addition_user_muted_small'); additionScale = 32; offsetX = -12; @@ -40,7 +36,7 @@ export class MutedBubbleAddition implements IAvatarAddition } else { - this._asset = this._visualization.getAvatarRenderAsset('avatar_addition_user_muted'); + this._asset = GetAssetManager().getTexture('avatar_addition_user_muted'); offsetX = -15; offsetY = -110; diff --git a/src/nitro/room/object/visualization/avatar/additions/NumberBubbleAddition.ts b/packages/room/src/object/visualization/avatar/additions/NumberBubbleAddition.ts similarity index 77% rename from src/nitro/room/object/visualization/avatar/additions/NumberBubbleAddition.ts rename to packages/room/src/object/visualization/avatar/additions/NumberBubbleAddition.ts index 55da56e8..ad531dab 100644 --- a/src/nitro/room/object/visualization/avatar/additions/NumberBubbleAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/NumberBubbleAddition.ts @@ -1,30 +1,21 @@ -import { Resource, Texture } from '@pixi/core'; -import { AvatarAction, IRoomObjectSprite } from '../../../../../../api'; +import { AvatarAction, IRoomObjectSprite } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { Texture } from 'pixi.js'; import { AvatarVisualization } from '../AvatarVisualization'; import { IAvatarAddition } from './IAvatarAddition'; export class NumberBubbleAddition implements IAvatarAddition { - private _id: number; - private _visualization: AvatarVisualization; - private _asset: Texture; - private _scale: number; - private _number: number; - private _numberValueFadeDirection: number; - private _numberValueMoving: boolean; - private _numberValueMoveCounter: number; + private _asset: Texture = null; + private _scale: number = 0; + private _numberValueFadeDirection: number = 0; + private _numberValueMoving: boolean = false; + private _numberValueMoveCounter: number = 0; - constructor(id: number, number: number, visualization: AvatarVisualization) - { - this._id = id; - this._visualization = visualization; - this._asset = null; - this._scale = 0; - this._number = number; - this._numberValueFadeDirection = 0; - this._numberValueMoving = false; - this._numberValueMoveCounter = 0; - } + constructor( + private _id: number, + private _number: number, + private _visualization: AvatarVisualization) {} public dispose(): void { @@ -46,7 +37,7 @@ export class NumberBubbleAddition implements IAvatarAddition { if(scale < 48) { - this._asset = this._visualization.getAvatarRenderAsset('avatar_addition_number_' + this._number + '_small'); + this._asset = GetAssetManager().getTexture('avatar_addition_number_' + this._number + '_small'); additionScale = 32; offsetX = -6; @@ -54,7 +45,7 @@ export class NumberBubbleAddition implements IAvatarAddition } else { - this._asset = this._visualization.getAvatarRenderAsset('avatar_addition_number_' + this._number); + this._asset = GetAssetManager().getTexture('avatar_addition_number_' + this._number); offsetX = -8; offsetY = -105; diff --git a/src/nitro/room/object/visualization/avatar/additions/TypingBubbleAddition.ts b/packages/room/src/object/visualization/avatar/additions/TypingBubbleAddition.ts similarity index 71% rename from src/nitro/room/object/visualization/avatar/additions/TypingBubbleAddition.ts rename to packages/room/src/object/visualization/avatar/additions/TypingBubbleAddition.ts index f396a246..741899cd 100644 --- a/src/nitro/room/object/visualization/avatar/additions/TypingBubbleAddition.ts +++ b/packages/room/src/object/visualization/avatar/additions/TypingBubbleAddition.ts @@ -1,22 +1,17 @@ -import { Resource, Texture } from '@pixi/core'; -import { AvatarAction, IRoomObjectSprite } from '../../../../../../api'; +import { AvatarAction, IRoomObjectSprite } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { Texture } from 'pixi.js'; import { AvatarVisualization } from '../AvatarVisualization'; import { IAvatarAddition } from './IAvatarAddition'; export class TypingBubbleAddition implements IAvatarAddition { - private _id: number; - private _visualization: AvatarVisualization; - private _asset: Texture; - private _relativeDepth: number; + private _asset: Texture = null; + private _relativeDepth: number = 0; - constructor(id: number, visualization: AvatarVisualization) - { - this._id = id; - this._visualization = visualization; - this._asset = null; - this._relativeDepth = 0; - } + constructor( + private _id: number, + private _visualization: AvatarVisualization) {} public dispose(): void { @@ -38,7 +33,7 @@ export class TypingBubbleAddition implements IAvatarAddition if(scale < 48) { - this._asset = this._visualization.getAvatarRenderAsset('avatar_addition_user_typing_small'); + this._asset = GetAssetManager().getTexture('avatar_addition_user_typing_small'); offsetX = 3; offsetY = -42; @@ -47,7 +42,7 @@ export class TypingBubbleAddition implements IAvatarAddition } else { - this._asset = this._visualization.getAvatarRenderAsset('avatar_addition_user_typing'); + this._asset = GetAssetManager().getTexture('avatar_addition_user_typing'); offsetX = 14; offsetY = -83; diff --git a/src/nitro/room/object/visualization/avatar/additions/index.ts b/packages/room/src/object/visualization/avatar/additions/index.ts similarity index 100% rename from src/nitro/room/object/visualization/avatar/additions/index.ts rename to packages/room/src/object/visualization/avatar/additions/index.ts diff --git a/src/nitro/room/object/visualization/avatar/index.ts b/packages/room/src/object/visualization/avatar/index.ts similarity index 100% rename from src/nitro/room/object/visualization/avatar/index.ts rename to packages/room/src/object/visualization/avatar/index.ts index aadc036f..6801a022 100644 --- a/src/nitro/room/object/visualization/avatar/index.ts +++ b/packages/room/src/object/visualization/avatar/index.ts @@ -1,3 +1,3 @@ -export * from './additions'; export * from './AvatarVisualization'; export * from './AvatarVisualizationData'; +export * from './additions'; diff --git a/src/nitro/room/object/visualization/data/AnimationData.ts b/packages/room/src/object/visualization/data/AnimationData.ts similarity index 99% rename from src/nitro/room/object/visualization/data/AnimationData.ts rename to packages/room/src/object/visualization/data/AnimationData.ts index 32593aa7..c1d43089 100644 --- a/src/nitro/room/object/visualization/data/AnimationData.ts +++ b/packages/room/src/object/visualization/data/AnimationData.ts @@ -1,4 +1,4 @@ -import { IAssetVisualAnimation, IAssetVisualAnimationLayer, IAssetVisualAnimationSequenceFrame } from '../../../../../api'; +import { IAssetVisualAnimation, IAssetVisualAnimationLayer, IAssetVisualAnimationSequenceFrame } from '@nitrots/api'; import { AnimationFrame } from './AnimationFrame'; import { AnimationLayerData } from './AnimationLayerData'; import { DirectionalOffsetData } from './DirectionalOffsetData'; diff --git a/src/nitro/room/object/visualization/data/AnimationFrame.ts b/packages/room/src/object/visualization/data/AnimationFrame.ts similarity index 98% rename from src/nitro/room/object/visualization/data/AnimationFrame.ts rename to packages/room/src/object/visualization/data/AnimationFrame.ts index 53663dbd..615c7fb5 100644 --- a/src/nitro/room/object/visualization/data/AnimationFrame.ts +++ b/packages/room/src/object/visualization/data/AnimationFrame.ts @@ -1,5 +1,4 @@ - -export class AnimationFrame +export class AnimationFrame { public static FRAME_REPEAT_FOREVER: number = -1; public static SEQUENCE_NOT_DEFINED: number = -1; @@ -115,4 +114,4 @@ export class AnimationFrame if(AnimationFrame.POOL.length < AnimationFrame.POOL_SIZE_LIMIT) AnimationFrame.POOL.push(this); } -} \ No newline at end of file +} diff --git a/src/nitro/room/object/visualization/data/AnimationFrameData.ts b/packages/room/src/object/visualization/data/AnimationFrameData.ts similarity index 100% rename from src/nitro/room/object/visualization/data/AnimationFrameData.ts rename to packages/room/src/object/visualization/data/AnimationFrameData.ts diff --git a/src/nitro/room/object/visualization/data/AnimationFrameDirectionalData.ts b/packages/room/src/object/visualization/data/AnimationFrameDirectionalData.ts similarity index 100% rename from src/nitro/room/object/visualization/data/AnimationFrameDirectionalData.ts rename to packages/room/src/object/visualization/data/AnimationFrameDirectionalData.ts diff --git a/src/nitro/room/object/visualization/data/AnimationFrameSequenceData.ts b/packages/room/src/object/visualization/data/AnimationFrameSequenceData.ts similarity index 100% rename from src/nitro/room/object/visualization/data/AnimationFrameSequenceData.ts rename to packages/room/src/object/visualization/data/AnimationFrameSequenceData.ts diff --git a/src/nitro/room/object/visualization/data/AnimationLayerData.ts b/packages/room/src/object/visualization/data/AnimationLayerData.ts similarity index 100% rename from src/nitro/room/object/visualization/data/AnimationLayerData.ts rename to packages/room/src/object/visualization/data/AnimationLayerData.ts diff --git a/src/nitro/room/object/visualization/data/AnimationSizeData.ts b/packages/room/src/object/visualization/data/AnimationSizeData.ts similarity index 98% rename from src/nitro/room/object/visualization/data/AnimationSizeData.ts rename to packages/room/src/object/visualization/data/AnimationSizeData.ts index c2d9d00d..190ccc81 100644 --- a/src/nitro/room/object/visualization/data/AnimationSizeData.ts +++ b/packages/room/src/object/visualization/data/AnimationSizeData.ts @@ -1,4 +1,4 @@ -import { IAssetVisualAnimation } from '../../../../../api'; +import { IAssetVisualAnimation } from '@nitrots/api'; import { AnimationData } from './AnimationData'; import { AnimationFrame } from './AnimationFrame'; import { SizeData } from './SizeData'; diff --git a/src/nitro/room/object/visualization/data/AnimationStateData.ts b/packages/room/src/object/visualization/data/AnimationStateData.ts similarity index 100% rename from src/nitro/room/object/visualization/data/AnimationStateData.ts rename to packages/room/src/object/visualization/data/AnimationStateData.ts diff --git a/src/nitro/room/object/visualization/data/ColorData.ts b/packages/room/src/object/visualization/data/ColorData.ts similarity index 100% rename from src/nitro/room/object/visualization/data/ColorData.ts rename to packages/room/src/object/visualization/data/ColorData.ts diff --git a/src/nitro/room/object/visualization/data/DirectionData.ts b/packages/room/src/object/visualization/data/DirectionData.ts similarity index 95% rename from src/nitro/room/object/visualization/data/DirectionData.ts rename to packages/room/src/object/visualization/data/DirectionData.ts index 9e256022..62cbdf38 100644 --- a/src/nitro/room/object/visualization/data/DirectionData.ts +++ b/packages/room/src/object/visualization/data/DirectionData.ts @@ -1,3 +1,4 @@ +import { BLEND_MODES } from 'pixi.js'; import { LayerData } from './LayerData'; export class DirectionData @@ -71,7 +72,7 @@ export class DirectionData existing.tag = tag; } - public getLayerInk(layerId: number): number + public getLayerInk(layerId: number): BLEND_MODES { const existing = this.getLayer(layerId); @@ -80,13 +81,13 @@ export class DirectionData return existing.ink; } - public setLayerInk(layerId: number, ink: number): void + public setLayerInk(layerId: number, ink: BLEND_MODES): void { const existing = this.getLayer(layerId); if(!existing) return; - if(isNaN(ink)) return; + if(!ink || !ink.length) return; existing.ink = ink; } diff --git a/src/nitro/room/object/visualization/data/DirectionalOffsetData.ts b/packages/room/src/object/visualization/data/DirectionalOffsetData.ts similarity index 100% rename from src/nitro/room/object/visualization/data/DirectionalOffsetData.ts rename to packages/room/src/object/visualization/data/DirectionalOffsetData.ts diff --git a/src/nitro/room/object/visualization/data/LayerData.ts b/packages/room/src/object/visualization/data/LayerData.ts similarity index 70% rename from src/nitro/room/object/visualization/data/LayerData.ts rename to packages/room/src/object/visualization/data/LayerData.ts index f7264d61..a38dda0e 100644 --- a/src/nitro/room/object/visualization/data/LayerData.ts +++ b/packages/room/src/object/visualization/data/LayerData.ts @@ -1,35 +1,24 @@ -import { BLEND_MODES } from '@pixi/constants'; +import { BLEND_MODES } from 'pixi.js'; export class LayerData { public static DEFAULT_COUNT: number = 0; public static DEFAULT_DIRECTION: number = 0; public static DEFAULT_TAG: string = ''; - public static DEFAULT_INK: number = BLEND_MODES.NORMAL; + public static DEFAULT_INK: BLEND_MODES = 'normal'; public static DEFAULT_ALPHA: number = 255; public static DEFAULT_IGNORE_MOUSE: boolean = false; public static DEFAULT_XOFFSET: number = 0; public static DEFAULT_YOFFSET: number = 0; public static DEFAULT_ZOFFSET: number = 0; - private _tag: string; - private _ink: number; - private _alpha: number; - private _ignoreMouse: boolean; - private _xOffset: number; - private _yOffset: number; - private _zOffset: number; - - constructor() - { - this._tag = LayerData.DEFAULT_TAG; - this._ink = LayerData.DEFAULT_INK; - this._alpha = LayerData.DEFAULT_ALPHA; - this._ignoreMouse = LayerData.DEFAULT_IGNORE_MOUSE; - this._xOffset = LayerData.DEFAULT_XOFFSET; - this._yOffset = LayerData.DEFAULT_YOFFSET; - this._zOffset = LayerData.DEFAULT_ZOFFSET; - } + private _tag: string = LayerData.DEFAULT_TAG; + private _ink: BLEND_MODES = LayerData.DEFAULT_INK; + private _alpha: number = LayerData.DEFAULT_ALPHA; + private _ignoreMouse: boolean = LayerData.DEFAULT_IGNORE_MOUSE; + private _xOffset: number = LayerData.DEFAULT_XOFFSET; + private _yOffset: number = LayerData.DEFAULT_YOFFSET; + private _zOffset: number = LayerData.DEFAULT_ZOFFSET; public setFromLayer(layer: LayerData): void { @@ -54,12 +43,12 @@ export class LayerData this._tag = tag; } - public get ink(): number + public get ink(): BLEND_MODES { return this._ink; } - public set ink(ink: number) + public set ink(ink: BLEND_MODES) { this._ink = ink; } diff --git a/src/nitro/room/object/visualization/data/ParticleSystemParticle.ts b/packages/room/src/object/visualization/data/ParticleSystemParticle.ts similarity index 73% rename from src/nitro/room/object/visualization/data/ParticleSystemParticle.ts rename to packages/room/src/object/visualization/data/ParticleSystemParticle.ts index 0dda906f..23785199 100644 --- a/src/nitro/room/object/visualization/data/ParticleSystemParticle.ts +++ b/packages/room/src/object/visualization/data/ParticleSystemParticle.ts @@ -1,4 +1,4 @@ -import { IGraphicAsset } from '../../../../../api'; +import { IGraphicAsset } from '@nitrots/api'; export interface ParticleSystemParticle { diff --git a/src/nitro/room/object/visualization/data/PetSizeData.ts b/packages/room/src/object/visualization/data/PetSizeData.ts similarity index 87% rename from src/nitro/room/object/visualization/data/PetSizeData.ts rename to packages/room/src/object/visualization/data/PetSizeData.ts index f7263b6c..eb2b16f3 100644 --- a/src/nitro/room/object/visualization/data/PetSizeData.ts +++ b/packages/room/src/object/visualization/data/PetSizeData.ts @@ -1,23 +1,14 @@ -import { IAssetGesture, IAssetPosture } from '../../../../../api'; +import { IAssetGesture, IAssetPosture } from '@nitrots/api'; import { AnimationSizeData } from './AnimationSizeData'; export class PetSizeData extends AnimationSizeData { public static DEFAULT: number = -1; - private _posturesToAnimations: Map; - private _gesturesToAnimations: Map; - private _defaultPosture: string; - - constructor(layerCount: number, angle: number) - { - super(layerCount, angle); - - this._posturesToAnimations = new Map(); - this._gesturesToAnimations = new Map(); - this._defaultPosture = null; - } - + private _posturesToAnimations: Map = new Map(); + private _gesturesToAnimations: Map = new Map(); + private _defaultPosture: string = null; + public processPostures(postures: { defaultPosture?: string, postures: IAssetPosture[] }): boolean { if(!postures) return false; diff --git a/src/nitro/room/object/visualization/data/SizeData.ts b/packages/room/src/object/visualization/data/SizeData.ts similarity index 97% rename from src/nitro/room/object/visualization/data/SizeData.ts rename to packages/room/src/object/visualization/data/SizeData.ts index e37ec689..a5f2fd6b 100644 --- a/src/nitro/room/object/visualization/data/SizeData.ts +++ b/packages/room/src/object/visualization/data/SizeData.ts @@ -1,5 +1,5 @@ -import { IAssetColor, IAssetVisualizationDirection, IAssetVisualizationLayer } from '../../../../../api'; -import { SpriteUtilities } from '../../../../../room'; +import { IAssetColor, IAssetVisualizationDirection, IAssetVisualizationLayer } from '@nitrots/api'; +import { BLEND_MODES } from 'pixi.js'; import { ColorData } from './ColorData'; import { DirectionData } from './DirectionData'; import { LayerData } from './LayerData'; @@ -144,7 +144,8 @@ export class SizeData if(layerId < 0 || (layerId >= this._layerCount)) return false; - if(layer.ink !== undefined) directionData.setLayerInk(layerId, SpriteUtilities.inkToBlendMode(layer.ink)); + // TODO: check the .nitro files for inks + if(layer.ink !== undefined) directionData.setLayerInk(layerId, (layer.ink as BLEND_MODES)); if(layer.tag !== undefined) directionData.setLayerTag(layerId, layer.tag); @@ -214,7 +215,7 @@ export class SizeData return directionData.getLayerTag(layerId); } - public getLayerInk(direction: number, layerId: number): number + public getLayerInk(direction: number, layerId: number): BLEND_MODES { const directionData = this.getDirectionData(direction); diff --git a/src/nitro/room/object/visualization/data/index.ts b/packages/room/src/object/visualization/data/index.ts similarity index 100% rename from src/nitro/room/object/visualization/data/index.ts rename to packages/room/src/object/visualization/data/index.ts index 22cf0066..1fda26a2 100644 --- a/src/nitro/room/object/visualization/data/index.ts +++ b/packages/room/src/object/visualization/data/index.ts @@ -7,8 +7,8 @@ export * from './AnimationLayerData'; export * from './AnimationSizeData'; export * from './AnimationStateData'; export * from './ColorData'; -export * from './DirectionalOffsetData'; export * from './DirectionData'; +export * from './DirectionalOffsetData'; export * from './LayerData'; export * from './ParticleSystemParticle'; export * from './PetSizeData'; diff --git a/src/nitro/room/object/visualization/furniture/FurnitureAnimatedVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureAnimatedVisualization.ts similarity index 95% rename from src/nitro/room/object/visualization/furniture/FurnitureAnimatedVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureAnimatedVisualization.ts index 2767e5a2..ef8420d6 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureAnimatedVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureAnimatedVisualization.ts @@ -1,4 +1,4 @@ -import { IObjectVisualizationData, RoomObjectVariable, RoomObjectVisualizationType } from '../../../../../api'; +import { IObjectVisualizationData, RoomObjectVariable, RoomObjectVisualizationType } from '@nitrots/api'; import { AnimationData, AnimationFrame, AnimationStateData } from '../data'; import { FurnitureAnimatedVisualizationData } from './FurnitureAnimatedVisualizationData'; import { FurnitureVisualization } from './FurnitureVisualization'; @@ -8,26 +8,13 @@ export class FurnitureAnimatedVisualization extends FurnitureVisualization public static TYPE: string = RoomObjectVisualizationType.FURNITURE_ANIMATED; public static DEFAULT_ANIMATION_ID: number = 0; - protected _state: number; - protected _frameIncrease: number; - private _animationData: AnimationStateData; - private _animationScale: number; - private _animationChangeTime: number; - private _animatedLayerCount: number; - private _directionChanged: boolean; - - constructor() - { - super(); - - this._state = -1; - this._frameIncrease = 1; - this._animationData = new AnimationStateData(); - this._animationScale = 0; - this._animationChangeTime = 0; - this._animatedLayerCount = 0; - this._directionChanged = false; - } + protected _state: number = -1; + protected _frameIncrease: number = 1; + private _animationData: AnimationStateData = new AnimationStateData(); + private _animationScale: number = 0; + private _animationChangeTime: number = 0; + private _animatedLayerCount: number = 0; + private _directionChanged: boolean = false; public initialize(data: IObjectVisualizationData): boolean { diff --git a/src/nitro/room/object/visualization/furniture/FurnitureAnimatedVisualizationData.ts b/packages/room/src/object/visualization/furniture/FurnitureAnimatedVisualizationData.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureAnimatedVisualizationData.ts rename to packages/room/src/object/visualization/furniture/FurnitureAnimatedVisualizationData.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureBBVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureBBVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureBBVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureBBVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureBadgeDisplayVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureBadgeDisplayVisualization.ts similarity index 87% rename from src/nitro/room/object/visualization/furniture/FurnitureBadgeDisplayVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureBadgeDisplayVisualization.ts index ba2169b6..67a6c36b 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureBadgeDisplayVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureBadgeDisplayVisualization.ts @@ -1,24 +1,14 @@ -import { RoomObjectVariable } from '../../../../../api'; +import { RoomObjectVariable } from '@nitrots/api'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; export class FurnitureBadgeDisplayVisualization extends FurnitureAnimatedVisualization { private static BADGE: string = 'BADGE'; - private _badgeId: string; - private _badgeAssetNameNormalScale: string; - private _badgeAssetNameSmallScale: string; - private _badgeVisibleInState: number; - - constructor() - { - super(); - - this._badgeId = ''; - this._badgeAssetNameNormalScale = ''; - this._badgeAssetNameSmallScale = ''; - this._badgeVisibleInState = -1; - } + private _badgeId: string = ''; + private _badgeAssetNameNormalScale: string = ''; + private _badgeAssetNameSmallScale: string = ''; + private _badgeVisibleInState: number = -1; protected updateModel(scale: number): boolean { diff --git a/src/nitro/room/object/visualization/furniture/FurnitureBottleVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureBottleVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureBottleVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureBottleVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureBrandedImageVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureBrandedImageVisualization.ts similarity index 64% rename from src/nitro/room/object/visualization/furniture/FurnitureBrandedImageVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureBrandedImageVisualization.ts index a449b287..5c312be0 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureBrandedImageVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureBrandedImageVisualization.ts @@ -1,6 +1,6 @@ -import { Resource, Texture } from '@pixi/core'; -import { GetAssetManager, GraphicAssetGifCollection, RoomObjectVariable } from '../../../../../api'; -import { Nitro } from '../../../../Nitro'; +import { RoomObjectVariable } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { Texture } from 'pixi.js'; import { FurnitureVisualization } from './FurnitureVisualization'; export class FurnitureBrandedImageVisualization extends FurnitureVisualization @@ -14,8 +14,6 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization protected _imageUrl: string; protected _shortUrl: string; protected _imageReady: boolean; - protected _isAnimated: boolean; - protected _gifCollection: GraphicAssetGifCollection; protected _offsetX: number; protected _offsetY: number; @@ -30,8 +28,6 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization this._imageUrl = null; this._shortUrl = null; this._imageReady = false; - this._isAnimated = false; - this._gifCollection = null; this._offsetX = 0; this._offsetY = 0; @@ -69,7 +65,6 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization this._offsetX = (this.object.model.getValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_X) || 0); this._offsetY = (this.object.model.getValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_Y) || 0); this._offsetZ = (this.object.model.getValue(RoomObjectVariable.FURNITURE_BRANDING_OFFSET_Z) || 0); - this._isAnimated = (this.object.model.getValue(RoomObjectVariable.FURNITURE_BRANDING_IS_ANIMATED) || false); } if(!this._imageReady) @@ -103,15 +98,8 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization if(imageUrl && (imageUrl === this._imageUrl)) return false; - if(this._gifCollection) - { - // - } - (this.asset && this.asset.disposeAsset(this._imageUrl)); - // dispose all - return true; } @@ -133,21 +121,7 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization { let texture: Texture = null; - if(this._isAnimated) - { - const gifCollection = Nitro.instance.roomEngine.roomContentLoader.getGifCollection(imageUrl); - - if(gifCollection) - { - this._gifCollection = gifCollection; - - texture = gifCollection.textures[0]; - } - } - else - { - texture = GetAssetManager().getTexture(imageUrl); - } + texture = GetAssetManager().getTexture(imageUrl); if(!texture) return false; @@ -159,7 +133,7 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization return false; } - protected imageReady(texture: Texture, imageUrl: string): void + protected imageReady(texture: Texture, imageUrl: string): void { if(!texture) { @@ -173,13 +147,6 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization protected checkAndCreateImageForCurrentState(): void { - if(this._isAnimated) - { - this.buildAssetsForGif(); - - return; - } - if(!this._imageUrl) return; const texture = GetAssetManager().getTexture(this._imageUrl); @@ -191,32 +158,7 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization this.addBackgroundAsset(texture, state, 0); } - protected buildAssetsForGif(): void - { - if(!this._gifCollection) return; - - const textures = this._gifCollection.textures; - const durations = this._gifCollection.durations; - - if(!textures.length || !durations.length || (textures.length !== durations.length)) return; - - const state = this.object.getState(0); - - for(let i = 0; i < textures.length; i++) - { - const texture = textures[i]; - const duration = durations[i]; - - if(!texture) continue; - - this.addBackgroundAsset(texture, state, i); - } - - this._currentFrame = -1; - this._totalFrames = textures.length; - } - - protected addBackgroundAsset(texture: Texture, state: number, frame: number): void + protected addBackgroundAsset(texture: Texture, state: number, frame: number): void { let x = 0; let y = 0; @@ -265,40 +207,4 @@ export class FurnitureBrandedImageVisualization extends FurnitureVisualization return super.getSpriteAssetName(scale, layerId); } - - protected updateAnimation(scale: number): number - { - if(!this._imageReady || !this._isAnimated || (this._totalFrames <= 0)) return 0; - - return 1; - } - - protected getFrameNumber(scale: number, layerId: number): number - { - if(!this._imageReady || !this._isAnimated || (this._totalFrames <= 0)) return 0; - - const tag = this.getLayerTag(scale, this._direction, layerId); - - if((tag === FurnitureBrandedImageVisualization.BRANDED_IMAGE) && this._imageUrl) - { - let newFrame = this._currentFrame; - - if(newFrame < 0) - { - newFrame = 0; - } - else - { - newFrame += 1; - } - - if(newFrame === this._totalFrames) newFrame = 0; - - this._currentFrame = newFrame; - - return this._currentFrame; - } - - return 0; - } } diff --git a/src/nitro/room/object/visualization/furniture/FurnitureBuilderPlaceholderVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureBuilderPlaceholderVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureBuilderPlaceholderVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureBuilderPlaceholderVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureCounterClockVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureCounterClockVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureCounterClockVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureCounterClockVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureCuboidVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureCuboidVisualization.ts similarity index 51% rename from src/nitro/room/object/visualization/furniture/FurnitureCuboidVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureCuboidVisualization.ts index 41f0e777..6aea6245 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureCuboidVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureCuboidVisualization.ts @@ -1,4 +1,4 @@ -import { RoomObjectSpriteVisualization } from '../../../../../room'; +import { RoomObjectSpriteVisualization } from '../RoomObjectSpriteVisualization'; export class FurnitureCuboidVisualization extends RoomObjectSpriteVisualization { diff --git a/src/nitro/room/object/visualization/furniture/FurnitureDynamicThumbnailVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureDynamicThumbnailVisualization.ts similarity index 94% rename from src/nitro/room/object/visualization/furniture/FurnitureDynamicThumbnailVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureDynamicThumbnailVisualization.ts index a3b266a7..b724d66a 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureDynamicThumbnailVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureDynamicThumbnailVisualization.ts @@ -1,5 +1,4 @@ -import { SCALE_MODES } from '@pixi/constants'; -import { Texture } from '@pixi/core'; +import { SCALE_MODES, Texture } from 'pixi.js'; import { IsometricImageFurniVisualization } from './IsometricImageFurniVisualization'; export class FurnitureDynamicThumbnailVisualization extends IsometricImageFurniVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureExternalImageVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureExternalImageVisualization.ts similarity index 95% rename from src/nitro/room/object/visualization/furniture/FurnitureExternalImageVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureExternalImageVisualization.ts index 99efd9fc..1261ff76 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureExternalImageVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureExternalImageVisualization.ts @@ -1,4 +1,4 @@ -import { RoomObjectVariable } from '../../../../../api'; +import { RoomObjectVariable } from '@nitrots/api'; import { FurnitureDynamicThumbnailVisualization } from './FurnitureDynamicThumbnailVisualization'; export class FurnitureExternalImageVisualization extends FurnitureDynamicThumbnailVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureFireworksVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureFireworksVisualization.ts similarity index 96% rename from src/nitro/room/object/visualization/furniture/FurnitureFireworksVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureFireworksVisualization.ts index a5d7bea1..1521060c 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureFireworksVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureFireworksVisualization.ts @@ -1,4 +1,5 @@ -import { AdvancedMap, IAdvancedMap, IParticleSystem, NitroLogger, RoomObjectVariable } from '../../../../../api'; +import { IAdvancedMap, IParticleSystem, RoomObjectVariable } from '@nitrots/api'; +import { AdvancedMap, NitroLogger } from '@nitrots/utils'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; import { FurnitureParticleSystem } from './FurnitureParticleSystem'; diff --git a/src/nitro/room/object/visualization/furniture/FurnitureGiftWrappedFireworksVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureGiftWrappedFireworksVisualization.ts similarity index 97% rename from src/nitro/room/object/visualization/furniture/FurnitureGiftWrappedFireworksVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureGiftWrappedFireworksVisualization.ts index 66cce6aa..586ef49c 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureGiftWrappedFireworksVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureGiftWrappedFireworksVisualization.ts @@ -1,4 +1,4 @@ -import { IRoomGeometry, RoomObjectVariable } from '../../../../../api'; +import { IRoomGeometry, RoomObjectVariable } from '@nitrots/api'; import { FurnitureFireworksVisualization } from './FurnitureFireworksVisualization'; export class FurnitureGiftWrappedFireworksVisualization extends FurnitureFireworksVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureGiftWrappedVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureGiftWrappedVisualization.ts similarity index 95% rename from src/nitro/room/object/visualization/furniture/FurnitureGiftWrappedVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureGiftWrappedVisualization.ts index 4826501b..abdb9ae6 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureGiftWrappedVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureGiftWrappedVisualization.ts @@ -1,4 +1,4 @@ -import { IRoomGeometry, RoomObjectVariable } from '../../../../../api'; +import { IRoomGeometry, RoomObjectVariable } from '@nitrots/api'; import { FurnitureVisualization } from './FurnitureVisualization'; export class FurnitureGiftWrappedVisualization extends FurnitureVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureGuildCustomizedVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureGuildCustomizedVisualization.ts similarity index 99% rename from src/nitro/room/object/visualization/furniture/FurnitureGuildCustomizedVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureGuildCustomizedVisualization.ts index 0d3bb42d..802253dc 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureGuildCustomizedVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureGuildCustomizedVisualization.ts @@ -1,4 +1,4 @@ -import { IGraphicAsset, IRoomObjectSprite, RoomObjectVariable } from '../../../../../api'; +import { IGraphicAsset, IRoomObjectSprite, RoomObjectVariable } from '@nitrots/api'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; export class FurnitureGuildCustomizedVisualization extends FurnitureAnimatedVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureGuildIsometricBadgeVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureGuildIsometricBadgeVisualization.ts similarity index 92% rename from src/nitro/room/object/visualization/furniture/FurnitureGuildIsometricBadgeVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureGuildIsometricBadgeVisualization.ts index 841337e5..57403bdf 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureGuildIsometricBadgeVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureGuildIsometricBadgeVisualization.ts @@ -1,6 +1,6 @@ -import { Matrix, Resource, Texture } from '@pixi/core'; -import { IGraphicAsset, IRoomObjectSprite, RoomObjectVariable } from '../../../../../api'; -import { NitroSprite, TextureUtils } from '../../../../../pixi-proxy'; +import { IGraphicAsset, IRoomObjectSprite, RoomObjectVariable } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Matrix, Sprite, Texture } from 'pixi.js'; import { IsometricImageFurniVisualization } from './IsometricImageFurniVisualization'; export class FurnitureGuildIsometricBadgeVisualization extends IsometricImageFurniVisualization @@ -35,7 +35,7 @@ export class FurnitureGuildIsometricBadgeVisualization extends IsometricImageFur return flag; } - protected generateTransformedThumbnail(texture: Texture, asset: IGraphicAsset): Texture + protected generateTransformedThumbnail(texture: Texture, asset: IGraphicAsset): Texture { const scale = 1.1; const matrix = new Matrix(); @@ -69,9 +69,9 @@ export class FurnitureGuildIsometricBadgeVisualization extends IsometricImageFur matrix.ty = 0; } - const sprite = new NitroSprite(texture); + const sprite = new Sprite(texture); - sprite.transform.setFromMatrix(matrix); + sprite.setFromMatrix(matrix); sprite.position.set(0); diff --git a/src/nitro/room/object/visualization/furniture/FurnitureHabboWheelVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureHabboWheelVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureHabboWheelVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureHabboWheelVisualization.ts diff --git a/packages/room/src/object/visualization/furniture/FurnitureIsometricBBVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureIsometricBBVisualization.ts new file mode 100644 index 00000000..7cc55f7e --- /dev/null +++ b/packages/room/src/object/visualization/furniture/FurnitureIsometricBBVisualization.ts @@ -0,0 +1,75 @@ +import { IGraphicAsset } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; +import { TextureUtils } from '@nitrots/utils'; +import { Matrix, Sprite, Texture } from 'pixi.js'; +import { FurnitureBBVisualization } from './FurnitureBBVisualization'; +import { FurnitureBrandedImageVisualization } from './FurnitureBrandedImageVisualization'; + +export class FurnitureIsometricBBVisualization extends FurnitureBBVisualization +{ + private _needsTransform: boolean = true; + + protected generateTransformedImage(texture: Texture, asset: IGraphicAsset): void + { + const scale = 1.1; + const matrix = new Matrix(); + const difference = (asset.width / texture.width); + + switch(this.direction) + { + case 2: + matrix.a = difference; + matrix.b = (-0.5 * difference); + matrix.c = 0; + matrix.d = (difference * scale); + matrix.tx = 0; + matrix.ty = ((0.5 * difference) * texture.width); + break; + case 0: + case 4: + matrix.a = difference; + matrix.b = (0.5 * difference); + matrix.c = 0; + matrix.d = (difference * scale); + matrix.tx = 0; + matrix.ty = 0; + break; + default: + matrix.a = difference; + matrix.b = 0; + matrix.c = 0; + matrix.d = difference; + matrix.tx = 0; + matrix.ty = 0; + } + + const sprite = new Sprite(texture); + const newTexture = TextureUtils.createAndWriteRenderTexture((asset.width + matrix.tx), (asset.height + matrix.ty), sprite, matrix); + + this.asset.disposeAsset(`${this._imageUrl}_0`); + this.asset.addAsset(`${this._imageUrl}_0`, newTexture, true, sprite.x, sprite.y, asset.flipH, asset.flipV); + + this._needsTransform = false; + } + + protected checkAndCreateImageForCurrentState(): void + { + super.checkAndCreateImageForCurrentState(); + + this._needsTransform = true; + } + + protected getSpriteAssetName(scale: number, layerId: number): string + { + const tag = this.getLayerTag(scale, this._direction, layerId); + + if((tag === FurnitureBrandedImageVisualization.BRANDED_IMAGE) && this._imageUrl) + { + if(this._needsTransform) this.generateTransformedImage(GetAssetManager().getTexture(this._imageUrl), this.getAsset(super.getSpriteAssetName(scale, layerId))); + + return `${this._imageUrl}_${this.getFrameNumber(scale, layerId)}`; + } + + return super.getSpriteAssetName(scale, layerId); + } +} diff --git a/src/nitro/room/object/visualization/furniture/FurnitureMannequinVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureMannequinVisualization.ts similarity index 98% rename from src/nitro/room/object/visualization/furniture/FurnitureMannequinVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureMannequinVisualization.ts index db1630b3..e25a863d 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureMannequinVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureMannequinVisualization.ts @@ -1,4 +1,4 @@ -import { AvatarSetType, IAvatarImageListener, IObjectVisualizationData, RoomObjectVariable } from '../../../../../api'; +import { AvatarSetType, IAvatarImageListener, IObjectVisualizationData, RoomObjectVariable } from '@nitrots/api'; import { FurnitureMannequinVisualizationData } from './FurnitureMannequinVisualizationData'; import { FurnitureVisualization } from './FurnitureVisualization'; diff --git a/src/nitro/room/object/visualization/furniture/FurnitureMannequinVisualizationData.ts b/packages/room/src/object/visualization/furniture/FurnitureMannequinVisualizationData.ts similarity index 83% rename from src/nitro/room/object/visualization/furniture/FurnitureMannequinVisualizationData.ts rename to packages/room/src/object/visualization/furniture/FurnitureMannequinVisualizationData.ts index 52185aac..a9c43e31 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureMannequinVisualizationData.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureMannequinVisualizationData.ts @@ -1,4 +1,4 @@ -import { IAvatarEffectListener, IAvatarImage, IAvatarImageListener, IAvatarRenderManager } from '../../../../../api'; +import { IAvatarEffectListener, IAvatarImage, IAvatarImageListener } from '@nitrots/api'; import { AvatarVisualizationData } from '../avatar'; import { FurnitureVisualizationData } from './FurnitureVisualizationData'; @@ -29,9 +29,4 @@ export class FurnitureMannequinVisualizationData extends FurnitureVisualizationD { return this._avatarData.createAvatarImage(figure, size, gender, avatarListener, effectListener); } - - public set avatarManager(renderer: IAvatarRenderManager) - { - this._avatarData.avatarManager = renderer; - } } diff --git a/src/nitro/room/object/visualization/furniture/FurnitureParticleSystem.ts b/packages/room/src/object/visualization/furniture/FurnitureParticleSystem.ts similarity index 83% rename from src/nitro/room/object/visualization/furniture/FurnitureParticleSystem.ts rename to packages/room/src/object/visualization/furniture/FurnitureParticleSystem.ts index ae928e9c..15d0d69a 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureParticleSystem.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureParticleSystem.ts @@ -1,9 +1,6 @@ -import { Matrix, RenderTexture, Texture } from '@pixi/core'; -import { AlphaFilter } from '@pixi/filter-alpha'; -import { Graphics } from '@pixi/graphics'; -import { AdvancedMap, IAdvancedMap, IGraphicAsset, IParticleSystem, IRoomObjectSprite } from '../../../../../api'; -import { NitroPoint, NitroSprite, PixiApplicationProxy } from '../../../../../pixi-proxy'; -import { Vector3D } from '../../../../avatar'; +import { IAdvancedMap, IGraphicAsset, IParticleSystem, IRoomObjectSprite } from '@nitrots/api'; +import { AdvancedMap, TextureUtils, Vector3d } from '@nitrots/utils'; +import { AlphaFilter, Graphics, Matrix, Point, Sprite, Texture } from 'pixi.js'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; import { FurnitureParticleSystemEmitter } from './FurnitureParticleSystemEmitter'; @@ -15,7 +12,7 @@ export class FurnitureParticleSystem private _canvasId: number = -1; private _offsetY: number; private _currentEmitter: FurnitureParticleSystemEmitter; - private _canvasTexture: RenderTexture; + private _canvasTexture: Texture; private _roomSprite: IRoomObjectSprite; private _hasIgnited: boolean = false; private _centerX: number = 0; @@ -28,7 +25,7 @@ export class FurnitureParticleSystem private _translationMatrix: Matrix; private _blend: number = 1; private _bgColor: number = 0xFF000000; - private _emptySprite: NitroSprite; + private _emptySprite: Sprite; private _isDone: boolean = false; constructor(visualization: FurnitureAnimatedVisualization) @@ -182,35 +179,28 @@ export class FurnitureParticleSystem this._translationMatrix.identity(); this._translationMatrix.translate((tx + asset.offsetX), (ty + asset.offsetY)); - const sprite = new NitroSprite(asset.texture); + const sprite = new Sprite(asset.texture); this._particleColorTransform.alpha = particle.alphaMultiplier; sprite.filters = [this._particleColorTransform]; - PixiApplicationProxy.instance.renderer.render(sprite, { - renderTexture: this._canvasTexture, - transform: this._translationMatrix, - clear: false - }); + TextureUtils.writeToTexture(sprite, this._canvasTexture, false, this._translationMatrix); } else { - const point = new NitroPoint((tx + asset.offsetX), (ty + asset.offsetY)); - const sprite = new NitroSprite(asset.texture); + const point = new Point((tx + asset.offsetX), (ty + asset.offsetY)); + const sprite = new Sprite(asset.texture); sprite.x = point.x; sprite.y = point.y; - PixiApplicationProxy.instance.renderer.render(sprite, { - renderTexture: this._canvasTexture, - clear: false - }); + TextureUtils.writeToTexture(sprite, this._canvasTexture, false); } } else { - const sprite = new NitroSprite(Texture.WHITE); + const sprite = new Sprite(Texture.WHITE); sprite.tint = 0xFFFFFF; sprite.x = (tx - 1); @@ -218,10 +208,7 @@ export class FurnitureParticleSystem sprite.width = 2; sprite.height = 2; - PixiApplicationProxy.instance.renderer.render(sprite, { - renderTexture: this._canvasTexture, - clear: false - }); + TextureUtils.writeToTexture(sprite, this._canvasTexture, false); } } @@ -285,7 +272,7 @@ export class FurnitureParticleSystem particleEmitter.configureParticle(lifeTime, isEmitter, frames, fade); } - particleEmitter.setup(maxNumParticles, particlesPerFrame, simulationForce, new Vector3D(0, simulationDirection, 0), simulationGravity, simulationAirFriction, simulationShape, simulationEnergy, fuseTime, burstPulse); + particleEmitter.setup(maxNumParticles, particlesPerFrame, simulationForce, new Vector3d(0, simulationDirection, 0), simulationGravity, simulationAirFriction, simulationShape, simulationEnergy, fuseTime, burstPulse); } } @@ -309,24 +296,18 @@ export class FurnitureParticleSystem { if(!this._emptySprite) { - this._emptySprite = new NitroSprite(Texture.EMPTY); + this._emptySprite = new Sprite(Texture.EMPTY); this._emptySprite.alpha = 0; } if(!this._canvasTexture) { - this._canvasTexture = RenderTexture.create({ - width: this._roomSprite.width, - height: this._roomSprite.height - }); + this._canvasTexture = TextureUtils.createRenderTexture(this._roomSprite.width, this._roomSprite.height); } else { - PixiApplicationProxy.instance.renderer.render(this._emptySprite, { - renderTexture: this._canvasTexture, - clear: true - }); + TextureUtils.writeToTexture(this._emptySprite, this._canvasTexture, true); } } } diff --git a/src/nitro/room/object/visualization/furniture/FurnitureParticleSystemEmitter.ts b/packages/room/src/object/visualization/furniture/FurnitureParticleSystemEmitter.ts similarity index 95% rename from src/nitro/room/object/visualization/furniture/FurnitureParticleSystemEmitter.ts rename to packages/room/src/object/visualization/furniture/FurnitureParticleSystemEmitter.ts index 5fce0acb..43b8ea13 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureParticleSystemEmitter.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureParticleSystemEmitter.ts @@ -1,5 +1,5 @@ -import { IGraphicAsset } from '../../../../../api'; -import { Vector3D } from '../../../../avatar'; +import { IGraphicAsset, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; import { ParticleSystemParticle } from '../data'; import { FurnitureParticleSystemParticle } from './FurnitureParticleSystemParticle'; @@ -25,7 +25,7 @@ export class FurnitureParticleSystemEmitter extends FurnitureParticleSystemParti private _energy: number = 1; private _hasIgnited: boolean = false; private _burstPulse: number = 1; - private _emitterDirection: Vector3D; + private _emitterDirection: IVector3D; constructor(name: string = '', spriteId: number = -1) { @@ -47,7 +47,7 @@ export class FurnitureParticleSystemEmitter extends FurnitureParticleSystemParti super.dispose(); } - public setup(maxNumOfParticles: number, particlesPerFrame: number, force: number, direction: Vector3D, gravity: number, airFriction: number, explosionShape: string, energy: number, fuseTime: number, burstPulse: number): void + public setup(maxNumOfParticles: number, particlesPerFrame: number, force: number, direction: IVector3D, gravity: number, airFriction: number, explosionShape: string, energy: number, fuseTime: number, burstPulse: number): void { this._maxNumberOfParticles = maxNumOfParticles; this._particlesPerFrame = particlesPerFrame; @@ -112,11 +112,11 @@ export class FurnitureParticleSystemEmitter extends FurnitureParticleSystemParti } } - private releaseParticles(particle: FurnitureParticleSystemParticle, direction: Vector3D = null): void + private releaseParticles(particle: FurnitureParticleSystemParticle, direction: IVector3D = null): void { - if(!direction) direction = new Vector3D(); + if(!direction) direction = new Vector3d(); - const newDirection = new Vector3D(); + const newDirection = new Vector3d(); const randomParticle = this.getRandomParticleConfiguration(); let i = 0; diff --git a/src/nitro/room/object/visualization/furniture/FurnitureParticleSystemParticle.ts b/packages/room/src/object/visualization/furniture/FurnitureParticleSystemParticle.ts similarity index 88% rename from src/nitro/room/object/visualization/furniture/FurnitureParticleSystemParticle.ts rename to packages/room/src/object/visualization/furniture/FurnitureParticleSystemParticle.ts index fc7b48be..4620ce47 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureParticleSystemParticle.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureParticleSystemParticle.ts @@ -1,5 +1,5 @@ -import { IGraphicAsset } from '../../../../../api'; -import { Vector3D } from '../../../../avatar'; +import { IGraphicAsset, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class FurnitureParticleSystemParticle { @@ -10,7 +10,7 @@ export class FurnitureParticleSystemParticle private _lastY: number; private _lastZ: number; private _hasMoved: boolean = false; - private _particleDirection: Vector3D; + private _particleDirection: IVector3D; private _age: number = 0; private _lifeTime: number; private _isEmitter: boolean = false; @@ -19,13 +19,13 @@ export class FurnitureParticleSystemParticle private _alphaMultiplier: number = 1; private _frames: IGraphicAsset[]; - public init(x: number, y: number, z: number, direction: Vector3D, energy: number, timeStep: number, lifeTime: number, isEmitter: boolean = false, frames: IGraphicAsset[] = null, fade: boolean = false): void + public init(x: number, y: number, z: number, direction: IVector3D, energy: number, timeStep: number, lifeTime: number, isEmitter: boolean = false, frames: IGraphicAsset[] = null, fade: boolean = false): void { this._x = x; this._y = y; this._z = z; - this._particleDirection = new Vector3D(direction.x, direction.y, direction.z); - this._particleDirection.scaleBy(energy); + this._particleDirection = new Vector3d(direction.x, direction.y, direction.z); + this._particleDirection.multiply(energy); this._lastX = (this._x - (this._particleDirection.x * timeStep)); this._lastY = (this._y - (this._particleDirection.y * timeStep)); @@ -83,7 +83,7 @@ export class FurnitureParticleSystemParticle return this._alphaMultiplier; } - public get direction(): Vector3D + public get direction(): IVector3D { return this._particleDirection; } diff --git a/src/nitro/room/object/visualization/furniture/FurniturePartyBeamerVisualization.ts b/packages/room/src/object/visualization/furniture/FurniturePartyBeamerVisualization.ts similarity index 95% rename from src/nitro/room/object/visualization/furniture/FurniturePartyBeamerVisualization.ts rename to packages/room/src/object/visualization/furniture/FurniturePartyBeamerVisualization.ts index 78b32c70..12fbf262 100644 --- a/src/nitro/room/object/visualization/furniture/FurniturePartyBeamerVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurniturePartyBeamerVisualization.ts @@ -1,4 +1,4 @@ -import { NitroPoint } from '../../../../../pixi-proxy'; +import { Point } from 'pixi.js'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; export class FurniturePartyBeamerVisualization extends FurnitureAnimatedVisualization @@ -13,7 +13,7 @@ export class FurniturePartyBeamerVisualization extends FurnitureAnimatedVisualiz private _animDirectionIndex: number[]; private _animSpeedIndex: number[]; private _animFactorIndex: number[]; - private _animOffsetIndex: NitroPoint[]; + private _animOffsetIndex: Point[]; constructor() { @@ -37,7 +37,7 @@ export class FurniturePartyBeamerVisualization extends FurnitureAnimatedVisualiz return super.updateAnimation(scale); } - private getNewPoint(scale: number, layerId: number): NitroPoint + private getNewPoint(scale: number, layerId: number): Point { let diameter = 0; @@ -96,7 +96,7 @@ export class FurniturePartyBeamerVisualization extends FurnitureAnimatedVisualiz if(Math.trunc(_local_11) == 0) this._animFactorIndex[layerId] = this.getRandomAmplitudeFactor(); - return new NitroPoint(animationPhase, _local_11); + return new Point(animationPhase, _local_11); } private initItems(scale: number): void diff --git a/src/nitro/room/object/visualization/furniture/FurniturePlanetSystemVisualization.ts b/packages/room/src/object/visualization/furniture/FurniturePlanetSystemVisualization.ts similarity index 94% rename from src/nitro/room/object/visualization/furniture/FurniturePlanetSystemVisualization.ts rename to packages/room/src/object/visualization/furniture/FurniturePlanetSystemVisualization.ts index cae21b4b..9386b9fe 100644 --- a/src/nitro/room/object/visualization/furniture/FurniturePlanetSystemVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurniturePlanetSystemVisualization.ts @@ -1,4 +1,5 @@ -import { IAssetLogicPlanetSystem, RoomObjectVariable, Vector3d } from '../../../../../api'; +import { IAssetLogicPlanetSystem, IVector3D, RoomObjectVariable } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; import { FurniturePlanetSystemVisualizationPlanetObject } from './FurniturePlanetSystemVisualizationPlanetObject'; @@ -6,8 +7,8 @@ export class FurniturePlanetSystemVisualization extends FurnitureAnimatedVisuali { private _planetIndex: FurniturePlanetSystemVisualizationPlanetObject[]; private _planetNameIndex: string[]; - private _offsetArray: Vector3d[]; - private _rootPosition: Vector3d; + private _offsetArray: IVector3D[]; + private _rootPosition: IVector3D; constructor() { diff --git a/src/nitro/room/object/visualization/furniture/FurniturePlanetSystemVisualizationPlanetObject.ts b/packages/room/src/object/visualization/furniture/FurniturePlanetSystemVisualizationPlanetObject.ts similarity index 89% rename from src/nitro/room/object/visualization/furniture/FurniturePlanetSystemVisualizationPlanetObject.ts rename to packages/room/src/object/visualization/furniture/FurniturePlanetSystemVisualizationPlanetObject.ts index 770daaeb..3c5187ce 100644 --- a/src/nitro/room/object/visualization/furniture/FurniturePlanetSystemVisualizationPlanetObject.ts +++ b/packages/room/src/object/visualization/furniture/FurniturePlanetSystemVisualizationPlanetObject.ts @@ -1,4 +1,5 @@ -import { Vector3d } from '../../../../../api'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class FurniturePlanetSystemVisualizationPlanetObject { @@ -11,7 +12,7 @@ export class FurniturePlanetSystemVisualizationPlanetObject private _arcOffset: number; private _height: number; private _position: number; - private _positionVector: Vector3d; + private _positionVector: IVector3D; private _children: FurniturePlanetSystemVisualizationPlanetObject[]; constructor(name: string, index: number, radius: number, arcSpeed: number, arcOffset: number, height: number) @@ -37,7 +38,7 @@ export class FurniturePlanetSystemVisualizationPlanetObject } } - public update(offsets: Vector3d[], rootPosition: Vector3d, scale: number): void + public update(offsets: IVector3D[], rootPosition: IVector3D, scale: number): void { this._position = (this._position + (this._arcSpeed / FurniturePlanetSystemVisualizationPlanetObject.SYSTEM_TEMPO)); @@ -46,7 +47,7 @@ export class FurniturePlanetSystemVisualizationPlanetObject for(const child of this._children) child.update(offsets, this._positionVector, scale); } - public getPositionVector(position: Vector3d, scale: number): Vector3d + public getPositionVector(position: IVector3D, scale: number): IVector3D { const cos = (this._radius * Math.cos((this._position + this._arcOffset))); const sine = (this._radius * Math.sin((this._position + this._arcOffset))); diff --git a/src/nitro/room/object/visualization/furniture/FurniturePosterVisualization.ts b/packages/room/src/object/visualization/furniture/FurniturePosterVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurniturePosterVisualization.ts rename to packages/room/src/object/visualization/furniture/FurniturePosterVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureQueueTileVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureQueueTileVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureQueueTileVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureQueueTileVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureResettingAnimatedVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureResettingAnimatedVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureResettingAnimatedVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureResettingAnimatedVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureRoomBackgroundVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureRoomBackgroundVisualization.ts similarity index 93% rename from src/nitro/room/object/visualization/furniture/FurnitureRoomBackgroundVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureRoomBackgroundVisualization.ts index fc353765..895b985a 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureRoomBackgroundVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureRoomBackgroundVisualization.ts @@ -1,4 +1,4 @@ -import { Resource, Texture } from '@pixi/core'; +import { Texture } from 'pixi.js'; import { DirectionalOffsetData } from '../data'; import { FurnitureBrandedImageVisualization } from './FurnitureBrandedImageVisualization'; @@ -6,7 +6,7 @@ export class FurnitureRoomBackgroundVisualization extends FurnitureBrandedImageV { private _imageOffset: DirectionalOffsetData; - protected imageReady(texture: Texture, imageUrl: string): void + protected imageReady(texture: Texture, imageUrl: string): void { super.imageReady(texture, imageUrl); diff --git a/src/nitro/room/object/visualization/furniture/FurnitureScoreBoardVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureScoreBoardVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureScoreBoardVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureScoreBoardVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureSoundBlockVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureSoundBlockVisualization.ts similarity index 92% rename from src/nitro/room/object/visualization/furniture/FurnitureSoundBlockVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureSoundBlockVisualization.ts index 02c814e9..1268e7ca 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureSoundBlockVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureSoundBlockVisualization.ts @@ -1,4 +1,4 @@ -import { RoomObjectVariable } from '../../../../../api'; +import { RoomObjectVariable } from '@nitrots/api'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; export class FurnitureSoundBlockVisualization extends FurnitureAnimatedVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureStickieVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureStickieVisualization.ts similarity index 88% rename from src/nitro/room/object/visualization/furniture/FurnitureStickieVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureStickieVisualization.ts index 76fb3b68..29cfca37 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureStickieVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureStickieVisualization.ts @@ -1,4 +1,4 @@ -import { ColorData } from '../data/ColorData'; +import { ColorData } from '../data'; import { FurnitureVisualization } from './FurnitureVisualization'; export class FurnitureStickieVisualization extends FurnitureVisualization @@ -9,4 +9,4 @@ export class FurnitureStickieVisualization extends FurnitureVisualization return this._data.getLayerColor(scale, layerId, colorId); } -} \ No newline at end of file +} diff --git a/src/nitro/room/object/visualization/furniture/FurnitureValRandomizerVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureValRandomizerVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureValRandomizerVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureValRandomizerVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureVisualization.ts similarity index 98% rename from src/nitro/room/object/visualization/furniture/FurnitureVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureVisualization.ts index 5b956843..3e4256df 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureVisualization.ts @@ -1,5 +1,6 @@ -import { AlphaTolerance, IGraphicAsset, IObjectVisualizationData, IRoomGeometry, IRoomObjectSprite, RoomObjectVariable, RoomObjectVisualizationType } from '../../../../../api'; -import { RoomObjectSpriteVisualization } from '../../../../../room'; +import { AlphaTolerance, IGraphicAsset, IObjectVisualizationData, IRoomGeometry, IRoomObjectSprite, RoomObjectVariable, RoomObjectVisualizationType } from '@nitrots/api'; +import { BLEND_MODES } from 'pixi.js'; +import { RoomObjectSpriteVisualization } from '../RoomObjectSpriteVisualization'; import { ColorData, LayerData } from '../data'; import { FurnitureVisualizationData } from './FurnitureVisualizationData'; @@ -30,7 +31,7 @@ export class FurnitureVisualization extends RoomObjectSpriteVisualization protected _updatedLayers: boolean[]; protected _assetNames: string[]; protected _spriteTags: string[]; - protected _spriteInks: number[]; + protected _spriteInks: BLEND_MODES[]; protected _spriteAlphas: number[]; protected _spriteColors: number[]; protected _spriteMouseCaptures: boolean[]; @@ -417,7 +418,7 @@ export class FurnitureVisualization extends RoomObjectSpriteVisualization return tag; } - protected getLayerInk(scale: number, direction: number, layerId: number): number + protected getLayerInk(scale: number, direction: number, layerId: number): BLEND_MODES { const existing = this._spriteInks[layerId]; diff --git a/src/nitro/room/object/visualization/furniture/FurnitureVisualizationData.ts b/packages/room/src/object/visualization/furniture/FurnitureVisualizationData.ts similarity index 92% rename from src/nitro/room/object/visualization/furniture/FurnitureVisualizationData.ts rename to packages/room/src/object/visualization/furniture/FurnitureVisualizationData.ts index 7c6b948f..a0fe8de1 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureVisualizationData.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureVisualizationData.ts @@ -1,28 +1,18 @@ -import { IAssetData, IAssetVisualizationData, IObjectVisualizationData } from '../../../../../api'; +import { IAssetData, IAssetVisualizationData, IObjectVisualizationData } from '@nitrots/api'; +import { BLEND_MODES } from 'pixi.js'; import { ColorData, LayerData, SizeData } from '../data'; export class FurnitureVisualizationData implements IObjectVisualizationData { public static LAYER_LETTERS: string[] = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z']; - private _type: string; - private _sizes: number[]; - private _sizeDatas: Map; - private _lastSize: number; - private _lastSizeScale: number; - private _lastSizeData: SizeData; - private _lastSizeDataScale: number; - - constructor() - { - this._type = ''; - this._sizes = []; - this._sizeDatas = new Map(); - this._lastSize = -1; - this._lastSizeScale = -1; - this._lastSizeData = null; - this._lastSizeDataScale = -1; - } + private _type: string = ''; + private _sizes: number[] = []; + private _sizeDatas: Map = new Map(); + private _lastSize: number = -1; + private _lastSizeScale: number = -1; + private _lastSizeData: SizeData = null; + private _lastSizeDataScale: number = -1; public initialize(asset: IAssetData): boolean { @@ -221,7 +211,7 @@ export class FurnitureVisualizationData implements IObjectVisualizationData return size.getLayerTag(direction, layerId); } - public getLayerInk(scale: number, direction: number, layerId: number): number + public getLayerInk(scale: number, direction: number, layerId: number): BLEND_MODES { const size = this.getSizeData(scale); diff --git a/src/nitro/room/object/visualization/furniture/FurnitureVoteCounterVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureVoteCounterVisualization.ts similarity index 97% rename from src/nitro/room/object/visualization/furniture/FurnitureVoteCounterVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureVoteCounterVisualization.ts index b313402f..de34e4db 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureVoteCounterVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureVoteCounterVisualization.ts @@ -1,4 +1,4 @@ -import { RoomObjectVariable } from '../../../../../api'; +import { RoomObjectVariable } from '@nitrots/api'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; export class FurnitureVoteCounterVisualization extends FurnitureAnimatedVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureVoteMajorityVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureVoteMajorityVisualization.ts similarity index 97% rename from src/nitro/room/object/visualization/furniture/FurnitureVoteMajorityVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureVoteMajorityVisualization.ts index 8e4b46dd..17030b5d 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureVoteMajorityVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureVoteMajorityVisualization.ts @@ -1,4 +1,4 @@ -import { RoomObjectVariable } from '../../../../../api'; +import { RoomObjectVariable } from '@nitrots/api'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; export class FurnitureVoteMajorityVisualization extends FurnitureAnimatedVisualization diff --git a/src/nitro/room/object/visualization/furniture/FurnitureWaterAreaVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureWaterAreaVisualization.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/FurnitureWaterAreaVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureWaterAreaVisualization.ts diff --git a/src/nitro/room/object/visualization/furniture/FurnitureYoutubeVisualization.ts b/packages/room/src/object/visualization/furniture/FurnitureYoutubeVisualization.ts similarity index 91% rename from src/nitro/room/object/visualization/furniture/FurnitureYoutubeVisualization.ts rename to packages/room/src/object/visualization/furniture/FurnitureYoutubeVisualization.ts index 2283aec8..1b1a544a 100644 --- a/src/nitro/room/object/visualization/furniture/FurnitureYoutubeVisualization.ts +++ b/packages/room/src/object/visualization/furniture/FurnitureYoutubeVisualization.ts @@ -1,4 +1,4 @@ -import { RoomObjectVariable } from '../../../../../api'; +import { RoomObjectVariable } from '@nitrots/api'; import { FurnitureDynamicThumbnailVisualization } from './FurnitureDynamicThumbnailVisualization'; export class FurnitureYoutubeVisualization extends FurnitureDynamicThumbnailVisualization diff --git a/src/nitro/room/object/visualization/furniture/IsometricImageFurniVisualization.ts b/packages/room/src/object/visualization/furniture/IsometricImageFurniVisualization.ts similarity index 86% rename from src/nitro/room/object/visualization/furniture/IsometricImageFurniVisualization.ts rename to packages/room/src/object/visualization/furniture/IsometricImageFurniVisualization.ts index 6e5bd9d5..2504825b 100644 --- a/src/nitro/room/object/visualization/furniture/IsometricImageFurniVisualization.ts +++ b/packages/room/src/object/visualization/furniture/IsometricImageFurniVisualization.ts @@ -1,6 +1,6 @@ -import { Matrix, Resource, Texture } from '@pixi/core'; -import { IGraphicAsset } from '../../../../../api'; -import { NitroSprite, TextureUtils } from '../../../../../pixi-proxy'; +import { IGraphicAsset } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Matrix, Sprite, Texture } from 'pixi.js'; import { FurnitureAnimatedVisualization } from './FurnitureAnimatedVisualization'; export class IsometricImageFurniVisualization extends FurnitureAnimatedVisualization @@ -8,7 +8,7 @@ export class IsometricImageFurniVisualization extends FurnitureAnimatedVisualiza protected static THUMBNAIL: string = 'THUMBNAIL'; private _thumbnailAssetNameNormal: string; - private _thumbnailImageNormal: Texture; + private _thumbnailImageNormal: Texture; private _thumbnailDirection: number; private _thumbnailChanged: boolean; protected _hasOutline: boolean; @@ -29,7 +29,7 @@ export class IsometricImageFurniVisualization extends FurnitureAnimatedVisualiza return !(this._thumbnailImageNormal == null); } - public setThumbnailImages(k: Texture): void + public setThumbnailImages(k: Texture): void { this._thumbnailImageNormal = k; this._thumbnailChanged = true; @@ -63,7 +63,7 @@ export class IsometricImageFurniVisualization extends FurnitureAnimatedVisualiza this._thumbnailDirection = this.direction; } - private addThumbnailAsset(k: Texture, scale: number): void + private addThumbnailAsset(k: Texture, scale: number): void { let layerId = 0; @@ -90,18 +90,18 @@ export class IsometricImageFurniVisualization extends FurnitureAnimatedVisualiza } } - protected generateTransformedThumbnail(texture: Texture, asset: IGraphicAsset): Texture + protected generateTransformedThumbnail(texture: Texture, asset: IGraphicAsset): Texture { if(this._hasOutline) { - const container = new NitroSprite(); - const background = new NitroSprite(Texture.WHITE); + const container = new Sprite(); + const background = new Sprite(Texture.WHITE); background.tint = 0x000000; background.width = (texture.width + 40); background.height = (texture.height + 40); - const sprite = new NitroSprite(texture); + const sprite = new Sprite(texture); const offsetX = ((background.width - sprite.width) / 2); const offsetY = ((background.height - sprite.height) / 2); @@ -144,9 +144,9 @@ export class IsometricImageFurniVisualization extends FurnitureAnimatedVisualiza matrix.ty = 0; } - const sprite = new NitroSprite(texture); + const sprite = new Sprite(texture); - sprite.transform.setFromMatrix(matrix); + sprite.setFromMatrix(matrix); return TextureUtils.generateTexture(sprite); } diff --git a/src/nitro/room/object/visualization/furniture/index.ts b/packages/room/src/object/visualization/furniture/index.ts similarity index 100% rename from src/nitro/room/object/visualization/furniture/index.ts rename to packages/room/src/object/visualization/furniture/index.ts index 01ef20b8..9c96d0f8 100644 --- a/src/nitro/room/object/visualization/furniture/index.ts +++ b/packages/room/src/object/visualization/furniture/index.ts @@ -1,7 +1,7 @@ export * from './FurnitureAnimatedVisualization'; export * from './FurnitureAnimatedVisualizationData'; -export * from './FurnitureBadgeDisplayVisualization'; export * from './FurnitureBBVisualization'; +export * from './FurnitureBadgeDisplayVisualization'; export * from './FurnitureBottleVisualization'; export * from './FurnitureBrandedImageVisualization'; export * from './FurnitureBuilderPlaceholderVisualization'; diff --git a/packages/room/src/object/visualization/index.ts b/packages/room/src/object/visualization/index.ts new file mode 100644 index 00000000..f12fb3fa --- /dev/null +++ b/packages/room/src/object/visualization/index.ts @@ -0,0 +1,13 @@ +export * from './RoomObjectSprite'; +export * from './RoomObjectSpriteVisualization'; +export * from './avatar'; +export * from './avatar/additions'; +export * from './data'; +export * from './furniture'; +export * from './pet'; +export * from './room'; +export * from './room/mask'; +export * from './room/rasterizer'; +export * from './room/rasterizer/animated'; +export * from './room/rasterizer/basic'; +export * from './room/utils'; diff --git a/src/nitro/room/object/visualization/pet/ExperienceData.ts b/packages/room/src/object/visualization/pet/ExperienceData.ts similarity index 56% rename from src/nitro/room/object/visualization/pet/ExperienceData.ts rename to packages/room/src/object/visualization/pet/ExperienceData.ts index f318d61c..6c9ac442 100644 --- a/src/nitro/room/object/visualization/pet/ExperienceData.ts +++ b/packages/room/src/object/visualization/pet/ExperienceData.ts @@ -1,25 +1,22 @@ -import { RenderTexture, Resource, Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { Sprite } from '@pixi/sprite'; -import { Text } from '@pixi/text'; -import { NitroSprite, PixiApplicationProxy, TextureUtils } from '../../../../../pixi-proxy'; +import { TextureUtils } from '@nitrots/utils'; +import { Container, Sprite, Text, TextStyle, Texture } from 'pixi.js'; export class ExperienceData { private _sprite: Sprite; - private _texture: RenderTexture; + private _texture: Texture; private _amount: number; private _alpha: number; - constructor(texture: Texture) + constructor(texture: Texture) { - this._sprite = new NitroSprite(texture); + this._sprite = new Sprite(texture); this._texture = null; this._amount = -1; this._alpha = 0; } - public renderBubble(amount: number): RenderTexture + public renderBubble(amount: number): Texture { if(!this._sprite || (this._amount === amount)) return null; @@ -27,11 +24,14 @@ export class ExperienceData container.addChild(this._sprite); - const text = new Text(('+' + amount), { - fontFamily: 'Arial', - fontSize: 9, - fill: 0xFFFFFF, - align: 'center' + const text = new Text({ + text: ('+' + amount), + style: new TextStyle({ + fontFamily: 'Arial', + fontSize: 9, + fill: 0xFFFFFF, + align: 'center' + }) }); text.anchor.x = 0.5; @@ -47,10 +47,7 @@ export class ExperienceData } else { - PixiApplicationProxy.instance.renderer.render(container, { - renderTexture: this._texture, - clear: true - }); + TextureUtils.writeToTexture(container, this._texture, true); } return this._texture; diff --git a/src/nitro/room/object/visualization/pet/PetVisualization.ts b/packages/room/src/object/visualization/pet/PetVisualization.ts similarity index 97% rename from src/nitro/room/object/visualization/pet/PetVisualization.ts rename to packages/room/src/object/visualization/pet/PetVisualization.ts index e12279ab..879c9224 100644 --- a/src/nitro/room/object/visualization/pet/PetVisualization.ts +++ b/packages/room/src/object/visualization/pet/PetVisualization.ts @@ -1,5 +1,5 @@ -import { Resource, Texture } from '@pixi/core'; -import { GetAssetManager, IGraphicAsset, IObjectVisualizationData, IRoomGeometry, RoomObjectVariable, RoomObjectVisualizationType } from '../../../../../api'; +import { IGraphicAsset, IObjectVisualizationData, IRoomGeometry, RoomObjectVariable, RoomObjectVisualizationType } from '@nitrots/api'; +import { GetAssetManager } from '@nitrots/assets'; import { AnimationData, AnimationStateData, DirectionData, LayerData } from '../data'; import { FurnitureAnimatedVisualization, FurnitureVisualizationData } from '../furniture'; import { ExperienceData } from './ExperienceData'; @@ -76,7 +76,7 @@ export class PetVisualization extends FurnitureAnimatedVisualization { if(!(data instanceof PetVisualizationData)) return false; - const texture = this.getPetAdditionAsset(PetVisualization.PET_EXPERIENCE_BUBBLE); + const texture = GetAssetManager().getTexture(PetVisualization.PET_EXPERIENCE_BUBBLE); if(texture) { @@ -587,11 +587,6 @@ export class PetVisualization extends FurnitureAnimatedVisualization return posture; } - public getPetAdditionAsset(name: string): Texture - { - return GetAssetManager().getTexture(name); - } - protected get data(): PetVisualizationData { return this._data as PetVisualizationData; diff --git a/src/nitro/room/object/visualization/pet/PetVisualizationData.ts b/packages/room/src/object/visualization/pet/PetVisualizationData.ts similarity index 98% rename from src/nitro/room/object/visualization/pet/PetVisualizationData.ts rename to packages/room/src/object/visualization/pet/PetVisualizationData.ts index a1f92ec3..5f0a8016 100644 --- a/src/nitro/room/object/visualization/pet/PetVisualizationData.ts +++ b/packages/room/src/object/visualization/pet/PetVisualizationData.ts @@ -1,4 +1,4 @@ -import { IAssetVisualizationData } from '../../../../../api'; +import { IAssetVisualizationData } from '@nitrots/api'; import { AnimationSizeData, PetSizeData, SizeData } from '../data'; import { FurnitureAnimatedVisualizationData } from '../furniture'; diff --git a/src/nitro/room/object/visualization/pet/index.ts b/packages/room/src/object/visualization/pet/index.ts similarity index 100% rename from src/nitro/room/object/visualization/pet/index.ts rename to packages/room/src/object/visualization/pet/index.ts diff --git a/src/nitro/room/object/visualization/room/PlaneDrawingData.ts b/packages/room/src/object/visualization/room/PlaneDrawingData.ts similarity index 95% rename from src/nitro/room/object/visualization/room/PlaneDrawingData.ts rename to packages/room/src/object/visualization/room/PlaneDrawingData.ts index 5cec1a49..861712ac 100644 --- a/src/nitro/room/object/visualization/room/PlaneDrawingData.ts +++ b/packages/room/src/object/visualization/room/PlaneDrawingData.ts @@ -1,5 +1,5 @@ -import { Point } from '@pixi/core'; -import { IPlaneDrawingData } from '../../../../../api'; +import { IPlaneDrawingData } from '@nitrots/api'; +import { Point } from 'pixi.js'; export class PlaneDrawingData implements IPlaneDrawingData { diff --git a/src/nitro/room/object/visualization/room/RoomPlane.ts b/packages/room/src/object/visualization/room/RoomPlane.ts similarity index 87% rename from src/nitro/room/object/visualization/room/RoomPlane.ts rename to packages/room/src/object/visualization/room/RoomPlane.ts index 0b9bce96..577fdeb3 100644 --- a/src/nitro/room/object/visualization/room/RoomPlane.ts +++ b/packages/room/src/object/visualization/room/RoomPlane.ts @@ -1,13 +1,11 @@ -import { Matrix, Point, Renderer, RenderTexture, Resource, Texture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { IRoomGeometry, IRoomPlane, IVector3D, Vector3d } from '../../../../../api'; -import { PixiApplicationProxy, PlaneTextureCache } from '../../../../../pixi-proxy'; -import { ColorConverter } from '../../../../../room'; -import { PlaneMaskManager } from './mask'; +import { IRoomGeometry, IRoomPlane, IVector3D } from '@nitrots/api'; +import { ColorConverter, TextureUtils, Vector3d } from '@nitrots/utils'; +import { GetPixelsOutput, Matrix, Point, Sprite, Texture } from 'pixi.js'; import { PlaneDrawingData } from './PlaneDrawingData'; -import { IPlaneRasterizer } from './rasterizer'; import { RoomPlaneBitmapMask } from './RoomPlaneBitmapMask'; import { RoomPlaneRectangleMask } from './RoomPlaneRectangleMask'; +import { PlaneMaskManager } from './mask'; +import { IPlaneRasterizer } from './rasterizer'; import { PlaneBitmapData, Randomizer } from './utils'; export class RoomPlane implements IRoomPlane @@ -19,19 +17,18 @@ export class RoomPlane implements IRoomPlane public static TYPE_LANDSCAPE: number = 3; private static _uniqueIdCounter: number = 1; - private _textureCache: PlaneTextureCache; private _disposed: boolean; private _randomSeed: number; - private _origin: Vector3d; - private _location: Vector3d; - private _leftSide: Vector3d; - private _rightSide: Vector3d; - private _normal: Vector3d; - private _secondaryNormals: Vector3d[]; + private _origin: IVector3D; + private _location: IVector3D; + private _leftSide: IVector3D; + private _rightSide: IVector3D; + private _normal: IVector3D; + private _secondaryNormals: IVector3D[]; private _geometryUpdateId: number; private _type: number; private _isVisible: boolean; - private _bitmapData: RenderTexture; + private _bitmapData: Texture; private _hasTexture: boolean; private _offset: Point; private _relativeDepth: number; @@ -49,21 +46,20 @@ export class RoomPlane implements IRoomPlane private _bitmapMasks: RoomPlaneBitmapMask[]; private _rectangleMasks: RoomPlaneRectangleMask[]; private _maskChanged: boolean; - private _maskBitmapData: RenderTexture; - private _maskPixels: Uint8Array | Uint8ClampedArray; + private _maskBitmapData: Texture; + private _maskPixels: GetPixelsOutput; private _bitmapMasksOld: RoomPlaneBitmapMask[]; private _rectangleMasksOld: RoomPlaneRectangleMask[]; - private _cornerA: Vector3d; - private _cornerB: Vector3d; - private _cornerC: Vector3d; - private _cornerD: Vector3d; + private _cornerA: IVector3D; + private _cornerB: IVector3D; + private _cornerC: IVector3D; + private _cornerD: IVector3D; private _width: number = 0; private _height: number = 0; private _canBeVisible: boolean; - constructor(textureCache: PlaneTextureCache, origin: IVector3D, location: IVector3D, leftSide: IVector3D, rightSide: IVector3D, type: number, usesMask: boolean, secondaryNormals: IVector3D[], randomSeed: number, textureOffsetX: number = 0, textureOffsetY: number = 0, textureMaxX: number = 0, textureMaxY: number = 0) + constructor(origin: IVector3D, location: IVector3D, leftSide: IVector3D, rightSide: IVector3D, type: number, usesMask: boolean, secondaryNormals: IVector3D[], randomSeed: number, textureOffsetX: number = 0, textureOffsetY: number = 0, textureMaxX: number = 0, textureMaxY: number = 0) { - this._textureCache = textureCache; this._secondaryNormals = []; this._bitmapMasks = []; this._rectangleMasks = []; @@ -147,14 +143,14 @@ export class RoomPlane implements IRoomPlane return this._canBeVisible; } - public get bitmapData(): Texture + public get bitmapData(): Texture { if(!this.visible || !this._bitmapData) return null; return this._bitmapData; } - public get maskBitmapData(): RenderTexture + public get maskBitmapData(): Texture { if(!this.visible || !this._maskBitmapData) return null; @@ -271,7 +267,7 @@ export class RoomPlane implements IRoomPlane this._disposed = true; } - public copyBitmapData(k: Texture): Texture + public copyBitmapData(k: Texture): Texture { if(!this.visible || !this._bitmapData || !k) return null; @@ -281,7 +277,7 @@ export class RoomPlane implements IRoomPlane return k; } - private resetTextureCache(k: RenderTexture = null): void + private resetTextureCache(): void { this._activeTexture = null; } @@ -306,7 +302,7 @@ export class RoomPlane implements IRoomPlane return false; } - private getTexture(geometry: IRoomGeometry, timeSinceStartMs: number): RenderTexture + private getTexture(geometry: IRoomGeometry, timeSinceStartMs: number): Texture { if(!geometry) return null; @@ -319,7 +315,7 @@ export class RoomPlane implements IRoomPlane const height = this._rightSide.length * geometry.scale; const normal = geometry.getCoordinatePosition(this._normal); - bitmapData = this._rasterizer.render(this._uniqueId.toString(), this._textureCache, null, this._id, width, height, geometry.scale, normal, this._hasTexture, this._textureOffsetX, this._textureOffsetY, this._textureMaxX, this._textureMaxY, timeSinceStartMs); + bitmapData = this._rasterizer.render(this._uniqueId.toString(), null, this._id, width, height, geometry.scale, normal, this._hasTexture, this._textureOffsetX, this._textureOffsetY, this._textureMaxX, this._textureMaxY, timeSinceStartMs); if(bitmapData) { @@ -535,7 +531,7 @@ export class RoomPlane implements IRoomPlane if((this._width < 1) || (this._height < 1)) return true; - this._bitmapData = this._textureCache.createAndFillRenderTexture(this._width, this._height); + this._bitmapData = TextureUtils.createAndFillRenderTexture(this._width, this._height); } else { @@ -548,21 +544,21 @@ export class RoomPlane implements IRoomPlane return true; } - this._textureCache.clearAndFillRenderTexture(this._bitmapData); + TextureUtils.clearAndFillRenderTexture(this._bitmapData); } } else { if((this._width < 1) || (this._height < 1)) return false; - this._bitmapData = this._textureCache.createAndFillRenderTexture(this._width, this._height); + this._bitmapData = TextureUtils.createAndFillRenderTexture(this._width, this._height); } if(!this._bitmapData) return false; } else { - this._textureCache.clearAndFillRenderTexture(this._bitmapData); + TextureUtils.clearAndFillRenderTexture(this._bitmapData); } Randomizer.setSeed(this._randomSeed); @@ -655,22 +651,14 @@ export class RoomPlane implements IRoomPlane return matrix; } - private renderTexture(geometry: IRoomGeometry, _arg_2: RenderTexture): void + private renderTexture(geometry: IRoomGeometry, _arg_2: Texture): void { if(((((((this._cornerA == null) || (this._cornerB == null)) || (this._cornerC == null)) || (this._cornerD == null)) || (_arg_2 == null)) || (this._bitmapData == null))) { return; } - this.draw(_arg_2, this.getMatrixForDimensions(_arg_2.width, _arg_2.height)); - } - - private draw(k: RenderTexture, matrix: Matrix): void - { - //k.baseTexture.mipmap = MIPMAP_MODES.OFF; - //k.baseTexture.scaleMode = SCALE_MODES.LINEAR; - - this._textureCache.writeToRenderTexture(new Sprite(k), this._bitmapData, true, matrix); + TextureUtils.writeToTexture(new Sprite(_arg_2), this._bitmapData, true, this.getMatrixForDimensions(_arg_2.width, _arg_2.height)); } public resetBitmapMasks(): void @@ -774,7 +762,7 @@ export class RoomPlane implements IRoomPlane if(maskChanged) this._maskChanged = false; } - private updateMask(canvas: RenderTexture, geometry: IRoomGeometry): void + private updateMask(canvas: Texture, geometry: IRoomGeometry): void { if(!canvas || !geometry) return; @@ -787,7 +775,7 @@ export class RoomPlane implements IRoomPlane if(!this._maskBitmapData || (this._maskBitmapData.width !== width) || (this._maskBitmapData.height !== height)) { - this._maskBitmapData = this._textureCache.createAndFillRenderTexture(width, height, 'mask'); + this._maskBitmapData = TextureUtils.createAndFillRenderTexture(width, height); this._maskChanged = true; } @@ -796,9 +784,9 @@ export class RoomPlane implements IRoomPlane this._bitmapMasksOld = []; this._rectangleMasksOld = []; - if(this._maskBitmapData) this._textureCache.clearAndFillRenderTexture(this._maskBitmapData); + if(this._maskBitmapData) TextureUtils.clearAndFillRenderTexture(this._maskBitmapData); - this.resetTextureCache(canvas); + this.resetTextureCache(); const normal = geometry.getCoordinatePosition(this._normal); @@ -845,7 +833,7 @@ export class RoomPlane implements IRoomPlane sprite.height = ht; sprite.position.set((posX - wd), (posY - ht)); - this._textureCache.writeToRenderTexture(sprite, this._maskBitmapData, false); + TextureUtils.writeToTexture(sprite, this._maskBitmapData, false); this._rectangleMasksOld.push(new RoomPlaneRectangleMask(rectMask.leftSideLength, rectMask.rightSideLoc, rectMask.leftSideLength, rectMask.rightSideLength)); } @@ -853,7 +841,7 @@ export class RoomPlane implements IRoomPlane i++; } - this._maskPixels = this._textureCache.getPixels(this._maskBitmapData); + this._maskPixels = TextureUtils.getPixels(this._maskBitmapData); this._maskChanged = false; } @@ -861,29 +849,30 @@ export class RoomPlane implements IRoomPlane this.combineTextureMask(canvas, this._maskPixels); } - private combineTextureMask(canvas: RenderTexture, maskPixels: Uint8Array | Uint8ClampedArray): void + private combineTextureMask(canvas: Texture, maskPixels: GetPixelsOutput): void { if(!canvas || !maskPixels) return; - const canvasPixels = this._textureCache.getPixels(canvas); + const canvasPixels = TextureUtils.getPixels(canvas); + const pixels = canvasPixels.pixels; - for(let i = 0; i < canvasPixels.length; i += 4) + for(let i = 0; i < pixels.length; i += 4) { const maskRed = maskPixels[i]; const maskGreen = maskPixels[i + 1]; const maskBlue = maskPixels[i + 2]; const maskAlpha = maskPixels[i + 3]; - if(!maskRed && !maskGreen && !maskBlue) canvasPixels[i + 3] = 0; + if(!maskRed && !maskGreen && !maskBlue) pixels[i + 3] = 0; } - const canvaGLTexture = canvas.baseTexture._glTextures['1']?.texture; - const gl = (PixiApplicationProxy.instance.renderer as Renderer)?.gl; + /* const canvaGLTexture = canvas.baseTexture._glTextures['1']?.texture; + const gl = (GetPixi().renderer as Renderer)?.gl; if(!canvaGLTexture || !gl) return; gl.bindTexture(gl.TEXTURE_2D, canvaGLTexture); gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, canvas.width, canvas.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, canvasPixels); - gl.bindTexture(gl.TEXTURE_2D, null); + gl.bindTexture(gl.TEXTURE_2D, null); */ } } diff --git a/src/nitro/room/object/visualization/room/RoomPlaneBitmapMask.ts b/packages/room/src/object/visualization/room/RoomPlaneBitmapMask.ts similarity index 100% rename from src/nitro/room/object/visualization/room/RoomPlaneBitmapMask.ts rename to packages/room/src/object/visualization/room/RoomPlaneBitmapMask.ts diff --git a/src/nitro/room/object/visualization/room/RoomPlaneRectangleMask.ts b/packages/room/src/object/visualization/room/RoomPlaneRectangleMask.ts similarity index 100% rename from src/nitro/room/object/visualization/room/RoomPlaneRectangleMask.ts rename to packages/room/src/object/visualization/room/RoomPlaneRectangleMask.ts diff --git a/src/nitro/room/object/visualization/room/RoomVisualization.ts b/packages/room/src/object/visualization/room/RoomVisualization.ts similarity index 95% rename from src/nitro/room/object/visualization/room/RoomVisualization.ts rename to packages/room/src/object/visualization/room/RoomVisualization.ts index 21041991..1b116f9e 100644 --- a/src/nitro/room/object/visualization/room/RoomVisualization.ts +++ b/packages/room/src/object/visualization/room/RoomVisualization.ts @@ -1,14 +1,13 @@ -import { Rectangle } from '@pixi/core'; -import { AlphaTolerance, IObjectVisualizationData, IPlaneVisualization, IRoomGeometry, IRoomObjectModel, IRoomObjectSprite, IRoomPlane, RoomObjectSpriteType, RoomObjectVariable, Vector3d } from '../../../../../api'; -import { PlaneTextureCache } from '../../../../../pixi-proxy'; -import { RoomObjectSpriteVisualization } from '../../../../../room'; -import { ToInt32 } from '../../../../utils'; +import { AlphaTolerance, IObjectVisualizationData, IPlaneVisualization, IRoomGeometry, IRoomObjectModel, IRoomObjectSprite, IRoomPlane, RoomObjectSpriteType, RoomObjectVariable } from '@nitrots/api'; +import { ToInt32, Vector3d } from '@nitrots/utils'; +import { Rectangle } from 'pixi.js'; import { RoomMapData } from '../../RoomMapData'; import { RoomMapMaskData } from '../../RoomMapMaskData'; import { RoomPlaneBitmapMaskData } from '../../RoomPlaneBitmapMaskData'; import { RoomPlaneBitmapMaskParser } from '../../RoomPlaneBitmapMaskParser'; import { RoomPlaneData } from '../../RoomPlaneData'; import { RoomPlaneParser } from '../../RoomPlaneParser'; +import { RoomObjectSpriteVisualization } from '../RoomObjectSpriteVisualization'; import { RoomPlane } from './RoomPlane'; import { RoomVisualizationData } from './RoomVisualizationData'; @@ -57,7 +56,6 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements private _assetUpdateCounter: number; private _maskData: RoomMapMaskData; private _isPlaneSet: boolean; - private _textureCache: PlaneTextureCache; constructor() { @@ -93,7 +91,6 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements this._assetUpdateCounter = 0; this._maskData = null; this._isPlaneSet = false; - this._textureCache = new PlaneTextureCache(); this._typeVisibility[RoomPlane.TYPE_UNDEFINED] = false; this._typeVisibility[RoomPlane.TYPE_FLOOR] = true; @@ -144,11 +141,6 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements this._data = null; } - - if(this._textureCache) - { - this._textureCache.clearCache(); - } } protected reset(): void @@ -413,7 +405,7 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements const textureOffsetX = (Math.trunc(_local_15) - _local_15); const textureOffsetY = (Math.trunc(_local_16) - _local_16); - plane = new RoomPlane(this._textureCache, this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_FLOOR, true, secondaryNormals, randomSeed, -(textureOffsetX), -(textureOffsetY)); + plane = new RoomPlane(this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_FLOOR, true, secondaryNormals, randomSeed, -(textureOffsetX), -(textureOffsetY)); if(_local_14.z !== 0) { @@ -429,7 +421,7 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements else if(planeType === RoomPlaneData.PLANE_WALL) { - plane = new RoomPlane(this._textureCache, this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_WALL, true, secondaryNormals, randomSeed); + plane = new RoomPlane(this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_WALL, true, secondaryNormals, randomSeed); if((leftSide.length < 1) || (rightSide.length < 1)) { @@ -464,7 +456,7 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements else if(planeType === RoomPlaneData.PLANE_LANDSCAPE) { - plane = new RoomPlane(this._textureCache, this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_LANDSCAPE, true, secondaryNormals, randomSeed, _local_5, 0, maxX, maxY); + plane = new RoomPlane(this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_LANDSCAPE, true, secondaryNormals, randomSeed, _local_5, 0, maxX, maxY); if(_local_14.y > 0) { @@ -489,7 +481,7 @@ export class RoomVisualization extends RoomObjectSpriteVisualization implements else if(planeType == RoomPlaneData.PLANE_BILLBOARD) { - plane = new RoomPlane(this._textureCache, this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_WALL, true, secondaryNormals, randomSeed); + plane = new RoomPlane(this.object.getLocation(), location, leftSide, rightSide, RoomPlane.TYPE_WALL, true, secondaryNormals, randomSeed); if(((leftSide.length < 1) || (rightSide.length < 1))) { plane.hasTexture = false; diff --git a/src/nitro/room/object/visualization/room/RoomVisualizationData.ts b/packages/room/src/object/visualization/room/RoomVisualizationData.ts similarity index 98% rename from src/nitro/room/object/visualization/room/RoomVisualizationData.ts rename to packages/room/src/object/visualization/room/RoomVisualizationData.ts index 93498200..cf8a5d12 100644 --- a/src/nitro/room/object/visualization/room/RoomVisualizationData.ts +++ b/packages/room/src/object/visualization/room/RoomVisualizationData.ts @@ -1,4 +1,4 @@ -import { IAssetData, IGraphicAssetCollection, IObjectVisualizationData } from '../../../../../api'; +import { IAssetData, IGraphicAssetCollection, IObjectVisualizationData } from '@nitrots/api'; import { PlaneMaskManager } from './mask'; import { FloorRasterizer, LandscapeRasterizer, WallRasterizer } from './rasterizer'; diff --git a/src/nitro/room/object/visualization/room/TileCursorVisualization.ts b/packages/room/src/object/visualization/room/TileCursorVisualization.ts similarity index 91% rename from src/nitro/room/object/visualization/room/TileCursorVisualization.ts rename to packages/room/src/object/visualization/room/TileCursorVisualization.ts index 899d5457..ffc217fb 100644 --- a/src/nitro/room/object/visualization/room/TileCursorVisualization.ts +++ b/packages/room/src/object/visualization/room/TileCursorVisualization.ts @@ -1,4 +1,4 @@ -import { RoomObjectVariable } from '../../../../../api'; +import { RoomObjectVariable } from '@nitrots/api'; import { FurnitureAnimatedVisualization } from '../furniture'; export class TileCursorVisualization extends FurnitureAnimatedVisualization diff --git a/src/nitro/room/object/visualization/room/index.ts b/packages/room/src/object/visualization/room/index.ts similarity index 100% rename from src/nitro/room/object/visualization/room/index.ts rename to packages/room/src/object/visualization/room/index.ts index 79471716..0eff994d 100644 --- a/src/nitro/room/object/visualization/room/index.ts +++ b/packages/room/src/object/visualization/room/index.ts @@ -1,12 +1,12 @@ -export * from './mask'; export * from './PlaneDrawingData'; -export * from './rasterizer'; -export * from './rasterizer/animated'; -export * from './rasterizer/basic'; export * from './RoomPlane'; export * from './RoomPlaneBitmapMask'; export * from './RoomPlaneRectangleMask'; export * from './RoomVisualization'; export * from './RoomVisualizationData'; export * from './TileCursorVisualization'; +export * from './mask'; +export * from './rasterizer'; +export * from './rasterizer/animated'; +export * from './rasterizer/basic'; export * from './utils'; diff --git a/src/nitro/room/object/visualization/room/mask/PlaneMask.ts b/packages/room/src/object/visualization/room/mask/PlaneMask.ts similarity index 97% rename from src/nitro/room/object/visualization/room/mask/PlaneMask.ts rename to packages/room/src/object/visualization/room/mask/PlaneMask.ts index aa141b07..b01381cb 100644 --- a/src/nitro/room/object/visualization/room/mask/PlaneMask.ts +++ b/packages/room/src/object/visualization/room/mask/PlaneMask.ts @@ -1,4 +1,4 @@ -import { IGraphicAsset, IVector3D } from '../../../../../../api'; +import { IGraphicAsset, IVector3D } from '@nitrots/api'; import { PlaneMaskVisualization } from './PlaneMaskVisualization'; export class PlaneMask diff --git a/src/nitro/room/object/visualization/room/mask/PlaneMaskBitmap.ts b/packages/room/src/object/visualization/room/mask/PlaneMaskBitmap.ts similarity index 94% rename from src/nitro/room/object/visualization/room/mask/PlaneMaskBitmap.ts rename to packages/room/src/object/visualization/room/mask/PlaneMaskBitmap.ts index 1920247c..c02022af 100644 --- a/src/nitro/room/object/visualization/room/mask/PlaneMaskBitmap.ts +++ b/packages/room/src/object/visualization/room/mask/PlaneMaskBitmap.ts @@ -1,4 +1,4 @@ -import { IGraphicAsset } from '../../../../../../api'; +import { IGraphicAsset } from '@nitrots/api'; export class PlaneMaskBitmap { diff --git a/src/nitro/room/object/visualization/room/mask/PlaneMaskManager.ts b/packages/room/src/object/visualization/room/mask/PlaneMaskManager.ts similarity index 89% rename from src/nitro/room/object/visualization/room/mask/PlaneMaskManager.ts rename to packages/room/src/object/visualization/room/mask/PlaneMaskManager.ts index 3842a9e2..a47fff1e 100644 --- a/src/nitro/room/object/visualization/room/mask/PlaneMaskManager.ts +++ b/packages/room/src/object/visualization/room/mask/PlaneMaskManager.ts @@ -1,7 +1,6 @@ -import { Matrix, Point, RenderTexture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { IAssetPlaneMaskData, IAssetPlaneTextureBitmap, IGraphicAssetCollection, IVector3D } from '../../../../../../api'; -import { PixiApplicationProxy } from '../../../../../../pixi-proxy'; +import { IAssetPlaneMaskData, IAssetPlaneTextureBitmap, IGraphicAssetCollection, IVector3D } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Matrix, Point, Sprite, Texture } from 'pixi.js'; import { PlaneMask } from './PlaneMask'; import { PlaneMaskVisualization } from './PlaneMaskVisualization'; @@ -142,7 +141,7 @@ export class PlaneMaskManager return graphicName; } - public updateMask(canvas: RenderTexture, type: string, scale: number, normal: IVector3D, posX: number, posY: number): boolean + public updateMask(canvas: Texture, type: string, scale: number, normal: IVector3D, posX: number, posY: number): boolean { const mask = this._masks.get(type); @@ -186,11 +185,7 @@ export class PlaneMaskManager matrix.scale(xScale, ySkew); matrix.translate(tx, ty); - PixiApplicationProxy.instance.renderer.render(new Sprite(texture), { - renderTexture: canvas, - clear: false, - transform: matrix - }); + TextureUtils.writeToTexture(new Sprite(texture), canvas, false, matrix); return true; } diff --git a/src/nitro/room/object/visualization/room/mask/PlaneMaskVisualization.ts b/packages/room/src/object/visualization/room/mask/PlaneMaskVisualization.ts similarity index 94% rename from src/nitro/room/object/visualization/room/mask/PlaneMaskVisualization.ts rename to packages/room/src/object/visualization/room/mask/PlaneMaskVisualization.ts index 19a6d22f..dcee40cf 100644 --- a/src/nitro/room/object/visualization/room/mask/PlaneMaskVisualization.ts +++ b/packages/room/src/object/visualization/room/mask/PlaneMaskVisualization.ts @@ -1,4 +1,4 @@ -import { IGraphicAsset, IVector3D } from '../../../../../../api'; +import { IGraphicAsset, IVector3D } from '@nitrots/api'; import { PlaneMaskBitmap } from './PlaneMaskBitmap'; export class PlaneMaskVisualization diff --git a/src/nitro/room/object/visualization/room/mask/index.ts b/packages/room/src/object/visualization/room/mask/index.ts similarity index 100% rename from src/nitro/room/object/visualization/room/mask/index.ts rename to packages/room/src/object/visualization/room/mask/index.ts diff --git a/packages/room/src/object/visualization/room/rasterizer/IPlaneRasterizer.ts b/packages/room/src/object/visualization/room/rasterizer/IPlaneRasterizer.ts new file mode 100644 index 00000000..82041259 --- /dev/null +++ b/packages/room/src/object/visualization/room/rasterizer/IPlaneRasterizer.ts @@ -0,0 +1,13 @@ +import { IVector3D } from '@nitrots/api'; +import { RenderTexture } from 'pixi.js'; +import { PlaneBitmapData } from '../utils'; +import { PlaneVisualizationLayer } from './basic'; + +export interface IPlaneRasterizer +{ + initializeDimensions(_arg_1: number, _arg_2: number): boolean; + render(planeId: string, canvas: RenderTexture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX?: number, offsetY?: number, maxX?: number, maxY?: number, timeSinceStartMs?: number): PlaneBitmapData; + getTextureIdentifier(_arg_1: number, _arg_2: IVector3D): string; + getLayers(_arg_1: string): PlaneVisualizationLayer[]; + reinitialize(): void; +} diff --git a/src/nitro/room/object/visualization/room/rasterizer/animated/AnimationItem.ts b/packages/room/src/object/visualization/room/rasterizer/animated/AnimationItem.ts similarity index 92% rename from src/nitro/room/object/visualization/room/rasterizer/animated/AnimationItem.ts rename to packages/room/src/object/visualization/room/rasterizer/animated/AnimationItem.ts index f60f5715..0866ace5 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/animated/AnimationItem.ts +++ b/packages/room/src/object/visualization/room/rasterizer/animated/AnimationItem.ts @@ -1,5 +1,5 @@ -import { Point } from '@pixi/core'; -import { IGraphicAsset } from '../../../../../../../api'; +import { IGraphicAsset } from '@nitrots/api'; +import { Point } from 'pixi.js'; export class AnimationItem { diff --git a/src/nitro/room/object/visualization/room/rasterizer/animated/LandscapePlane.ts b/packages/room/src/object/visualization/room/rasterizer/animated/LandscapePlane.ts similarity index 74% rename from src/nitro/room/object/visualization/room/rasterizer/animated/LandscapePlane.ts rename to packages/room/src/object/visualization/room/rasterizer/animated/LandscapePlane.ts index f680dbc2..7cc3bca7 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/animated/LandscapePlane.ts +++ b/packages/room/src/object/visualization/room/rasterizer/animated/LandscapePlane.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IVector3D, Vector3d } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { Plane } from '../basic'; export class LandscapePlane extends Plane @@ -34,7 +34,7 @@ export class LandscapePlane extends Plane } } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number, maxX: number, maxY: number, timeSinceStartMs: number): RenderTexture + public render(planeId: string, canvas: Texture, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number, maxX: number, maxY: number, timeSinceStartMs: number): Texture { const visualization = this.getPlaneVisualization(scale); @@ -54,7 +54,7 @@ export class LandscapePlane extends Plane const renderMaxX = Math.trunc(maxX * Math.abs((_local_13.x - _local_15.x))); const renderMaxY = Math.trunc(maxY * Math.abs((_local_13.y - _local_14.y))); - return visualization.render(planeId, textureCache, canvas, width, height, normal, useTexture, renderOffsetX, renderOffsetY, renderMaxX, renderMaxY, maxX, maxY, timeSinceStartMs); + return visualization.render(planeId, canvas, width, height, normal, useTexture, renderOffsetX, renderOffsetY, renderMaxX, renderMaxY, maxX, maxY, timeSinceStartMs); } return null; diff --git a/src/nitro/room/object/visualization/room/rasterizer/animated/LandscapeRasterizer.ts b/packages/room/src/object/visualization/room/rasterizer/animated/LandscapeRasterizer.ts similarity index 89% rename from src/nitro/room/object/visualization/room/rasterizer/animated/LandscapeRasterizer.ts rename to packages/room/src/object/visualization/room/rasterizer/animated/LandscapeRasterizer.ts index 22174d11..5d82a38c 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/animated/LandscapeRasterizer.ts +++ b/packages/room/src/object/visualization/room/rasterizer/animated/LandscapeRasterizer.ts @@ -1,6 +1,7 @@ -import { RenderTexture } from '@pixi/core'; -import { IAssetPlane, IAssetPlaneVisualizationAnimatedLayer, IAssetPlaneVisualizationLayer, IVector3D } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IAssetPlane, IAssetPlaneVisualizationAnimatedLayer, IAssetPlaneVisualizationLayer, IVector3D } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { TextureUtils } from '@nitrots/utils'; +import { RenderTexture } from 'pixi.js'; import { PlaneBitmapData, Randomizer } from '../../utils'; import { PlaneMaterial, PlaneRasterizer, PlaneVisualizationLayer } from '../basic'; import { LandscapePlane } from './LandscapePlane'; @@ -16,6 +17,13 @@ export class LandscapeRasterizer extends PlaneRasterizer private _landscapeHeight: number = 0; private _cachedBitmap: RenderTexture = null; + constructor() + { + LandscapeRasterizer.LANDSCAPES_ENABLED = GetConfiguration().getValue('room.landscapes.enabled', true); + + super(); + } + public initializeDimensions(k: number, _arg_2: number): boolean { if(k < 0) k = 0; @@ -184,7 +192,7 @@ export class LandscapeRasterizer extends PlaneRasterizer return _local_3; } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData + public render(planeId: string, canvas: RenderTexture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData { let plane = this.getPlane(id) as LandscapePlane; @@ -192,9 +200,9 @@ export class LandscapeRasterizer extends PlaneRasterizer if(!plane) return null; - if(canvas) textureCache.clearRenderTexture(canvas); + if(canvas) TextureUtils.clearRenderTexture(canvas); - let graphic = plane.render(planeId,textureCache, canvas, width, height, scale, normal, useTexture, offsetX, offsetY, maxX, maxY, timeSinceStartMs); + let graphic = plane.render(planeId, canvas, width, height, scale, normal, useTexture, offsetX, offsetY, maxX, maxY, timeSinceStartMs); if(graphic && (graphic !== canvas)) { diff --git a/src/nitro/room/object/visualization/room/rasterizer/animated/PlaneVisualizationAnimationLayer.ts b/packages/room/src/object/visualization/room/rasterizer/animated/PlaneVisualizationAnimationLayer.ts similarity index 79% rename from src/nitro/room/object/visualization/room/rasterizer/animated/PlaneVisualizationAnimationLayer.ts rename to packages/room/src/object/visualization/room/rasterizer/animated/PlaneVisualizationAnimationLayer.ts index a0f66e14..59ecfa89 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/animated/PlaneVisualizationAnimationLayer.ts +++ b/packages/room/src/object/visualization/room/rasterizer/animated/PlaneVisualizationAnimationLayer.ts @@ -1,7 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { IDisposable, IGraphicAssetCollection, IVector3D } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IDisposable, IGraphicAssetCollection, IVector3D } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Sprite, Texture } from 'pixi.js'; import { AnimationItem } from './AnimationItem'; export class PlaneVisualizationAnimationLayer implements IDisposable @@ -55,7 +54,7 @@ export class PlaneVisualizationAnimationLayer implements IDisposable { } - public render(textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, normal: IVector3D, offsetX: number, offsetY: number, maxX: number, maxY: number, dimensionX: number, dimensionY: number, timeSinceStartMs: number): RenderTexture + public render(canvas: Texture, width: number, height: number, normal: IVector3D, offsetX: number, offsetY: number, maxX: number, maxY: number, dimensionX: number, dimensionY: number, timeSinceStartMs: number): Texture { if(((maxX > 0) && (maxY > 0))) { @@ -80,7 +79,7 @@ export class PlaneVisualizationAnimationLayer implements IDisposable sprite.position.set(point.x, point.y); - textureCache.writeToRenderTexture(sprite, canvas, false); + TextureUtils.writeToTexture(sprite, canvas, false); } if(((point.x - maxX) > -(item.bitmapData.width)) && ((point.x - maxX) < canvas.width) && (point.y > -(item.bitmapData.height)) && (point.y < canvas.height)) @@ -89,7 +88,7 @@ export class PlaneVisualizationAnimationLayer implements IDisposable sprite.position.set((point.x - maxX), point.y); - textureCache.writeToRenderTexture(sprite, canvas, false); + TextureUtils.writeToTexture(sprite, canvas, false); } if((point.x > -(item.bitmapData.width)) && (point.x < canvas.width) && ((point.y - maxY) > -(item.bitmapData.height)) && ((point.y - maxY) < canvas.height)) @@ -98,7 +97,7 @@ export class PlaneVisualizationAnimationLayer implements IDisposable sprite.position.set(point.x, (point.y - maxY)); - textureCache.writeToRenderTexture(sprite, canvas, false); + TextureUtils.writeToTexture(sprite, canvas, false); } if(((point.x - maxX) > -(item.bitmapData.width)) && ((point.x - maxX) < canvas.width) && ((point.y - maxY) > -(item.bitmapData.height)) && ((point.y - maxY) < canvas.height)) @@ -107,7 +106,7 @@ export class PlaneVisualizationAnimationLayer implements IDisposable sprite.position.set((point.x - maxX), (point.y - maxY)); - textureCache.writeToRenderTexture(sprite, canvas, false); + TextureUtils.writeToTexture(sprite, canvas, false); } } } diff --git a/src/nitro/room/object/visualization/room/rasterizer/animated/index.ts b/packages/room/src/object/visualization/room/rasterizer/animated/index.ts similarity index 100% rename from src/nitro/room/object/visualization/room/rasterizer/animated/index.ts rename to packages/room/src/object/visualization/room/rasterizer/animated/index.ts diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/FloorPlane.ts b/packages/room/src/object/visualization/room/rasterizer/basic/FloorPlane.ts similarity index 70% rename from src/nitro/room/object/visualization/room/rasterizer/basic/FloorPlane.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/FloorPlane.ts index fb3c44a1..8ec5e49f 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/FloorPlane.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/FloorPlane.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IVector3D, Vector3d } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { Plane } from './Plane'; export class FloorPlane extends Plane @@ -9,7 +9,7 @@ export class FloorPlane extends Plane public static HORIZONTAL_ANGLE_DEFAULT: number = 45; public static VERTICAL_ANGLE_DEFAULT: number = 30; - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number): RenderTexture + public render(planeId: string, canvas: Texture, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number): Texture { const visualization = this.getPlaneVisualization(scale); @@ -33,6 +33,6 @@ export class FloorPlane extends Plane y = (offsetY * Math.trunc(Math.abs(_local_15))); } - return visualization.render(planeId, textureCache, canvas, width, height, normal, useTexture, x, y); + return visualization.render(planeId, canvas, width, height, normal, useTexture, x, y); } } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/FloorRasterizer.ts b/packages/room/src/object/visualization/room/rasterizer/basic/FloorRasterizer.ts similarity index 61% rename from src/nitro/room/object/visualization/room/rasterizer/basic/FloorRasterizer.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/FloorRasterizer.ts index cee02822..016c1aa9 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/FloorRasterizer.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/FloorRasterizer.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IAssetPlane, IVector3D } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IAssetPlane, IVector3D } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { RenderTexture } from 'pixi.js'; import { PlaneBitmapData } from '../../utils'; import { FloorPlane } from './FloorPlane'; import { PlaneRasterizer } from './PlaneRasterizer'; @@ -36,7 +36,7 @@ export class FloorRasterizer extends PlaneRasterizer } } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData + public render(planeId: string, canvas: RenderTexture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData { let plane = this.getPlane(id) as FloorPlane; @@ -44,13 +44,13 @@ export class FloorRasterizer extends PlaneRasterizer if(!plane) return null; - if(canvas) textureCache.clearAndFillRenderTexture(canvas); + if(canvas) TextureUtils.clearAndFillRenderTexture(canvas); - let graphic = plane.render(planeId, textureCache, canvas, width, height, scale, normal, useTexture, offsetX, offsetY); + let graphic = plane.render(planeId, canvas, width, height, scale, normal, useTexture, offsetX, offsetY); if(graphic && (graphic !== canvas)) { - graphic = new RenderTexture(graphic.baseTexture); + graphic = new RenderTexture(graphic.source); if(!graphic) return null; } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/Plane.ts b/packages/room/src/object/visualization/room/rasterizer/basic/Plane.ts similarity index 97% rename from src/nitro/room/object/visualization/room/rasterizer/basic/Plane.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/Plane.ts index 9524f069..0ad54e69 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/Plane.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/Plane.ts @@ -1,4 +1,4 @@ -import { IRoomGeometry } from '../../../../../../../api'; +import { IRoomGeometry } from '@nitrots/api'; import { PlaneVisualization } from './PlaneVisualization'; import { PlaneVisualizationLayer } from './PlaneVisualizationLayer'; diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterial.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterial.ts similarity index 81% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterial.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterial.ts index 7e20da1d..09d01750 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterial.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterial.ts @@ -1,6 +1,5 @@ -import { RenderTexture } from '@pixi/core'; -import { IVector3D } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IVector3D } from '@nitrots/api'; +import { Texture } from 'pixi.js'; import { PlaneMaterialCellMatrix } from './PlaneMaterialCellMatrix'; export class PlaneMaterial @@ -77,7 +76,7 @@ export class PlaneMaterial return null; } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number, topAlign: boolean): RenderTexture + public render(planeId: string, canvas: Texture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number, topAlign: boolean): Texture { if(width < 1) width = 1; @@ -89,6 +88,6 @@ export class PlaneMaterial this._isCached = true; - return cellMatrix.render(planeId, textureCache, canvas, width, height, normal, useTexture, offsetX, offsetY, topAlign); + return cellMatrix.render(planeId, canvas, width, height, normal, useTexture, offsetX, offsetY, topAlign); } } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCell.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCell.ts similarity index 89% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCell.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCell.ts index 08ff1862..9d5f966d 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCell.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCell.ts @@ -1,7 +1,5 @@ -import { Matrix, Point } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { TilingSprite } from '@pixi/sprite-tiling'; -import { IGraphicAsset, IVector3D } from '../../../../../../../api'; +import { IGraphicAsset, IVector3D } from '@nitrots/api'; +import { Container, Matrix, Point, Sprite, TilingSprite } from 'pixi.js'; import { Randomizer } from '../../utils'; import { PlaneTexture } from './PlaneTexture'; @@ -88,7 +86,7 @@ export class PlaneMaterialCell return 0; } - public render(normal: IVector3D, textureOffsetX: number, textureOffsetY: number): Sprite + public render(normal: IVector3D, textureOffsetX: number, textureOffsetY: number): Container { if(!this._texture) return null; @@ -96,7 +94,11 @@ export class PlaneMaterialCell if(!texture) return null; - const bitmap = new TilingSprite(texture, texture.width, texture.height); + const bitmap = new TilingSprite({ + texture, + width: texture.width, + height: texture.height + }); if((textureOffsetX !== 0) || (textureOffsetY !== 0)) { @@ -106,18 +108,18 @@ export class PlaneMaterialCell bitmap.tilePosition.set((textureOffsetX % texture.width), (textureOffsetY % texture.height)); - bitmap.uvRespectAnchor = true; + //bitmap.uvRespectAnchor = true; if(textureOffsetX) { - bitmap.anchor.x = 1; - bitmap.scale.x = -1; + //bitmap.anchor.x = 1; + bitmap.tileScale.x = -1; } if(textureOffsetY) { - bitmap.anchor.y = 1; - bitmap.scale.y = -1; + //bitmap.anchor.y = 1; + bitmap.tileScale.y = -1; } } @@ -173,7 +175,7 @@ export class PlaneMaterialCell const sprite = new Sprite(assetTexture); - sprite.transform.setFromMatrix(flipMatrix); + sprite.setFromMatrix(flipMatrix); bitmap.addChild(sprite); } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCellColumn.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCellColumn.ts similarity index 94% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCellColumn.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCellColumn.ts index 4c79e539..3b35a386 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCellColumn.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCellColumn.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IVector3D, Vector3d } from '../../../../../../../api'; -import { PlaneTextureCache, TextureUtils } from '../../../../../../../pixi-proxy'; +import { IVector3D } from '@nitrots/api'; +import { TextureUtils, Vector3d } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { PlaneMaterialCell } from './PlaneMaterialCell'; export class PlaneMaterialCellColumn @@ -15,8 +15,8 @@ export class PlaneMaterialCellColumn private _cells: PlaneMaterialCell[]; private _repeatMode: number; private _width: number; - private _cachedBitmapData: RenderTexture; - private _cachedBitmapNormal: Vector3d; + private _cachedBitmapData: Texture; + private _cachedBitmapNormal: IVector3D; private _cachedBitmapDataOffsetX: number; private _cachedBitmapDataOffsetY: number; private _isCached: boolean; @@ -114,7 +114,7 @@ export class PlaneMaterialCellColumn this._isCached = false; } - public render(planeId: string, textureCache: PlaneTextureCache, height: number, normal: IVector3D, offsetX: number, offsetY: number): RenderTexture + public render(planeId: string, height: number, normal: IVector3D, offsetX: number, offsetY: number): Texture { if(this._repeatMode === PlaneMaterialCellColumn.REPEAT_MODE_NONE) height = this.getCellsHeight(this._cells, normal); @@ -143,7 +143,7 @@ export class PlaneMaterialCellColumn if(!this._cachedBitmapData) { - this._cachedBitmapData = textureCache.createRenderTexture(this._width, height, `${ planeId }:column`); + this._cachedBitmapData = TextureUtils.createRenderTexture(this._width, height); } this._cachedBitmapNormal.assign(normal); @@ -225,7 +225,7 @@ export class PlaneMaterialCellColumn graphic.y = index; - TextureUtils.writeToRenderTexture(graphic, this._cachedBitmapData, false); + TextureUtils.writeToTexture(graphic, this._cachedBitmapData, false); if(flag) index = (index + graphic.height); diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCellMatrix.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCellMatrix.ts similarity index 91% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCellMatrix.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCellMatrix.ts index ccfbd079..0b93d9b4 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneMaterialCellMatrix.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneMaterialCellMatrix.ts @@ -1,7 +1,6 @@ -import { Point, Rectangle, RenderTexture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { IVector3D, NitroLogger, Vector3d } from '../../../../../../../api'; -import { PlaneTextureCache, TextureUtils } from '../../../../../../../pixi-proxy'; +import { IVector3D } from '@nitrots/api'; +import { NitroLogger, TextureUtils, Vector3d } from '@nitrots/utils'; +import { Point, Rectangle, RenderTexture, Sprite, Texture } from 'pixi.js'; import { Randomizer } from '../../utils'; import { PlaneMaterialCell } from './PlaneMaterialCell'; import { PlaneMaterialCellColumn } from './PlaneMaterialCellColumn'; @@ -24,8 +23,8 @@ export class PlaneMaterialCellMatrix private _columns: PlaneMaterialCellColumn[]; private _repeatMode: number = 1; private _align: number = 1; - private _cachedBitmapData: RenderTexture; - private _cachedBitmapNormal: Vector3d = null; + private _cachedBitmapData: Texture; + private _cachedBitmapNormal: IVector3D = null; private _cachedBitmapHeight: number = 0; private _isCached: boolean = false; private _isStatic: boolean = true; @@ -141,7 +140,7 @@ export class PlaneMaterialCellMatrix return true; } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number, topAlign: boolean): RenderTexture + public render(planeId: string, canvas: Texture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number, topAlign: boolean): Texture { if(width < 1) width = 1; @@ -182,11 +181,11 @@ export class PlaneMaterialCellMatrix if(!this._cachedBitmapData) { - this._cachedBitmapData = textureCache.createAndFillRenderTexture(width, height, `${ planeId }:matrix`); + this._cachedBitmapData = TextureUtils.createAndFillRenderTexture(width, height); } else { - textureCache.clearAndFillRenderTexture(this._cachedBitmapData); + TextureUtils.clearAndFillRenderTexture(this._cachedBitmapData); } @@ -197,12 +196,12 @@ export class PlaneMaterialCellMatrix { this._cachedBitmapHeight = height; - this._cachedBitmapData = textureCache.createRenderTexture(width, height, `${ planeId }:matrix`); + this._cachedBitmapData = TextureUtils.createRenderTexture(width, height); - textureCache.clearRenderTexture(this._cachedBitmapData); + TextureUtils.clearRenderTexture(this._cachedBitmapData); } - const columns: RenderTexture[] = []; + const columns: Texture[] = []; let columnIndex = 0; @@ -212,7 +211,7 @@ export class PlaneMaterialCellMatrix if(column) { - const columnBitmapData = column.render(planeId, textureCache, height, normal, offsetX, offsetY); + const columnBitmapData = column.render(planeId, height, normal, offsetX, offsetY); if(columnBitmapData) columns.push(columnBitmapData); } @@ -267,7 +266,7 @@ export class PlaneMaterialCellMatrix return this._cachedBitmapData; } - private copyCachedBitmapOnCanvas(canvas: RenderTexture, height: number, offsetY: number, topAlign: boolean): void + private copyCachedBitmapOnCanvas(canvas: Texture, height: number, offsetY: number, topAlign: boolean): void { if(!canvas || !this._cachedBitmapData || (canvas === this._cachedBitmapData)) return; @@ -284,15 +283,18 @@ export class PlaneMaterialCellMatrix bounds = new Rectangle(0, (this._cachedBitmapData.height - this._cachedBitmapHeight), this._cachedBitmapData.width, this._cachedBitmapHeight); } - const texture = new RenderTexture(this._cachedBitmapData.baseTexture, bounds); + const texture = new RenderTexture({ + source: this._cachedBitmapData.source, + frame: bounds + }); const sprite = new Sprite(texture); sprite.position.set(0, offsetY); - TextureUtils.writeToRenderTexture(sprite, canvas, false); + TextureUtils.writeToTexture(sprite, canvas, false); } - private getColumnsWidth(columns: RenderTexture[]): number + private getColumnsWidth(columns: Texture[]): number { if(!columns || !columns.length) return 0; @@ -308,7 +310,7 @@ export class PlaneMaterialCellMatrix return width; } - private renderColumns(canvas: RenderTexture, columns: RenderTexture[], x: number, flag: boolean): Point + private renderColumns(canvas: Texture, columns: Texture[], x: number, flag: boolean): Point { if(!canvas || !columns || !columns.length) return new Point(x, 0); @@ -331,7 +333,7 @@ export class PlaneMaterialCellMatrix sprite.position.set(x, y); - TextureUtils.writeToRenderTexture(sprite, canvas, false); + TextureUtils.writeToTexture(sprite, canvas, false); if(column.height > height) height = column.height; @@ -346,7 +348,7 @@ export class PlaneMaterialCellMatrix return new Point(x, height); } - private renderRepeatAll(canvas: RenderTexture, columns: RenderTexture[]): number + private renderRepeatAll(canvas: Texture, columns: Texture[]): number { if(!canvas || !columns || !columns.length) return 0; @@ -591,7 +593,7 @@ export class PlaneMaterialCellMatrix // return _local_3; // } - private renderRepeatRandom(canvas: RenderTexture, columns: RenderTexture[]): number + private renderRepeatRandom(canvas: Texture, columns: Texture[]): number { if(!canvas || !columns || !columns.length) return 0; diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneRasterizer.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneRasterizer.ts similarity index 93% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneRasterizer.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneRasterizer.ts index a7b0ae4b..461a0009 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneRasterizer.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneRasterizer.ts @@ -1,7 +1,7 @@ -import { Point, RenderTexture, Resource, Texture } from '@pixi/core'; -import { IAssetPlaneMaterial, IAssetPlaneMaterialCellColumn, IAssetPlaneTexture, IAssetPlaneVisualization, IAssetPlaneVisualizationData, IAssetPlaneVisualizationLayer, IGraphicAsset, IGraphicAssetCollection, IRoomGeometry, IVector3D, Vector3d } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; -import { Rasterizer, RoomGeometry } from '../../../../../../../room'; +import { IAssetPlaneMaterial, IAssetPlaneMaterialCellColumn, IAssetPlaneTexture, IAssetPlaneVisualization, IAssetPlaneVisualizationData, IAssetPlaneVisualizationLayer, IGraphicAsset, IGraphicAssetCollection, IRoomGeometry, IVector3D } from '@nitrots/api'; +import { TextureUtils, Vector3d } from '@nitrots/utils'; +import { Point, Texture } from 'pixi.js'; +import { RoomGeometry } from '../../../../../utils'; import { PlaneBitmapData } from '../../utils'; import { IPlaneRasterizer } from '../IPlaneRasterizer'; import { FloorPlane } from './FloorPlane'; @@ -247,16 +247,9 @@ export class PlaneRasterizer implements IPlaneRasterizer if(texture) { - let newTexture: Texture = texture; + let newTexture: Texture = texture; - if(asset.flipH) - { - newTexture = Rasterizer.getFlipHBitmapData(texture); - } - else - { - newTexture = newTexture.clone(); - } + if(asset.flipH) newTexture = TextureUtils.flipTextureHorizontal(texture); plane.addBitmap(newTexture, normalMinX, normalMaxX, normalMinY, normalMaxY, assetName); } @@ -584,7 +577,7 @@ export class PlaneRasterizer implements IPlaneRasterizer } } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, id: string, width: number, height: number, size: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData + public render(planeId: string, canvas: Texture, id: string, width: number, height: number, size: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData { return null; } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneTexture.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneTexture.ts similarity index 80% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneTexture.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneTexture.ts index d89fe1e0..763bb969 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneTexture.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneTexture.ts @@ -1,5 +1,5 @@ -import { Resource, Texture } from '@pixi/core'; -import { IVector3D } from '../../../../../../../api'; +import { IVector3D } from '@nitrots/api'; +import { Texture } from 'pixi.js'; import { PlaneTextureBitmap } from './PlaneTextureBitmap'; export class PlaneTexture @@ -29,12 +29,12 @@ export class PlaneTexture } } - public addBitmap(bitmap: Texture, normalMinX: number = -1, normalMaxX: number = 1, normalMinY: number = -1, normalMaxY: number = 1, assetName: string = null): void + public addBitmap(bitmap: Texture, normalMinX: number = -1, normalMaxX: number = 1, normalMinY: number = -1, normalMaxY: number = 1, assetName: string = null): void { this._bitmaps.push(new PlaneTextureBitmap(bitmap, normalMinX, normalMaxX, normalMinY, normalMaxY, assetName)); } - public getBitmap(k: IVector3D): Texture + public getBitmap(k: IVector3D): Texture { const _local_2 = this.getPlaneTextureBitmap(k); diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneTextureBitmap.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneTextureBitmap.ts similarity index 78% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneTextureBitmap.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneTextureBitmap.ts index d49d1f24..78ab318b 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneTextureBitmap.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneTextureBitmap.ts @@ -1,18 +1,18 @@ -import { Resource, Texture } from '@pixi/core'; +import { Texture } from 'pixi.js'; export class PlaneTextureBitmap { public static MIN_NORMAL_COORDINATE_VALUE: number = -1; public static MAX_NORMAL_COORDINATE_VALUE: number = 1; - private _bitmap: Texture; + private _bitmap: Texture; private _normalMinX: number; private _normalMaxX: number; private _normalMinY: number; private _normalMaxY: number; private _assetName: string; - constructor(bitmap: Texture, normalMinX: number = -1, normalMaxX: number = 1, normalMinY: number = -1, normalMaxY: number = 1, assetName: string = null) + constructor(bitmap: Texture, normalMinX: number = -1, normalMaxX: number = 1, normalMinY: number = -1, normalMaxY: number = 1, assetName: string = null) { this._bitmap = bitmap; this._normalMinX = normalMinX; @@ -22,7 +22,7 @@ export class PlaneTextureBitmap this._assetName = assetName; } - public get bitmap(): Texture + public get bitmap(): Texture { return this._bitmap; } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneVisualization.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneVisualization.ts similarity index 80% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneVisualization.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneVisualization.ts index 7a5ef68c..2ec37403 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneVisualization.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneVisualization.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IDisposable, IGraphicAssetCollection, IRoomGeometry, IVector3D, Vector3d } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IDisposable, IGraphicAssetCollection, IRoomGeometry, IVector3D } from '@nitrots/api'; +import { TextureUtils, Vector3d } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { PlaneVisualizationAnimationLayer } from '../animated'; import { PlaneMaterial } from './PlaneMaterial'; import { PlaneVisualizationLayer } from './PlaneVisualizationLayer'; @@ -122,7 +122,7 @@ export class PlaneVisualization return this._layers as PlaneVisualizationLayer[]; } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, dimensionX: number = 0, dimensionY: number = 0, timeSinceStartMs: number = 0): RenderTexture + public render(planeId: string, canvas: Texture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, dimensionX: number = 0, dimensionY: number = 0, timeSinceStartMs: number = 0): Texture { if(width < 1) width = 1; @@ -132,7 +132,7 @@ export class PlaneVisualization this._isCached = true; - const bitmap = textureCache.createAndFillRenderTexture(width, height, planeId); + const bitmap = TextureUtils.createAndFillRenderTexture(width, height); this._cachedBitmapNormal.assign(normal); @@ -144,12 +144,12 @@ export class PlaneVisualization if(layer instanceof PlaneVisualizationLayer) { - layer.render(`${ planeId }:${ this._layers.indexOf(layer) }`, textureCache, bitmap, width, height, normal, useTexture, offsetX, offsetY); + layer.render(`${ planeId }:${ this._layers.indexOf(layer) }`, bitmap, width, height, normal, useTexture, offsetX, offsetY); } else if(layer instanceof PlaneVisualizationAnimationLayer) { - layer.render(textureCache, bitmap, width, height, normal, offsetX, offsetY, maxX, maxY, dimensionX, dimensionY, timeSinceStartMs); + layer.render(bitmap, width, height, normal, offsetX, offsetY, maxX, maxY, dimensionX, dimensionY, timeSinceStartMs); } } } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneVisualizationLayer.ts b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneVisualizationLayer.ts similarity index 65% rename from src/nitro/room/object/visualization/room/rasterizer/basic/PlaneVisualizationLayer.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/PlaneVisualizationLayer.ts index 45e85883..6586c612 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/PlaneVisualizationLayer.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/PlaneVisualizationLayer.ts @@ -1,7 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { IVector3D } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IVector3D } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Sprite, Texture } from 'pixi.js'; import { PlaneMaterial } from './PlaneMaterial'; export class PlaneVisualizationLayer @@ -53,7 +52,7 @@ export class PlaneVisualizationLayer { } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number): RenderTexture + public render(planeId: string, canvas: Texture, width: number, height: number, normal: IVector3D, useTexture: boolean, offsetX: number, offsetY: number): Texture { const r = (this._color >> 16); const g = ((this._color >> 8) & 0xFF); @@ -62,7 +61,7 @@ export class PlaneVisualizationLayer if(this._material) { - const bitmapData = this._material.render(planeId, textureCache, hasColor ? null : canvas, width, height, normal, useTexture, offsetX, (offsetY + this.offset), (this.align === PlaneVisualizationLayer.ALIGN_TOP)); + const bitmapData = this._material.render(planeId, hasColor ? null : canvas, width, height, normal, useTexture, offsetX, (offsetY + this.offset), (this.align === PlaneVisualizationLayer.ALIGN_TOP)); if(bitmapData && hasColor) { @@ -70,14 +69,14 @@ export class PlaneVisualizationLayer if(hasColor) sprite.tint = this._color; - textureCache.writeToRenderTexture(sprite, canvas, false); + TextureUtils.writeToTexture(sprite, canvas, false); } } else { - const bitmapData = textureCache.createAndFillRenderTexture(width, height, planeId, this._color); + const bitmapData = TextureUtils.createAndFillRenderTexture(width, height, this._color); - textureCache.writeToRenderTexture(new Sprite(bitmapData), canvas, false); + TextureUtils.writeToTexture(new Sprite(bitmapData), canvas, false); } return canvas; diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/WallPlane.ts b/packages/room/src/object/visualization/room/rasterizer/basic/WallPlane.ts similarity index 66% rename from src/nitro/room/object/visualization/room/rasterizer/basic/WallPlane.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/WallPlane.ts index 2f7d5dd9..afd7663a 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/WallPlane.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/WallPlane.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IVector3D, Vector3d } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { Plane } from './Plane'; export class WallPlane extends Plane @@ -9,7 +9,7 @@ export class WallPlane extends Plane public static HORIZONTAL_ANGLE_DEFAULT: number = 45; public static VERTICAL_ANGLE_DEFAULT: number = 30; - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, width: number, height: number, size: number, normal: IVector3D, useTexture: boolean): RenderTexture + public render(planeId: string, canvas: Texture, width: number, height: number, size: number, normal: IVector3D, useTexture: boolean): Texture { const visualization = this.getPlaneVisualization(size); @@ -25,6 +25,6 @@ export class WallPlane extends Plane height = Math.round(Math.abs((_local_8.y - _local_9.y))); } - return visualization.render(planeId, textureCache, canvas, width, height, normal, useTexture); + return visualization.render(planeId, canvas, width, height, normal, useTexture); } } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/WallRasterizer.ts b/packages/room/src/object/visualization/room/rasterizer/basic/WallRasterizer.ts similarity index 65% rename from src/nitro/room/object/visualization/room/rasterizer/basic/WallRasterizer.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/WallRasterizer.ts index d7538ae5..5ef85d44 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/basic/WallRasterizer.ts +++ b/packages/room/src/object/visualization/room/rasterizer/basic/WallRasterizer.ts @@ -1,6 +1,6 @@ -import { RenderTexture } from '@pixi/core'; -import { IAssetPlane, IVector3D } from '../../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../../pixi-proxy'; +import { IAssetPlane, IVector3D } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { RenderTexture, Texture } from 'pixi.js'; import { PlaneBitmapData } from '../../utils'; import { PlaneRasterizer } from './PlaneRasterizer'; import { WallPlane } from './WallPlane'; @@ -36,7 +36,7 @@ export class WallRasterizer extends PlaneRasterizer } } - public render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData + public render(planeId: string, canvas: Texture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX: number = 0, offsetY: number = 0, maxX: number = 0, maxY: number = 0, timeSinceStartMs: number = 0): PlaneBitmapData { let plane = this.getPlane(id) as WallPlane; @@ -44,13 +44,13 @@ export class WallRasterizer extends PlaneRasterizer if(!plane) return null; - if(canvas) textureCache.clearAndFillRenderTexture(canvas); + if(canvas) TextureUtils.clearAndFillRenderTexture(canvas); - let graphic = plane.render(planeId, textureCache, canvas, width, height, scale, normal, useTexture); + let graphic = plane.render(planeId, canvas, width, height, scale, normal, useTexture); if(graphic && (graphic !== canvas)) { - graphic = new RenderTexture(graphic.baseTexture); + graphic = new RenderTexture(graphic.source); if(!graphic) return null; } diff --git a/src/nitro/room/object/visualization/room/rasterizer/basic/index.ts b/packages/room/src/object/visualization/room/rasterizer/basic/index.ts similarity index 100% rename from src/nitro/room/object/visualization/room/rasterizer/basic/index.ts rename to packages/room/src/object/visualization/room/rasterizer/basic/index.ts diff --git a/src/nitro/room/object/visualization/room/rasterizer/index.ts b/packages/room/src/object/visualization/room/rasterizer/index.ts similarity index 100% rename from src/nitro/room/object/visualization/room/rasterizer/index.ts rename to packages/room/src/object/visualization/room/rasterizer/index.ts index 872d2395..11ffb821 100644 --- a/src/nitro/room/object/visualization/room/rasterizer/index.ts +++ b/packages/room/src/object/visualization/room/rasterizer/index.ts @@ -1,3 +1,3 @@ +export * from './IPlaneRasterizer'; export * from './animated'; export * from './basic'; -export * from './IPlaneRasterizer'; diff --git a/src/nitro/room/object/visualization/room/utils/PlaneBitmapData.ts b/packages/room/src/object/visualization/room/utils/PlaneBitmapData.ts similarity index 65% rename from src/nitro/room/object/visualization/room/utils/PlaneBitmapData.ts rename to packages/room/src/object/visualization/room/utils/PlaneBitmapData.ts index c72e07fe..2c5319c3 100644 --- a/src/nitro/room/object/visualization/room/utils/PlaneBitmapData.ts +++ b/packages/room/src/object/visualization/room/utils/PlaneBitmapData.ts @@ -1,11 +1,11 @@ -import { RenderTexture } from '@pixi/core'; +import { Texture } from 'pixi.js'; export class PlaneBitmapData { - private _texture: RenderTexture; + private _texture: Texture; private _timeStamp: number; - constructor(texture: RenderTexture, timestamp: number) + constructor(texture: Texture, timestamp: number) { this._texture = texture; this._timeStamp = timestamp; @@ -16,7 +16,7 @@ export class PlaneBitmapData this._texture = null; } - public get texture(): RenderTexture + public get texture(): Texture { return this._texture; } diff --git a/src/nitro/room/object/visualization/room/utils/Randomizer.ts b/packages/room/src/object/visualization/room/utils/Randomizer.ts similarity index 98% rename from src/nitro/room/object/visualization/room/utils/Randomizer.ts rename to packages/room/src/object/visualization/room/utils/Randomizer.ts index e7c6c3d0..7125a71d 100644 --- a/src/nitro/room/object/visualization/room/utils/Randomizer.ts +++ b/packages/room/src/object/visualization/room/utils/Randomizer.ts @@ -1,4 +1,4 @@ -import { ToInt32 } from '../../../../../utils'; +import { ToInt32 } from '@nitrots/utils'; export class Randomizer { diff --git a/src/nitro/room/object/visualization/room/utils/index.ts b/packages/room/src/object/visualization/room/utils/index.ts similarity index 100% rename from src/nitro/room/object/visualization/room/utils/index.ts rename to packages/room/src/object/visualization/room/utils/index.ts diff --git a/src/room/renderer/RoomRenderer.ts b/packages/room/src/renderer/RoomRenderer.ts similarity index 89% rename from src/room/renderer/RoomRenderer.ts rename to packages/room/src/renderer/RoomRenderer.ts index db1ef57c..f8bd9e56 100644 --- a/src/room/renderer/RoomRenderer.ts +++ b/packages/room/src/renderer/RoomRenderer.ts @@ -1,22 +1,13 @@ -import { IRoomObject, IRoomRenderer, IRoomRenderingCanvas, IRoomSpriteCanvasContainer } from '../../api'; +import { IRoomObject, IRoomRenderer, IRoomRenderingCanvas, IRoomSpriteCanvasContainer } from '@nitrots/api'; import { RoomSpriteCanvas } from './RoomSpriteCanvas'; export class RoomRenderer implements IRoomRenderer, IRoomSpriteCanvasContainer { - private _objects: Map; - private _canvases: Map; + private _objects: Map = new Map(); + private _canvases: Map = new Map(); - private _disposed: boolean; - private _roomObjectVariableAccurateZ: string; - - constructor() - { - this._objects = new Map(); - this._canvases = new Map(); - - this._disposed = false; - this._roomObjectVariableAccurateZ = null; - } + private _disposed: boolean = false; + private _roomObjectVariableAccurateZ: string = null; public dispose(): void { diff --git a/src/room/renderer/RoomSpriteCanvas.ts b/packages/room/src/renderer/RoomSpriteCanvas.ts similarity index 91% rename from src/room/renderer/RoomSpriteCanvas.ts rename to packages/room/src/renderer/RoomSpriteCanvas.ts index b5ac1708..2c75c2eb 100644 --- a/src/room/renderer/RoomSpriteCanvas.ts +++ b/packages/room/src/renderer/RoomSpriteCanvas.ts @@ -1,11 +1,8 @@ -import { Matrix, Point, Rectangle, RenderTexture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { Graphics } from '@pixi/graphics'; -import { Sprite } from '@pixi/sprite'; -import { IRoomCanvasMouseListener, IRoomGeometry, IRoomObject, IRoomObjectSprite, IRoomObjectSpriteVisualization, IRoomRenderingCanvas, IRoomSpriteCanvasContainer, IRoomSpriteMouseEvent, MouseEventType, RoomObjectSpriteData, RoomObjectSpriteType, Vector3d } from '../../api'; -import { RoomSpriteMouseEvent } from '../../events'; -import { Nitro } from '../../nitro/Nitro'; -import { GetTicker, NitroSprite, PixiApplicationProxy } from '../../pixi-proxy'; +import { IRoomCanvasMouseListener, IRoomGeometry, IRoomObject, IRoomObjectSprite, IRoomObjectSpriteVisualization, IRoomRenderingCanvas, IRoomSpriteCanvasContainer, IRoomSpriteMouseEvent, MouseEventType, RoomObjectSpriteData, RoomObjectSpriteType } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { RoomSpriteMouseEvent } from '@nitrots/events'; +import { GetTicker, TextureUtils, Vector3d } from '@nitrots/utils'; +import { Container, Graphics, Matrix, Point, Rectangle, Sprite, Texture } from 'pixi.js'; import { RoomEnterEffect, RoomGeometry, RoomRotatingEffect, RoomShakingEffect } from '../utils'; import { RoomObjectCache, RoomObjectCacheItem } from './cache'; import { ExtendedSprite, ObjectMouseData, SortableSprite } from './utils'; @@ -56,7 +53,6 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas private _effectLocation: Vector3d; private _SafeStr_795: number = 0; - private _restrictsScaling: boolean; private _noSpriteVisibilityChecking: boolean; private _usesExclusionRectangles: boolean; private _usesMask: boolean; @@ -72,7 +68,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._container = container; this._geometry = new RoomGeometry(scale, new Vector3d(-135, 30, 0), new Vector3d(11, 11, 5), new Vector3d(-135, 0.5, 0)); - this._animationFPS = Nitro.instance.getConfiguration('system.fps.animation', 24); + this._animationFPS = GetConfiguration().getValue('system.fps.animation', 24); this._renderTimestamp = 0; this._totalTimeRunning = 0; this._lastFrame = 0; @@ -104,7 +100,6 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._eventId = 0; this._scale = 1; - this._restrictsScaling = false; this._noSpriteVisibilityChecking = false; this._usesExclusionRectangles = false; this._usesMask = true; @@ -122,7 +117,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { if(!this._master) { - this._master = new NitroSprite(); + this._master = new Sprite(); } if(!this._display) @@ -290,26 +285,17 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas } } - public setScale(scale: number, point: Point = null, offsetPoint: Point = null, override: boolean = false, asDelta: boolean = false): void + public setScale(scale: number, point: Point = null, offsetPoint: Point = null): void { if(!this._master || !this._display) return; - if(this._restrictsScaling && !override) return; - if(!point) point = new Point((this._width / 2), (this._height / 2)); if(!offsetPoint) offsetPoint = point; point = this._display.toLocal(point); - if(asDelta) - { - this._scale *= scale; - } - else - { - this._scale = scale; - } + this._scale = scale; this.screenOffsetX = (offsetPoint.x - (point.x * this._scale)); this.screenOffsetY = (offsetPoint.y - (point.y * this._scale)); @@ -551,7 +537,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { if(!sprite) return ''; - return sprite.name; + return sprite.label; } private renderSprite(index: number, sprite: SortableSprite): boolean @@ -590,7 +576,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { extendedSprite.tag = objectSprite.tag; extendedSprite.alphaTolerance = objectSprite.alphaTolerance; - extendedSprite.name = sprite.name; + extendedSprite.label = sprite.name; extendedSprite.varyingDepth = objectSprite.varyingDepth; extendedSprite.clickHandling = objectSprite.clickHandling; extendedSprite.filters = objectSprite.filters; @@ -605,17 +591,6 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas if(extendedSprite.texture !== objectSprite.texture) extendedSprite.setTexture(objectSprite.texture); - if(objectSprite.updateContainer) - { - const length = extendedSprite.children.length; - - if(length === 1) extendedSprite.removeChildAt(0); - - extendedSprite.addChild(objectSprite.container); - - objectSprite.updateContainer = false; - } - if(objectSprite.flipH) { if(extendedSprite.scale.x !== -1) extendedSprite.scale.x = -1; @@ -668,7 +643,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas extendedSprite.y = sortableSprite.y; extendedSprite.offsetX = sprite.offsetX; extendedSprite.offsetY = sprite.offsetY; - extendedSprite.name = sprite.name; + extendedSprite.label = sprite.name; extendedSprite.varyingDepth = sprite.varyingDepth; extendedSprite.clickHandling = sprite.clickHandling; extendedSprite.blendMode = sprite.blendMode; @@ -676,13 +651,6 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas extendedSprite.setTexture(sprite.texture); - if(sprite.updateContainer) - { - extendedSprite.addChild(sprite.container); - - sprite.updateContainer = false; - } - if(sprite.flipH) extendedSprite.scale.x = -1; if(sprite.flipV) extendedSprite.scale.y = -1; @@ -829,7 +797,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas { const extendedSprite = this.getExtendedSprite(spriteId); - if(extendedSprite && extendedSprite.containsPixelPerfectPoint(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))) { @@ -983,40 +951,36 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas if(this._eventCache) this._eventCache.clear(); } - public getDisplayAsTexture(): RenderTexture + public getDisplayAsTexture(): Texture { this._noSpriteVisibilityChecking = true; - const k = this._scale; - const _local_2 = this._screenOffsetX; - const _local_3 = this._screenOffsetY; - this.setScale(1, null, null, true); + + const currentScale = this._scale; + const currentOffsetX = this._screenOffsetX; + const currentOffsetY = this._screenOffsetY; + + this.setScale(1); + this._screenOffsetX = 0; this._screenOffsetY = 0; + this.render(-1, true); this._display.mask = null; const bounds = this._display.getBounds(); - - const renderTexture = RenderTexture.create({ - width: this._display.width, - height: this._display.height - }); - - PixiApplicationProxy.instance.renderer.render(this._display, { - renderTexture, - clear: true, - transform: new Matrix(1, 0, 0, 1, -(bounds.x), -(bounds.y)) - }); + const texture = TextureUtils.createAndWriteRenderTexture(this._display.width, this._display.height, this._display, new Matrix(1, 0, 0, 1, -(bounds.x), -(bounds.y))); this._display.mask = this._mask; this._noSpriteVisibilityChecking = false; - this.setScale(k, null, null, true); - this._screenOffsetX = _local_2; - this._screenOffsetY = _local_3; - return renderTexture; + this.setScale(currentScale); + + this._screenOffsetX = currentOffsetX; + this._screenOffsetY = currentOffsetY; + + return texture; } private doMagic(): void @@ -1037,9 +1001,9 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas location.assign(this._rotationOrigin); - location.x = (location.x + ((this._rotationRodLength * Math.cos((((direction.x + 180) / 180) * 3.14159265358979))) * Math.cos(((direction.y / 180) * 3.14159265358979)))); - location.y = (location.y + ((this._rotationRodLength * Math.sin((((direction.x + 180) / 180) * 3.14159265358979))) * Math.cos(((direction.y / 180) * 3.14159265358979)))); - location.z = (location.z + (this._rotationRodLength * Math.sin(((direction.y / 180) * 3.14159265358979)))); + location.x = (location.x + ((this._rotationRodLength * Math.cos((((direction.x + 180) / 180) * Math.PI))) * Math.cos(((direction.y / 180) * Math.PI)))); + location.y = (location.y + ((this._rotationRodLength * Math.sin((((direction.x + 180) / 180) * Math.PI))) * Math.cos(((direction.y / 180) * Math.PI)))); + location.z = (location.z + (this._rotationRodLength * Math.sin(((direction.y / 180) * Math.PI)))); geometry.location = location; @@ -1065,7 +1029,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas this._SafeStr_795++; const _local_4 = this._effectDirection; - const _local_1 = Vector3d.sum(_local_4, new Vector3d((Math.sin((((this._SafeStr_795 * 5) / 180) * 3.14159265358979)) * 2), (Math.sin(((this._SafeStr_795 / 180) * 3.14159265358979)) * 5), (Math.sin((((this._SafeStr_795 * 10) / 180) * 3.14159265358979)) * 2))); + const _local_1 = Vector3d.sum(_local_4, new Vector3d((Math.sin((((this._SafeStr_795 * 5) / 180) * Math.PI)) * 2), (Math.sin(((this._SafeStr_795 / 180) * Math.PI)) * 5), (Math.sin((((this._SafeStr_795 * 10) / 180) * Math.PI)) * 2))); geometry.direction = _local_1; } @@ -1143,7 +1107,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas } const geometry = (this.geometry as RoomGeometry); - const direction = (((geometry.direction.x - 90) / 180) * 3.14159265358979); + const direction = (((geometry.direction.x - 90) / 180) * Math.PI); geometry.location = Vector3d.sum(geometry.location, new Vector3d((Math.cos(direction) * Math.sqrt(2)), (Math.sin(direction) * Math.sqrt(2)))); } @@ -1165,7 +1129,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas } const geometry = (this.geometry as RoomGeometry); - const direction = (((geometry.direction.x + 90) / 180) * 3.14159265358979); + const direction = (((geometry.direction.x + 90) / 180) * Math.PI); geometry.location = Vector3d.sum(geometry.location, new Vector3d((Math.cos(direction) * Math.sqrt(2)), (Math.sin(direction) * Math.sqrt(2)))); } @@ -1175,7 +1139,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas if(this._rotation !== 0) return; const geometry = (this.geometry as RoomGeometry); - const direction = ((geometry.direction.x / 180) * 3.14159265358979); + const direction = ((geometry.direction.x / 180) * Math.PI); geometry.location = Vector3d.sum(geometry.location, new Vector3d((Math.cos(direction) * Math.sqrt(2)), (Math.sin(direction) * Math.sqrt(2)))); } @@ -1185,7 +1149,7 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas if(this._rotation !== 0) return; const geometry = (this.geometry as RoomGeometry); - const direction = (((geometry.direction.x + 180) / 180) * 3.14159265358979); + const direction = (((geometry.direction.x + 180) / 180) * Math.PI); geometry.location = Vector3d.sum(geometry.location, new Vector3d((Math.cos(direction) * Math.sqrt(2)), (Math.sin(direction) * Math.sqrt(2)))); } @@ -1251,16 +1215,6 @@ export class RoomSpriteCanvas implements IRoomRenderingCanvas return (this._height * this._scale); } - public get restrictsScaling(): boolean - { - return this._restrictsScaling; - } - - public set restrictsScaling(flag: boolean) - { - this._restrictsScaling = flag; - } - public get canvasUpdated(): boolean { return this._canvasUpdated; diff --git a/src/room/renderer/cache/RoomObjectCache.ts b/packages/room/src/renderer/cache/RoomObjectCache.ts similarity index 93% rename from src/room/renderer/cache/RoomObjectCache.ts rename to packages/room/src/renderer/cache/RoomObjectCache.ts index fe2f3773..bdff1cbe 100644 --- a/src/room/renderer/cache/RoomObjectCache.ts +++ b/packages/room/src/renderer/cache/RoomObjectCache.ts @@ -1,4 +1,4 @@ -import { IRoomObjectSprite, RoomObjectSpriteData, RoomObjectSpriteType } from '../../../api'; +import { IRoomObjectSprite, RoomObjectSpriteData, RoomObjectSpriteType } from '@nitrots/api'; import { SortableSprite } from '../utils'; import { RoomObjectCacheItem } from './RoomObjectCacheItem'; @@ -6,12 +6,11 @@ export class RoomObjectCache { private static MAX_SIZE_FOR_AVG_COLOR: number = 200; - private _data: Map; + private _data: Map = new Map(); private _roomObjectVariableAccurateZ: string; constructor(accurateZ: string) { - this._data = new Map(); this._roomObjectVariableAccurateZ = accurateZ; } @@ -93,10 +92,7 @@ export class RoomObjectCache const isSkewed = this.isSkewedSprite(sprite.sprite); - if(isSkewed) - { - data.skew = (((sprite.sprite.direction % 4) === 0) ? -0.5 : 0.5); - } + if(isSkewed) data.skew = (((sprite.sprite.direction % 4) === 0) ? -0.5 : 0.5); if(((((isSkewed || (sprite.name.indexOf('%image.library.url%') >= 0)) || (sprite.name.indexOf('%group.badge.url%') >= 0)) && (data.width <= RoomObjectCache.MAX_SIZE_FOR_AVG_COLOR)) && (data.height <= RoomObjectCache.MAX_SIZE_FOR_AVG_COLOR))) { diff --git a/src/room/renderer/cache/RoomObjectCacheItem.ts b/packages/room/src/renderer/cache/RoomObjectCacheItem.ts similarity index 100% rename from src/room/renderer/cache/RoomObjectCacheItem.ts rename to packages/room/src/renderer/cache/RoomObjectCacheItem.ts index 2fcbede7..12de5287 100644 --- a/src/room/renderer/cache/RoomObjectCacheItem.ts +++ b/packages/room/src/renderer/cache/RoomObjectCacheItem.ts @@ -13,16 +13,6 @@ export class RoomObjectCacheItem this._sprites = new RoomObjectSortableSpriteCacheItem(); } - public get location(): RoomObjectLocationCacheItem - { - return this._location; - } - - public get sprites(): RoomObjectSortableSpriteCacheItem - { - return this._sprites; - } - public dispose(): void { if(this._location) @@ -49,4 +39,14 @@ export class RoomObjectCacheItem { this._objectId = k; } + + public get location(): RoomObjectLocationCacheItem + { + return this._location; + } + + public get sprites(): RoomObjectSortableSpriteCacheItem + { + return this._sprites; + } } diff --git a/src/room/renderer/cache/RoomObjectLocationCacheItem.ts b/packages/room/src/renderer/cache/RoomObjectLocationCacheItem.ts similarity index 96% rename from src/room/renderer/cache/RoomObjectLocationCacheItem.ts rename to packages/room/src/renderer/cache/RoomObjectLocationCacheItem.ts index 1ebb46d6..799655f5 100644 --- a/src/room/renderer/cache/RoomObjectLocationCacheItem.ts +++ b/packages/room/src/renderer/cache/RoomObjectLocationCacheItem.ts @@ -1,4 +1,5 @@ -import { IRoomGeometry, IRoomObject, IVector3D, Vector3d } from '../../../api'; +import { IRoomGeometry, IRoomObject, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class RoomObjectLocationCacheItem { diff --git a/packages/room/src/renderer/cache/RoomObjectSortableSpriteCacheItem.ts b/packages/room/src/renderer/cache/RoomObjectSortableSpriteCacheItem.ts new file mode 100644 index 00000000..9d4a5ca6 --- /dev/null +++ b/packages/room/src/renderer/cache/RoomObjectSortableSpriteCacheItem.ts @@ -0,0 +1,68 @@ +import { SortableSprite } from '../utils'; + +export class RoomObjectSortableSpriteCacheItem +{ + private _sprites: SortableSprite[] = []; + private _updateId1: number = -1; + private _updateId2: number = -1; + private _isEmpty: boolean = false; + + public dispose(): void + { + this.setSpriteCount(0); + } + + public addSprite(sprite: SortableSprite): void + { + this._sprites.push(sprite); + } + + public getSprite(index: number): SortableSprite + { + return this._sprites[index]; + } + + public needsUpdate(id1: number, id2: number): boolean + { + if((id1 === this._updateId1) && (id2 === this._updateId2)) return false; + + this._updateId1 = id1; + this._updateId2 = id2; + + return true; + } + + public setSpriteCount(count: number): void + { + if(count < this._sprites.length) + { + let i = count; + + while(i < this._sprites.length) + { + this._sprites[i]?.dispose(); + + i++; + } + + this._sprites.splice(count, (this._sprites.length - count)); + } + + this._isEmpty = (this._sprites.length) ? false : true; + } + + public get sprites(): SortableSprite[] + { + return this._sprites; + } + + public get spriteCount(): number + { + return this._sprites.length; + } + + public get isEmpty(): boolean + { + return this._isEmpty; + } +} diff --git a/src/room/renderer/cache/index.ts b/packages/room/src/renderer/cache/index.ts similarity index 100% rename from src/room/renderer/cache/index.ts rename to packages/room/src/renderer/cache/index.ts diff --git a/src/room/renderer/index.ts b/packages/room/src/renderer/index.ts similarity index 75% rename from src/room/renderer/index.ts rename to packages/room/src/renderer/index.ts index 2978ecdc..a09ea467 100644 --- a/src/room/renderer/index.ts +++ b/packages/room/src/renderer/index.ts @@ -1,5 +1,4 @@ -export * from './cache'; export * from './RoomRenderer'; -export * from './RoomRendererFactory'; export * from './RoomSpriteCanvas'; +export * from './cache'; export * from './utils'; diff --git a/src/room/renderer/utils/ExtendedSprite.ts b/packages/room/src/renderer/utils/ExtendedSprite.ts similarity index 52% rename from src/room/renderer/utils/ExtendedSprite.ts rename to packages/room/src/renderer/utils/ExtendedSprite.ts index 8ac9c57e..fc8d3fdb 100644 --- a/src/room/renderer/utils/ExtendedSprite.ts +++ b/packages/room/src/renderer/utils/ExtendedSprite.ts @@ -1,22 +1,20 @@ -import { BLEND_MODES } from '@pixi/constants'; -import { BaseTexture, Point, Resource, Texture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { AlphaTolerance } from '../../../api'; -import { TextureUtils } from '../../../pixi-proxy'; +import { AlphaTolerance } from '@nitrots/api'; +import { TextureUtils } from '@nitrots/utils'; +import { Point, Sprite, Texture, TextureSource } from 'pixi.js'; export class ExtendedSprite extends Sprite { - private _offsetX: number; - private _offsetY: number; - private _tag: string; - private _alphaTolerance: number; - private _varyingDepth: boolean; - private _clickHandling: boolean; + private _offsetX: number = 0; + private _offsetY: number = 0; + private _tag: string = ''; + private _alphaTolerance: number = 128; + private _varyingDepth: boolean = false; + private _clickHandling: boolean = false; - private _pairedSpriteId: number; - private _pairedSpriteUpdateCounter: number; + private _updateId1: number = -1; + private _updateId2: number = -1; - constructor(texture: Texture = null) + constructor(texture: Texture = null) { super(texture); @@ -27,28 +25,21 @@ export class ExtendedSprite extends Sprite this._varyingDepth = false; this._clickHandling = false; - this._pairedSpriteId = -1; - this._pairedSpriteUpdateCounter = -1; + this._updateId1 = -1; + this._updateId2 = -1; } - public needsUpdate(pairedSpriteId: number, pairedSpriteUpdateCounter: number): boolean + public needsUpdate(updateId1: number, updateId2: number): boolean { - if((this._pairedSpriteId === pairedSpriteId) && (this._pairedSpriteUpdateCounter === pairedSpriteUpdateCounter)) return false; + if((this._updateId1 === updateId1) && (this._updateId2 === updateId2)) return false; - this._pairedSpriteId = pairedSpriteId; - this._pairedSpriteUpdateCounter = pairedSpriteUpdateCounter; + this._updateId1 = updateId1; + this._updateId2 = updateId2; return true; } - public calculateVertices(): void - { - if(!this.texture.orig) return; - - super.calculateVertices(); - } - - public setTexture(texture: Texture): void + public setTexture(texture: Texture): void { if(!texture) texture = Texture.EMPTY; @@ -56,42 +47,37 @@ export class ExtendedSprite extends Sprite if(texture === Texture.EMPTY) { - this._pairedSpriteId = -1; - this._pairedSpriteUpdateCounter = -1; + this._updateId1 = -1; + this._updateId2 = -1; } this.texture = texture; } public containsPoint(point: Point): boolean - { - return this.containsPixelPerfectPoint(point); - } - - public containsPixelPerfectPoint(point: Point): boolean { if(!point || (this.alphaTolerance > 255)) return false; - if((this.texture === Texture.EMPTY) || (this.blendMode !== BLEND_MODES.NORMAL)) return; + if((this.texture === Texture.EMPTY) || (this.blendMode !== 'normal')) return; const texture = this.texture; - const baseTexture = texture.baseTexture; + const sourceTexture = texture.source; - if(!texture || !baseTexture || !baseTexture.valid) return false; + if(!texture || !sourceTexture) return false; const x = (point.x * this.scale.x); const y = (point.y * this.scale.y); - if(!this.getLocalBounds().contains(x, y)) return false; + if(!this.getLocalBounds().rectangle.contains(x, y)) return false; //@ts-ignore - if(!baseTexture.hitMap) + if(!sourceTexture.hitMap) { - if(!ExtendedSprite.generateHitMap(baseTexture)) return false; + if(!ExtendedSprite.generateHitMap(sourceTexture)) return false; } //@ts-ignore - const hitMap = (baseTexture.hitMap as Uint32Array); + const hitMap = (sourceTexture.hitMap as Uint32Array); let dx = (x + texture.frame.x); let dy = (y + texture.frame.y); @@ -102,38 +88,37 @@ export class ExtendedSprite extends Sprite dy -= texture.trim.y; } - dx = (Math.round(dx) * baseTexture.resolution); - dy = (Math.round(dy) * baseTexture.resolution); + dx = (Math.round(dx) * sourceTexture.resolution); + dy = (Math.round(dy) * sourceTexture.resolution); - const ind = (dx + dy * baseTexture.realWidth); + const ind = (dx + dy * sourceTexture.pixelWidth); const ind1 = ind % 32; const ind2 = ind / 32 | 0; return (hitMap[ind2] & (1 << ind1)) !== 0; } - private static generateHitMap(baseTexture: BaseTexture): boolean + private static generateHitMap(textureSource: TextureSource): boolean { - if(!baseTexture) return false; + if(!textureSource) return false; - const texture = new Texture(baseTexture); + const texture = new Texture(textureSource); const sprite = new Sprite(texture); const pixels = TextureUtils.getPixels(sprite); - const width = baseTexture.width; - const height = baseTexture.height; + const width = textureSource.width; + const height = textureSource.height; const hitmap = new Uint32Array(Math.ceil(width * height / 32)); - const threshold = AlphaTolerance.MATCH_OPAQUE_PIXELS; for(let i = 0; i < width * height; i++) { const ind1 = i % 32; const ind2 = i / 32 | 0; - if(pixels[i * 4 + 3] >= threshold) hitmap[ind2] = hitmap[ind2] | (1 << ind1); + if(pixels.pixels[i * 4 + 3] >= AlphaTolerance.MATCH_OPAQUE_PIXELS) hitmap[ind2] = hitmap[ind2] | (1 << ind1); } //@ts-ignore - baseTexture.hitMap = hitmap; + textureSource.hitMap = hitmap; sprite.destroy(); texture.destroy(); diff --git a/src/room/renderer/utils/ObjectMouseData.ts b/packages/room/src/renderer/utils/ObjectMouseData.ts similarity index 100% rename from src/room/renderer/utils/ObjectMouseData.ts rename to packages/room/src/renderer/utils/ObjectMouseData.ts diff --git a/src/room/renderer/utils/SortableSprite.ts b/packages/room/src/renderer/utils/SortableSprite.ts similarity index 95% rename from src/room/renderer/utils/SortableSprite.ts rename to packages/room/src/renderer/utils/SortableSprite.ts index 2475988c..4f6e2c38 100644 --- a/src/room/renderer/utils/SortableSprite.ts +++ b/packages/room/src/renderer/utils/SortableSprite.ts @@ -1,4 +1,4 @@ -import { IRoomObjectSprite, ISortableSprite } from '../../../api'; +import { IRoomObjectSprite, ISortableSprite } from '@nitrots/api'; export class SortableSprite implements ISortableSprite { diff --git a/src/room/renderer/utils/index.ts b/packages/room/src/renderer/utils/index.ts similarity index 100% rename from src/room/renderer/utils/index.ts rename to packages/room/src/renderer/utils/index.ts diff --git a/src/nitro/room/utils/FurnitureStackingHeightMap.ts b/packages/room/src/utils/FurnitureStackingHeightMap.ts similarity index 98% rename from src/nitro/room/utils/FurnitureStackingHeightMap.ts rename to packages/room/src/utils/FurnitureStackingHeightMap.ts index f567eb82..4e2ee52b 100644 --- a/src/nitro/room/utils/FurnitureStackingHeightMap.ts +++ b/packages/room/src/utils/FurnitureStackingHeightMap.ts @@ -1,4 +1,4 @@ -import { IFurnitureStackingHeightMap } from '../../../api'; +import { IFurnitureStackingHeightMap } from '@nitrots/api'; export class FurnitureStackingHeightMap implements IFurnitureStackingHeightMap { diff --git a/src/nitro/room/utils/LegacyWallGeometry.ts b/packages/room/src/utils/LegacyWallGeometry.ts similarity index 98% rename from src/nitro/room/utils/LegacyWallGeometry.ts rename to packages/room/src/utils/LegacyWallGeometry.ts index 021fa432..45bdff3e 100644 --- a/src/nitro/room/utils/LegacyWallGeometry.ts +++ b/packages/room/src/utils/LegacyWallGeometry.ts @@ -1,4 +1,5 @@ -import { ILegacyWallGeometry, IVector3D, Vector3d } from '../../../api'; +import { ILegacyWallGeometry, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class LegacyWallGeometry implements ILegacyWallGeometry { @@ -184,7 +185,7 @@ export class LegacyWallGeometry implements ILegacyWallGeometry _local_8 = (_local_8 + 0.5); _local_10 = (_local_10 - ((localY - (((this._scale / 2) - localX) / 2)) / (this._scale / 2))); } - const _local_11: Vector3d = new Vector3d(_local_8, _local_9, _local_10); + const _local_11: IVector3D = new Vector3d(_local_8, _local_9, _local_10); return _local_11; } diff --git a/src/nitro/room/utils/RoomCamera.ts b/packages/room/src/utils/RoomCamera.ts similarity index 95% rename from src/nitro/room/utils/RoomCamera.ts rename to packages/room/src/utils/RoomCamera.ts index 0ead8274..e05c42b7 100644 --- a/src/nitro/room/utils/RoomCamera.ts +++ b/packages/room/src/utils/RoomCamera.ts @@ -1,4 +1,5 @@ -import { IVector3D, Vector3d } from '../../../api'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class RoomCamera { @@ -6,12 +7,12 @@ export class RoomCamera private _targetId: number = -1; private _targetCategory: number = -2; - private _targetLoc: Vector3d = null; + private _targetLoc: IVector3D = null; private _moveDistance: number = 0; private _previousMoveSpeed: number = 0; private _maintainPreviousMoveSpeed: boolean = false; - private _currentLoc: Vector3d = null; - private _targetObjectLoc: Vector3d; + private _currentLoc: IVector3D = null; + private _targetObjectLoc: IVector3D; private _limitedLocX: boolean = false; private _limitedLocY: boolean = false; private _centeredLocX: boolean = false; @@ -180,7 +181,7 @@ export class RoomCamera public set target(k: IVector3D) { - let _local_2: Vector3d; + let _local_2: IVector3D; if(this._targetLoc == null) { this._targetLoc = new Vector3d(); @@ -221,7 +222,7 @@ export class RoomCamera public update(k: number, _arg_2: number): void { - let _local_3: Vector3d; + let _local_3: IVector3D; let _local_4: number; let _local_5: number; let _local_6: number; diff --git a/src/nitro/room/utils/RoomData.ts b/packages/room/src/utils/RoomData.ts similarity index 100% rename from src/nitro/room/utils/RoomData.ts rename to packages/room/src/utils/RoomData.ts diff --git a/src/room/utils/RoomEnterEffect.ts b/packages/room/src/utils/RoomEnterEffect.ts similarity index 97% rename from src/room/utils/RoomEnterEffect.ts rename to packages/room/src/utils/RoomEnterEffect.ts index 407aaf5d..c2ed7dc6 100644 --- a/src/room/utils/RoomEnterEffect.ts +++ b/packages/room/src/utils/RoomEnterEffect.ts @@ -1,4 +1,4 @@ -import { GetTickerTime } from '../../pixi-proxy'; +import { GetTickerTime } from '@nitrots/utils'; export class RoomEnterEffect { diff --git a/src/nitro/room/utils/RoomFurnitureData.ts b/packages/room/src/utils/RoomFurnitureData.ts similarity index 93% rename from src/nitro/room/utils/RoomFurnitureData.ts rename to packages/room/src/utils/RoomFurnitureData.ts index 9520b9f2..34754067 100644 --- a/src/nitro/room/utils/RoomFurnitureData.ts +++ b/packages/room/src/utils/RoomFurnitureData.ts @@ -1,12 +1,13 @@ -import { IObjectData, IVector3D, Vector3d } from '../../../api'; +import { IObjectData, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class RoomFurnitureData { private _id: number; private _typeId: number; private _type: string; - private _location: Vector3d; - private _direction: Vector3d; + private _location: IVector3D; + private _direction: IVector3D; private _state: number; private _data: IObjectData; private _extra: number; diff --git a/src/room/utils/RoomGeometry.ts b/packages/room/src/utils/RoomGeometry.ts similarity index 99% rename from src/room/utils/RoomGeometry.ts rename to packages/room/src/utils/RoomGeometry.ts index acd1262c..b82cad97 100644 --- a/src/room/utils/RoomGeometry.ts +++ b/packages/room/src/utils/RoomGeometry.ts @@ -1,5 +1,6 @@ -import { Point } from '@pixi/core'; -import { IRoomGeometry, IVector3D, Vector3d } from '../../api'; +import { IRoomGeometry, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; +import { Point } from 'pixi.js'; export class RoomGeometry implements IRoomGeometry { diff --git a/src/nitro/room/utils/RoomInstanceData.ts b/packages/room/src/utils/RoomInstanceData.ts similarity index 98% rename from src/nitro/room/utils/RoomInstanceData.ts rename to packages/room/src/utils/RoomInstanceData.ts index 5d7aa42b..37fd4cb4 100644 --- a/src/nitro/room/utils/RoomInstanceData.ts +++ b/packages/room/src/utils/RoomInstanceData.ts @@ -1,4 +1,4 @@ -import { IFurnitureStackingHeightMap, ILegacyWallGeometry, ISelectedRoomObjectData, ITileObjectMap } from '../../../api'; +import { IFurnitureStackingHeightMap, ILegacyWallGeometry, ISelectedRoomObjectData, ITileObjectMap } from '@nitrots/api'; import { LegacyWallGeometry } from './LegacyWallGeometry'; import { RoomCamera } from './RoomCamera'; import { RoomFurnitureData } from './RoomFurnitureData'; diff --git a/src/nitro/room/utils/RoomObjectBadgeImageAssetListener.ts b/packages/room/src/utils/RoomObjectBadgeImageAssetListener.ts similarity index 89% rename from src/nitro/room/utils/RoomObjectBadgeImageAssetListener.ts rename to packages/room/src/utils/RoomObjectBadgeImageAssetListener.ts index 06618d3e..a7d2de35 100644 --- a/src/nitro/room/utils/RoomObjectBadgeImageAssetListener.ts +++ b/packages/room/src/utils/RoomObjectBadgeImageAssetListener.ts @@ -1,4 +1,4 @@ -import { IRoomObjectController } from '../../../api'; +import { IRoomObjectController } from '@nitrots/api'; export class RoomObjectBadgeImageAssetListener { diff --git a/src/room/utils/RoomRotatingEffect.ts b/packages/room/src/utils/RoomRotatingEffect.ts similarity index 97% rename from src/room/utils/RoomRotatingEffect.ts rename to packages/room/src/utils/RoomRotatingEffect.ts index 8b2e3135..217859a8 100644 --- a/src/room/utils/RoomRotatingEffect.ts +++ b/packages/room/src/utils/RoomRotatingEffect.ts @@ -1,4 +1,4 @@ -import { GetTickerTime } from '../../pixi-proxy'; +import { GetTickerTime } from '@nitrots/utils'; export class RoomRotatingEffect { diff --git a/src/room/utils/RoomShakingEffect.ts b/packages/room/src/utils/RoomShakingEffect.ts similarity index 97% rename from src/room/utils/RoomShakingEffect.ts rename to packages/room/src/utils/RoomShakingEffect.ts index 5fd142e7..b89a64cf 100644 --- a/src/room/utils/RoomShakingEffect.ts +++ b/packages/room/src/utils/RoomShakingEffect.ts @@ -1,4 +1,4 @@ -import { GetTickerTime } from '../../pixi-proxy'; +import { GetTickerTime } from '@nitrots/utils'; export class RoomShakingEffect { diff --git a/src/nitro/room/utils/SelectedRoomObjectData.ts b/packages/room/src/utils/SelectedRoomObjectData.ts similarity index 88% rename from src/nitro/room/utils/SelectedRoomObjectData.ts rename to packages/room/src/utils/SelectedRoomObjectData.ts index e03af7ec..f88d5b5e 100644 --- a/src/nitro/room/utils/SelectedRoomObjectData.ts +++ b/packages/room/src/utils/SelectedRoomObjectData.ts @@ -1,12 +1,13 @@ -import { IObjectData, ISelectedRoomObjectData, IVector3D, Vector3d } from '../../../api'; +import { IObjectData, ISelectedRoomObjectData, IVector3D } from '@nitrots/api'; +import { Vector3d } from '@nitrots/utils'; export class SelectedRoomObjectData implements ISelectedRoomObjectData { private _id: number = 0; private _category: number = 0; private _operation: string = ''; - private _loc: Vector3d = null; - private _dir: Vector3d = null; + private _loc: IVector3D = null; + private _dir: IVector3D = null; private _typeId: number = 0; private _instanceData: string = null; private _stuffData: IObjectData = null; @@ -46,12 +47,12 @@ export class SelectedRoomObjectData implements ISelectedRoomObjectData return this._operation; } - public get loc(): Vector3d + public get loc(): IVector3D { return this._loc; } - public get dir(): Vector3d + public get dir(): IVector3D { return this._dir; } diff --git a/src/nitro/room/utils/SpriteDataCollector.ts b/packages/room/src/utils/SpriteDataCollector.ts similarity index 97% rename from src/nitro/room/utils/SpriteDataCollector.ts rename to packages/room/src/utils/SpriteDataCollector.ts index 0a71a7d5..af8dbe6e 100644 --- a/src/nitro/room/utils/SpriteDataCollector.ts +++ b/packages/room/src/utils/SpriteDataCollector.ts @@ -1,6 +1,6 @@ -import { Point, Rectangle } from '@pixi/core'; -import { IPlaneDrawingData, IPlaneVisualization, IRoomObjectSpriteVisualization, IRoomPlane, IRoomRenderingCanvas, RoomObjectCategory, RoomObjectSpriteData, Vector3d } from '../../../api'; -import { PixiApplicationProxy } from '../../../pixi-proxy'; +import { IPlaneDrawingData, IPlaneVisualization, IRoomObjectSpriteVisualization, IRoomPlane, IRoomRenderingCanvas, RoomObjectCategory, RoomObjectSpriteData } from '@nitrots/api'; +import { GetPixi, Vector3d } from '@nitrots/utils'; +import { Point, Rectangle } from 'pixi.js'; import { RoomEngine } from '../RoomEngine'; import { PlaneDrawingData } from '../object'; @@ -389,7 +389,7 @@ export class SpriteDataCollector { const _local_8 = _arg_2.geometry; const _local_9 = this.sortRoomPlanes(visualization.planes, _arg_2, _arg_3); - const _local_10 = PixiApplicationProxy.instance.stage; + const _local_10 = GetPixi().stage; for(const _local_11 of _local_9) { diff --git a/src/nitro/room/utils/TileObjectMap.ts b/packages/room/src/utils/TileObjectMap.ts similarity index 95% rename from src/nitro/room/utils/TileObjectMap.ts rename to packages/room/src/utils/TileObjectMap.ts index ac09d86a..5c7ae89d 100644 --- a/src/nitro/room/utils/TileObjectMap.ts +++ b/packages/room/src/utils/TileObjectMap.ts @@ -1,4 +1,5 @@ -import { IRoomObject, ITileObjectMap, NitroLogger, RoomObjectVariable } from '../../../api'; +import { IRoomObject, ITileObjectMap, RoomObjectVariable } from '@nitrots/api'; +import { NitroLogger } from '@nitrots/utils'; export class TileObjectMap implements ITileObjectMap { diff --git a/src/nitro/room/utils/index.ts b/packages/room/src/utils/index.ts similarity index 72% rename from src/nitro/room/utils/index.ts rename to packages/room/src/utils/index.ts index 82645dc1..3b335e54 100644 --- a/src/nitro/room/utils/index.ts +++ b/packages/room/src/utils/index.ts @@ -2,9 +2,13 @@ export * from './FurnitureStackingHeightMap'; export * from './LegacyWallGeometry'; export * from './RoomCamera'; export * from './RoomData'; +export * from './RoomEnterEffect'; export * from './RoomFurnitureData'; +export * from './RoomGeometry'; export * from './RoomInstanceData'; export * from './RoomObjectBadgeImageAssetListener'; +export * from './RoomRotatingEffect'; +export * from './RoomShakingEffect'; export * from './SelectedRoomObjectData'; export * from './SpriteDataCollector'; export * from './TileObjectMap'; diff --git a/packages/room/tsconfig.json b/packages/room/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/room/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/session/.eslintrc.json b/packages/session/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/session/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/session/.gitignore b/packages/session/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/session/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/session/index.ts b/packages/session/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/session/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/session/package.json b/packages/session/package.json new file mode 100644 index 00000000..b64c6dc6 --- /dev/null +++ b/packages/session/package.json @@ -0,0 +1,25 @@ +{ + "name": "@nitrots/session", + "description": "Nitro session module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/assets": "1.0.0", + "@nitrots/communication": "1.0.0", + "@nitrots/configuration": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "@nitrots/events": "1.0.0", + "@nitrots/localization": "1.0.0", + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/packages/session/src/GetRoomSessionManager.ts b/packages/session/src/GetRoomSessionManager.ts new file mode 100644 index 00000000..63ea5fad --- /dev/null +++ b/packages/session/src/GetRoomSessionManager.ts @@ -0,0 +1,5 @@ +import { RoomSessionManager } from './RoomSessionManager'; + +const roomSessionManager = new RoomSessionManager(); + +export const GetRoomSessionManager = () => roomSessionManager; diff --git a/packages/session/src/GetSessionDataManager.ts b/packages/session/src/GetSessionDataManager.ts new file mode 100644 index 00000000..e0a4aab6 --- /dev/null +++ b/packages/session/src/GetSessionDataManager.ts @@ -0,0 +1,5 @@ +import { SessionDataManager } from './SessionDataManager'; + +const sessionDataManager = new SessionDataManager(); + +export const GetSessionDataManager = () => sessionDataManager; diff --git a/packages/session/src/GroupInformationManager.ts b/packages/session/src/GroupInformationManager.ts new file mode 100644 index 00000000..fe93aeb5 --- /dev/null +++ b/packages/session/src/GroupInformationManager.ts @@ -0,0 +1,30 @@ +import { IGroupInformationManager } from '@nitrots/api'; +import { GetCommunication, GetHabboGroupBadgesMessageComposer, HabboGroupBadgesMessageEvent, RoomReadyMessageEvent } from '@nitrots/communication'; + +export class GroupInformationManager implements IGroupInformationManager +{ + private _groupBadges: Map = new Map(); + + public init(): void + { + GetCommunication().registerMessageEvent(new RoomReadyMessageEvent(this.onRoomReadyMessageEvent.bind(this))); + GetCommunication().registerMessageEvent(new HabboGroupBadgesMessageEvent(this.onGroupBadgesEvent.bind(this))); + } + + private onRoomReadyMessageEvent(event: RoomReadyMessageEvent): void + { + GetCommunication().connection.send(new GetHabboGroupBadgesMessageComposer()); + } + + private onGroupBadgesEvent(event: HabboGroupBadgesMessageEvent): void + { + const parser = event.getParser(); + + for(const [groupId, badgeId] of parser.badges.entries()) this._groupBadges.set(groupId, badgeId); + } + + public getGroupBadge(groupId: number): string + { + return this._groupBadges.get(groupId) ?? ''; + } +} diff --git a/src/nitro/session/HabboClubLevelEnum.ts b/packages/session/src/HabboClubLevelEnum.ts similarity index 100% rename from src/nitro/session/HabboClubLevelEnum.ts rename to packages/session/src/HabboClubLevelEnum.ts diff --git a/packages/session/src/IgnoredUsersManager.ts b/packages/session/src/IgnoredUsersManager.ts new file mode 100644 index 00000000..77f1cd07 --- /dev/null +++ b/packages/session/src/IgnoredUsersManager.ts @@ -0,0 +1,88 @@ +import { IIgnoredUsersManager } from '@nitrots/api'; +import { GetCommunication, GetIgnoredUsersComposer, IgnoreResultEvent, IgnoreUserComposer, IgnoreUserIdComposer, IgnoredUsersEvent, UnignoreUserComposer } from '@nitrots/communication'; + +export class IgnoredUsersManager implements IIgnoredUsersManager +{ + private _ignoredUsers: string[] = []; + + public init(): void + { + GetCommunication().registerMessageEvent(new IgnoredUsersEvent(this.onIgnoredUsersEvent.bind(this))); + GetCommunication().registerMessageEvent(new IgnoreResultEvent(this.onIgnoreResultEvent.bind(this))); + } + + public requestIgnoredUsers(username: string): void + { + GetCommunication().connection.send(new GetIgnoredUsersComposer(username)); + } + + private onIgnoredUsersEvent(event: IgnoredUsersEvent): void + { + if(!event) return; + + const parser = event.getParser(); + + if(!parser) return; + + this._ignoredUsers = parser.ignoredUsers; + } + + private onIgnoreResultEvent(event: IgnoreResultEvent): void + { + if(!event) return; + + const parser = event.getParser(); + + if(!parser) return; + + const name = parser.name; + + switch(parser.result) + { + case 0: + return; + case 1: + this.addUserToIgnoreList(name); + return; + case 2: + this.addUserToIgnoreList(name); + this._ignoredUsers.shift(); + return; + case 3: + this.removeUserFromIgnoreList(name); + return; + } + } + + private addUserToIgnoreList(name: string): void + { + if(this._ignoredUsers.indexOf(name) < 0) this._ignoredUsers.push(name); + } + + private removeUserFromIgnoreList(name: string): void + { + const index = this._ignoredUsers.indexOf(name); + + if(index >= 0) this._ignoredUsers.splice(index, 1); + } + + public ignoreUserId(id: number): void + { + GetCommunication().connection.send(new IgnoreUserIdComposer(id)); + } + + public ignoreUser(name: string): void + { + GetCommunication().connection.send(new IgnoreUserComposer(name)); + } + + public unignoreUser(name: string): void + { + GetCommunication().connection.send(new UnignoreUserComposer(name)); + } + + public isIgnored(name: string): boolean + { + return (this._ignoredUsers.indexOf(name) >= 0); + } +} diff --git a/src/nitro/session/RoomPetData.ts b/packages/session/src/RoomPetData.ts similarity index 99% rename from src/nitro/session/RoomPetData.ts rename to packages/session/src/RoomPetData.ts index 40c38f47..3cf720d9 100644 --- a/src/nitro/session/RoomPetData.ts +++ b/packages/session/src/RoomPetData.ts @@ -1,4 +1,4 @@ -import { IRoomPetData } from '../../api'; +import { IRoomPetData } from '@nitrots/api'; export class RoomPetData implements IRoomPetData { diff --git a/src/nitro/session/RoomSession.ts b/packages/session/src/RoomSession.ts similarity index 55% rename from src/nitro/session/RoomSession.ts rename to packages/session/src/RoomSession.ts index 4f61720c..2b4e2c98 100644 --- a/src/nitro/session/RoomSession.ts +++ b/packages/session/src/RoomSession.ts @@ -1,12 +1,11 @@ -import { IConnection, IRoomSession, RoomControllerLevel, RoomTradingLevelEnum } from '../../api'; -import { RoomSessionEvent } from '../../events'; -import { BotRemoveComposer, ChangeQueueMessageComposer, CompostPlantMessageComposer, FurnitureMultiStateComposer, GetPetCommandsComposer, HarvestPetMessageComposer, MoodlightSettingsComposer, MoodlightSettingsSaveComposer, MoodlightTogggleStateComposer, NewUserExperienceScriptProceedComposer, OpenPetPackageMessageComposer, OpenPresentComposer, PeerUsersClassificationMessageComposer, PetMountComposer, PetRemoveComposer, PollAnswerComposer, PollRejectComposer, PollStartComposer, RemovePetSaddleComposer, RoomAmbassadorAlertComposer, RoomBanUserComposer, RoomDoorbellAccessComposer, RoomEnterComposer, RoomGiveRightsComposer, RoomKickUserComposer, RoomModerationSettings, RoomMuteUserComposer, RoomTakeRightsComposer, RoomUnitActionComposer, RoomUnitChatComposer, RoomUnitChatShoutComposer, RoomUnitChatWhisperComposer, RoomUnitDanceComposer, RoomUnitPostureComposer, RoomUnitSignComposer, RoomUnitTypingStartComposer, RoomUnitTypingStopComposer, RoomUsersClassificationMessageComposer, SetClothingChangeDataMessageComposer, TogglePetBreedingComposer, TogglePetRidingComposer, UsePetProductComposer, UserMottoComposer, VotePollCounterMessageComposer } from '../communication'; +import { IRoomSession, IUserDataManager, RoomControllerLevel, RoomTradingLevelEnum } from '@nitrots/api'; +import { BotRemoveComposer, ChangeQueueMessageComposer, CompostPlantMessageComposer, FurnitureMultiStateComposer, GetCommunication, GetPetCommandsComposer, HarvestPetMessageComposer, MoodlightSettingsComposer, MoodlightSettingsSaveComposer, MoodlightTogggleStateComposer, NewUserExperienceScriptProceedComposer, OpenPetPackageMessageComposer, OpenPresentComposer, PeerUsersClassificationMessageComposer, PetMountComposer, PetRemoveComposer, PollAnswerComposer, PollRejectComposer, PollStartComposer, RemovePetSaddleComposer, RoomAmbassadorAlertComposer, RoomBanUserComposer, RoomDoorbellAccessComposer, RoomEnterComposer, RoomGiveRightsComposer, RoomKickUserComposer, RoomModerationSettings, RoomMuteUserComposer, RoomTakeRightsComposer, RoomUnitActionComposer, RoomUnitChatComposer, RoomUnitChatShoutComposer, RoomUnitChatWhisperComposer, RoomUnitDanceComposer, RoomUnitPostureComposer, RoomUnitSignComposer, RoomUnitTypingStartComposer, RoomUnitTypingStopComposer, RoomUsersClassificationMessageComposer, SetClothingChangeDataMessageComposer, TogglePetBreedingComposer, TogglePetRidingComposer, UsePetProductComposer, UserMottoComposer, VotePollCounterMessageComposer } from '@nitrots/communication'; +import { RoomSessionEvent } from '@nitrots/events'; import { UserDataManager } from './UserDataManager'; export class RoomSession implements IRoomSession { - private _connection: IConnection = null; - private _userData: UserDataManager = new UserDataManager(); + private _userData: IUserDataManager = new UserDataManager(); private _roomId: number = 0; private _password: string = null; @@ -23,27 +22,6 @@ export class RoomSession implements IRoomSession private _moderationSettings: RoomModerationSettings = null; - public dispose(): void - { - if(this._userData) - { - this._userData.dispose(); - - this._userData = null; - } - - this._connection = null; - } - - public setConnection(connection: IConnection): void - { - if(this._connection || !connection) return; - - this._connection = connection; - - if(this._userData) this._userData.setConnection(connection); - } - public setControllerLevel(level: number): void { if((level >= RoomControllerLevel.NONE) && (level <= RoomControllerLevel.MODERATOR)) @@ -68,7 +46,7 @@ export class RoomSession implements IRoomSession public start(): boolean { - if(this._state !== RoomSessionEvent.CREATED || !this._connection) return false; + if(this._state !== RoomSessionEvent.CREATED || !GetCommunication().connection) return false; this._state = RoomSessionEvent.STARTED; @@ -77,9 +55,9 @@ export class RoomSession implements IRoomSession private enterRoom(): boolean { - if(!this._connection) return false; + if(!GetCommunication().connection) return false; - this._connection.send(new RoomEnterComposer(this._roomId, this._password)); + GetCommunication().connection.send(new RoomEnterComposer(this._roomId, this._password)); return true; } @@ -93,115 +71,115 @@ export class RoomSession implements IRoomSession public sendChatMessage(text: string, styleId: number): void { - this._connection.send(new RoomUnitChatComposer(text, styleId)); + GetCommunication().connection.send(new RoomUnitChatComposer(text, styleId)); } public sendShoutMessage(text: string, styleId: number): void { - this._connection.send(new RoomUnitChatShoutComposer(text, styleId)); + GetCommunication().connection.send(new RoomUnitChatShoutComposer(text, styleId)); } public sendWhisperMessage(recipientName: string, text: string, styleId: number): void { - this._connection.send(new RoomUnitChatWhisperComposer(recipientName, text, styleId)); + GetCommunication().connection.send(new RoomUnitChatWhisperComposer(recipientName, text, styleId)); } public sendChatTypingMessage(isTyping: boolean): void { - if(isTyping) this._connection.send(new RoomUnitTypingStartComposer()); - else this._connection.send(new RoomUnitTypingStopComposer()); + if(isTyping) GetCommunication().connection.send(new RoomUnitTypingStartComposer()); + else GetCommunication().connection.send(new RoomUnitTypingStopComposer()); } public sendMottoMessage(motto: string): void { - this._connection.send(new UserMottoComposer(motto)); + GetCommunication().connection.send(new UserMottoComposer(motto)); } public sendDanceMessage(danceId: number): void { - this._connection.send(new RoomUnitDanceComposer(danceId)); + GetCommunication().connection.send(new RoomUnitDanceComposer(danceId)); } public sendExpressionMessage(expression: number): void { - this._connection.send(new RoomUnitActionComposer(expression)); + GetCommunication().connection.send(new RoomUnitActionComposer(expression)); } public sendSignMessage(sign: number): void { if((sign < 0) || (sign > 17)) return; - this._connection.send(new RoomUnitSignComposer(sign)); + GetCommunication().connection.send(new RoomUnitSignComposer(sign)); } public sendPostureMessage(posture: number): void { - this._connection.send(new RoomUnitPostureComposer(posture)); + GetCommunication().connection.send(new RoomUnitPostureComposer(posture)); } public sendDoorbellApprovalMessage(userName: string, flag: boolean): void { - this._connection.send(new RoomDoorbellAccessComposer(userName, flag)); + GetCommunication().connection.send(new RoomDoorbellAccessComposer(userName, flag)); } public sendAmbassadorAlertMessage(userId: number): void { - this._connection.send(new RoomAmbassadorAlertComposer(userId)); + GetCommunication().connection.send(new RoomAmbassadorAlertComposer(userId)); } public sendKickMessage(userId: number): void { - this._connection.send(new RoomKickUserComposer(userId)); + GetCommunication().connection.send(new RoomKickUserComposer(userId)); } public sendMuteMessage(userId: number, minutes: number): void { - this._connection.send(new RoomMuteUserComposer(userId, minutes, this._roomId)); + GetCommunication().connection.send(new RoomMuteUserComposer(userId, minutes, this._roomId)); } public sendBanMessage(userId: number, type: string): void { - this._connection.send(new RoomBanUserComposer(userId, this._roomId, type)); + GetCommunication().connection.send(new RoomBanUserComposer(userId, this._roomId, type)); } public sendGiveRightsMessage(userId: number): void { - this._connection.send(new RoomGiveRightsComposer(userId)); + GetCommunication().connection.send(new RoomGiveRightsComposer(userId)); } public sendTakeRightsMessage(userId: number): void { - this._connection.send(new RoomTakeRightsComposer(userId)); + GetCommunication().connection.send(new RoomTakeRightsComposer(userId)); } public sendPollStartMessage(pollId: number): void { - this._connection.send(new PollStartComposer(pollId)); + GetCommunication().connection.send(new PollStartComposer(pollId)); } public sendPollRejectMessage(pollId: number): void { - this._connection.send(new PollRejectComposer(pollId)); + GetCommunication().connection.send(new PollRejectComposer(pollId)); } public sendPollAnswerMessage(pollId: number, questionId: number, answers: string[]): void { - this._connection.send(new PollAnswerComposer(pollId, questionId, answers)); + GetCommunication().connection.send(new PollAnswerComposer(pollId, questionId, answers)); } public sendPeerUsersClassificationMessage(userClassType: string): void { - this._connection.send(new PeerUsersClassificationMessageComposer(userClassType)); + GetCommunication().connection.send(new PeerUsersClassificationMessageComposer(userClassType)); } public sendOpenPetPackageMessage(objectId: number, petName: string): void { - this._connection.send(new OpenPetPackageMessageComposer(objectId, petName)); + GetCommunication().connection.send(new OpenPetPackageMessageComposer(objectId, petName)); } public sendRoomUsersClassificationMessage(userClassType: string): void { - this._connection.send(new RoomUsersClassificationMessageComposer(userClassType)); + GetCommunication().connection.send(new RoomUsersClassificationMessageComposer(userClassType)); } public updateMoodlightData(id: number, effectId: number, color: number, brightness: number, apply: boolean): void @@ -209,116 +187,111 @@ export class RoomSession implements IRoomSession let colorString = '000000' + color.toString(16).toUpperCase(); colorString = '#' + colorString.substring((colorString.length - 6)); - this.connection.send(new MoodlightSettingsSaveComposer(id, effectId, colorString, brightness, apply)); + GetCommunication().connection.send(new MoodlightSettingsSaveComposer(id, effectId, colorString, brightness, apply)); } public toggleMoodlightState(): void { - this.connection.send(new MoodlightTogggleStateComposer()); + GetCommunication().connection.send(new MoodlightTogggleStateComposer()); } public pickupPet(id: number): void { - if(!this._connection) return; + if(!GetCommunication().connection) return; - this._connection.send(new PetRemoveComposer(id)); + GetCommunication().connection.send(new PetRemoveComposer(id)); } public pickupBot(id: number): void { - if(!this._connection) return; + if(!GetCommunication().connection) return; - this._connection.send(new BotRemoveComposer(id)); + GetCommunication().connection.send(new BotRemoveComposer(id)); } public requestMoodlightSettings(): void { - if(!this._connection) return; + if(!GetCommunication().connection) return; - this._connection.send(new MoodlightSettingsComposer()); + GetCommunication().connection.send(new MoodlightSettingsComposer()); } public openGift(objectId: number): void { - this._connection.send(new OpenPresentComposer(objectId)); + GetCommunication().connection.send(new OpenPresentComposer(objectId)); } public mountPet(id: number): void { - this._connection.send(new PetMountComposer(id, true)); + GetCommunication().connection.send(new PetMountComposer(id, true)); } public dismountPet(id: number): void { - this._connection.send(new PetMountComposer(id, false)); + GetCommunication().connection.send(new PetMountComposer(id, false)); } public usePetProduct(itemId: number, petId: number): void { - this._connection.send(new UsePetProductComposer(itemId, petId)); + GetCommunication().connection.send(new UsePetProductComposer(itemId, petId)); } public removePetSaddle(id: number): void { - this._connection.send(new RemovePetSaddleComposer(id)); + GetCommunication().connection.send(new RemovePetSaddleComposer(id)); } public togglePetBreeding(id: number): void { - this._connection.send(new TogglePetBreedingComposer(id)); + GetCommunication().connection.send(new TogglePetBreedingComposer(id)); } public togglePetRiding(id: number): void { - this._connection.send(new TogglePetRidingComposer(id)); + GetCommunication().connection.send(new TogglePetRidingComposer(id)); } public useMultistateItem(id: number): void { - this._connection.send(new FurnitureMultiStateComposer(id)); + GetCommunication().connection.send(new FurnitureMultiStateComposer(id)); } public harvestPet(id: number): void { - this._connection.send(new HarvestPetMessageComposer(id)); + GetCommunication().connection.send(new HarvestPetMessageComposer(id)); } public compostPlant(id: number): void { - this._connection.send(new CompostPlantMessageComposer(id)); + GetCommunication().connection.send(new CompostPlantMessageComposer(id)); } public requestPetCommands(id: number):void { - this._connection.send(new GetPetCommandsComposer(id)); + GetCommunication().connection.send(new GetPetCommandsComposer(id)); } public sendScriptProceed(): void { - this._connection.send(new NewUserExperienceScriptProceedComposer()); + GetCommunication().connection.send(new NewUserExperienceScriptProceedComposer()); } public sendUpdateClothingChangeFurniture(objectId: number, gender: string, look: string):void { - this._connection.send(new SetClothingChangeDataMessageComposer(objectId, gender, look)); + GetCommunication().connection.send(new SetClothingChangeDataMessageComposer(objectId, gender, look)); } public changeQueue(targetQueue: number): void { - this._connection.send(new ChangeQueueMessageComposer(targetQueue)); + GetCommunication().connection.send(new ChangeQueueMessageComposer(targetQueue)); } public votePoll(counter: number): void { - this._connection.send(new VotePollCounterMessageComposer(counter)); + GetCommunication().connection.send(new VotePollCounterMessageComposer(counter)); } - public get connection(): IConnection - { - return this._connection; - } - - public get userDataManager(): UserDataManager + public get userDataManager(): IUserDataManager { return this._userData; } diff --git a/src/nitro/session/RoomSessionManager.ts b/packages/session/src/RoomSessionManager.ts similarity index 80% rename from src/nitro/session/RoomSessionManager.ts rename to packages/session/src/RoomSessionManager.ts index 5bc2ae44..073b9c8b 100644 --- a/src/nitro/session/RoomSessionManager.ts +++ b/packages/session/src/RoomSessionManager.ts @@ -1,13 +1,11 @@ -import { ICommunicationManager, IRoomEngine, IRoomHandlerListener, IRoomSession, IRoomSessionManager } from '../../api'; -import { NitroEventDispatcher, RoomSessionEvent } from '../../events'; -import { BaseHandler, GenericErrorHandler, PetPackageHandler, PollHandler, RoomChatHandler, RoomDataHandler, RoomDimmerPresetsHandler, RoomPermissionsHandler, RoomPresentHandler, RoomSessionHandler, RoomUsersHandler, WordQuizHandler } from './handler'; +import { IRoomHandlerListener, IRoomSession, IRoomSessionManager } from '@nitrots/api'; +import { GetCommunication } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionEvent } from '@nitrots/events'; import { RoomSession } from './RoomSession'; +import { BaseHandler, GenericErrorHandler, PetPackageHandler, PollHandler, RoomChatHandler, RoomDataHandler, RoomDimmerPresetsHandler, RoomPermissionsHandler, RoomPresentHandler, RoomSessionHandler, RoomUsersHandler, WordQuizHandler } from './handler'; export class RoomSessionManager implements IRoomSessionManager, IRoomHandlerListener { - private _communication: ICommunicationManager; - private _roomEngine: IRoomEngine; - private _handlers: BaseHandler[] = []; private _sessions: Map = new Map(); private _pendingSession: IRoomSession = null; @@ -15,12 +13,6 @@ export class RoomSessionManager implements IRoomSessionManager, IRoomHandlerList private _sessionStarting: boolean = false; private _viewerSession: IRoomSession = null; - constructor(communication: ICommunicationManager, roomEngine: IRoomEngine) - { - this._communication = communication; - this._roomEngine = roomEngine; - } - public async init(): Promise { this.createHandlers(); @@ -29,7 +21,7 @@ export class RoomSessionManager implements IRoomSessionManager, IRoomHandlerList private createHandlers(): void { - const connection = this._communication && this._communication.connection; + const connection = GetCommunication().connection; if(!connection) return; @@ -92,16 +84,11 @@ export class RoomSessionManager implements IRoomSessionManager, IRoomHandlerList { this._sessionStarting = true; - if(this._sessions.get(this.getRoomId(roomSession.roomId))) - { - this.removeSession(roomSession.roomId, false); - } - - roomSession.setConnection(this._communication.connection); + if(this._sessions.get(this.getRoomId(roomSession.roomId))) this.removeSession(roomSession.roomId, false); this._sessions.set(this.getRoomId(roomSession.roomId), roomSession); - NitroEventDispatcher.dispatchEvent(new RoomSessionEvent(RoomSessionEvent.CREATED, roomSession)); + GetEventDispatcher().dispatchEvent(new RoomSessionEvent(RoomSessionEvent.CREATED, roomSession)); this._viewerSession = roomSession; @@ -123,7 +110,7 @@ export class RoomSessionManager implements IRoomSessionManager, IRoomHandlerList return false; } - NitroEventDispatcher.dispatchEvent(new RoomSessionEvent(RoomSessionEvent.STARTED, session)); + GetEventDispatcher().dispatchEvent(new RoomSessionEvent(RoomSessionEvent.STARTED, session)); this.setHandlers(session); @@ -138,9 +125,7 @@ export class RoomSessionManager implements IRoomSessionManager, IRoomHandlerList this._sessions.delete(this.getRoomId(id)); - NitroEventDispatcher.dispatchEvent(new RoomSessionEvent(RoomSessionEvent.ENDED, session, openLandingView)); - - session.dispose(); + GetEventDispatcher().dispatchEvent(new RoomSessionEvent(RoomSessionEvent.ENDED, session, openLandingView)); } public sessionUpdate(id: number, type: string): void @@ -181,16 +166,6 @@ export class RoomSessionManager implements IRoomSessionManager, IRoomHandlerList return 'hard_coded_room_id'; } - public get communication(): ICommunicationManager - { - return this._communication; - } - - public get roomEngine(): IRoomEngine - { - return this._roomEngine; - } - public get viewerSession(): IRoomSession { return this._viewerSession; diff --git a/src/nitro/session/RoomUserData.ts b/packages/session/src/RoomUserData.ts similarity index 98% rename from src/nitro/session/RoomUserData.ts rename to packages/session/src/RoomUserData.ts index 0f851cbc..6cddd627 100644 --- a/src/nitro/session/RoomUserData.ts +++ b/packages/session/src/RoomUserData.ts @@ -1,4 +1,4 @@ -import { IRoomUserData } from '../../api'; +import { IRoomUserData } from '@nitrots/api'; export class RoomUserData implements IRoomUserData { diff --git a/src/nitro/session/SessionDataManager.ts b/packages/session/src/SessionDataManager.ts similarity index 78% rename from src/nitro/session/SessionDataManager.ts rename to packages/session/src/SessionDataManager.ts index 1bfb5c42..81bca30e 100644 --- a/src/nitro/session/SessionDataManager.ts +++ b/packages/session/src/SessionDataManager.ts @@ -1,9 +1,9 @@ -import { Resource, Texture } from '@pixi/core'; -import { GetAssetManager, ICommunicationManager, IFurnitureData, IGroupInformationManager, IMessageComposer, IProductData, ISessionDataManager, NitroConfiguration, NoobnessLevelEnum, SecurityLevel } from '../../api'; -import { MysteryBoxKeysUpdateEvent, NitroEventDispatcher, NitroSettingsEvent, SessionDataPreferencesEvent, UserNameUpdateEvent } from '../../events'; -import { Nitro } from '../Nitro'; -import { AccountSafetyLockStatusChangeMessageEvent, AccountSafetyLockStatusChangeParser, AvailabilityStatusMessageEvent, ChangeUserNameResultMessageEvent, EmailStatusResultEvent, FigureUpdateEvent, GetUserTagsComposer, InClientLinkEvent, MysteryBoxKeysEvent, NoobnessLevelMessageEvent, PetRespectComposer, PetScratchFailedMessageEvent, RoomReadyMessageEvent, RoomUnitChatComposer, UserInfoEvent, UserNameChangeMessageEvent, UserPermissionsEvent, UserRespectComposer, UserTagsMessageEvent } from '../communication'; -import { HabboWebTools } from '../utils/HabboWebTools'; +import { ICommunicationManager, IFurnitureData, IGroupInformationManager, IMessageComposer, IProductData, ISessionDataManager, NoobnessLevelEnum, SecurityLevel } from '@nitrots/api'; +import { AccountSafetyLockStatusChangeMessageEvent, AccountSafetyLockStatusChangeParser, AvailabilityStatusMessageEvent, ChangeUserNameResultMessageEvent, EmailStatusResultEvent, FigureUpdateEvent, GetCommunication, GetUserTagsComposer, InClientLinkEvent, MysteryBoxKeysEvent, NoobnessLevelMessageEvent, PetRespectComposer, PetScratchFailedMessageEvent, RoomReadyMessageEvent, RoomUnitChatComposer, UserInfoEvent, UserNameChangeMessageEvent, UserPermissionsEvent, UserRespectComposer, UserTagsMessageEvent } from '@nitrots/communication'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, MysteryBoxKeysUpdateEvent, NitroSettingsEvent, SessionDataPreferencesEvent, UserNameUpdateEvent } from '@nitrots/events'; +import { CreateLinkEvent, HabboWebTools } from '@nitrots/utils'; +import { Texture } from 'pixi.js'; import { GroupInformationManager } from './GroupInformationManager'; import { IgnoredUsersManager } from './IgnoredUsersManager'; import { BadgeImageManager } from './badge/BadgeImageManager'; @@ -12,8 +12,6 @@ import { ProductDataLoader } from './product/ProductDataLoader'; export class SessionDataManager implements ISessionDataManager { - private _communication: ICommunicationManager; - private _userId: number; private _name: string; private _figure: string; @@ -25,8 +23,8 @@ export class SessionDataManager implements ISessionDataManager private _canChangeName: boolean; private _safetyLocked: boolean; - private _ignoredUsersManager: IgnoredUsersManager = new IgnoredUsersManager(this); - private _groupInformationManager: IGroupInformationManager = new GroupInformationManager(this); + private _ignoredUsersManager: IgnoredUsersManager = new IgnoredUsersManager(); + private _groupInformationManager: IGroupInformationManager = new GroupInformationManager(); private _clubLevel: number = 0; private _securityLevel: number = 0; @@ -47,12 +45,10 @@ export class SessionDataManager implements ISessionDataManager private _productData: ProductDataLoader = new ProductDataLoader(this._products); private _tags: string[] = []; - private _badgeImageManager: BadgeImageManager = new BadgeImageManager(GetAssetManager(), this); + private _badgeImageManager: BadgeImageManager = new BadgeImageManager(); - constructor(communication: ICommunicationManager) + constructor() { - this._communication = communication; - this.resetUserInfo(); this.onNitroSettingsEvent = this.onNitroSettingsEvent.bind(this); @@ -67,7 +63,7 @@ export class SessionDataManager implements ISessionDataManager this._ignoredUsersManager.init(); this._groupInformationManager.init(); - this._communication.registerMessageEvent(new FigureUpdateEvent((event: FigureUpdateEvent) => + GetCommunication().registerMessageEvent(new FigureUpdateEvent((event: FigureUpdateEvent) => { this._figure = event.getParser().figure; this._gender = event.getParser().gender; @@ -75,21 +71,21 @@ export class SessionDataManager implements ISessionDataManager HabboWebTools.updateFigure(this._figure); })); - this._communication.registerMessageEvent(new UserInfoEvent(this.onUserInfoEvent.bind(this))); - this._communication.registerMessageEvent(new UserPermissionsEvent(this.onUserPermissionsEvent.bind(this))); - this._communication.registerMessageEvent(new AvailabilityStatusMessageEvent(this.onAvailabilityStatusMessageEvent.bind(this))); - this._communication.registerMessageEvent(new PetScratchFailedMessageEvent(this.onPetRespectFailed.bind(this))); - this._communication.registerMessageEvent(new ChangeUserNameResultMessageEvent(this.onChangeNameUpdateEvent.bind(this))); - this._communication.registerMessageEvent(new UserNameChangeMessageEvent(this.onUserNameChangeMessageEvent.bind(this))); - this._communication.registerMessageEvent(new UserTagsMessageEvent(this.onUserTags.bind(this))); - this._communication.registerMessageEvent(new RoomReadyMessageEvent(this.onRoomModelNameEvent.bind(this))); - this._communication.registerMessageEvent(new InClientLinkEvent(this.onInClientLinkEvent.bind(this))); - this._communication.registerMessageEvent(new MysteryBoxKeysEvent(this.onMysteryBoxKeysEvent.bind(this))); - this._communication.registerMessageEvent(new NoobnessLevelMessageEvent(this.onNoobnessLevelMessageEvent.bind(this))); - this._communication.registerMessageEvent(new AccountSafetyLockStatusChangeMessageEvent(this.onAccountSafetyLockStatusChangeMessageEvent.bind(this))); - this._communication.registerMessageEvent(new EmailStatusResultEvent(this.onEmailStatus.bind(this))); + GetCommunication().registerMessageEvent(new UserInfoEvent(this.onUserInfoEvent.bind(this))); + GetCommunication().registerMessageEvent(new UserPermissionsEvent(this.onUserPermissionsEvent.bind(this))); + GetCommunication().registerMessageEvent(new AvailabilityStatusMessageEvent(this.onAvailabilityStatusMessageEvent.bind(this))); + GetCommunication().registerMessageEvent(new PetScratchFailedMessageEvent(this.onPetRespectFailed.bind(this))); + GetCommunication().registerMessageEvent(new ChangeUserNameResultMessageEvent(this.onChangeNameUpdateEvent.bind(this))); + GetCommunication().registerMessageEvent(new UserNameChangeMessageEvent(this.onUserNameChangeMessageEvent.bind(this))); + GetCommunication().registerMessageEvent(new UserTagsMessageEvent(this.onUserTags.bind(this))); + GetCommunication().registerMessageEvent(new RoomReadyMessageEvent(this.onRoomModelNameEvent.bind(this))); + GetCommunication().registerMessageEvent(new InClientLinkEvent(this.onInClientLinkEvent.bind(this))); + GetCommunication().registerMessageEvent(new MysteryBoxKeysEvent(this.onMysteryBoxKeysEvent.bind(this))); + GetCommunication().registerMessageEvent(new NoobnessLevelMessageEvent(this.onNoobnessLevelMessageEvent.bind(this))); + GetCommunication().registerMessageEvent(new AccountSafetyLockStatusChangeMessageEvent(this.onAccountSafetyLockStatusChangeMessageEvent.bind(this))); + GetCommunication().registerMessageEvent(new EmailStatusResultEvent(this.onEmailStatus.bind(this))); - NitroEventDispatcher.addEventListener(NitroSettingsEvent.SETTINGS_UPDATED, this.onNitroSettingsEvent); + GetEventDispatcher().addEventListener(NitroSettingsEvent.SETTINGS_UPDATED, this.onNitroSettingsEvent); } private resetUserInfo(): void @@ -129,7 +125,7 @@ export class SessionDataManager implements ISessionDataManager this._canChangeName = userInfo.canChangeName; this._safetyLocked = userInfo.safetyLocked; - this._ignoredUsersManager.requestIgnoredUsers(); + this._ignoredUsersManager.requestIgnoredUsers(userInfo.username); } private onUserPermissionsEvent(event: UserPermissionsEvent): void @@ -173,7 +169,7 @@ export class SessionDataManager implements ISessionDataManager this._canChangeName = false; - NitroEventDispatcher.dispatchEvent(new UserNameUpdateEvent(parser.name)); + GetEventDispatcher().dispatchEvent(new UserNameUpdateEvent(parser.name)); } private onUserNameChangeMessageEvent(event: UserNameChangeMessageEvent): void @@ -189,7 +185,7 @@ export class SessionDataManager implements ISessionDataManager this._name = parser.newName; this._canChangeName = false; - NitroEventDispatcher.dispatchEvent(new UserNameUpdateEvent(this._name)); + GetEventDispatcher().dispatchEvent(new UserNameUpdateEvent(this._name)); } private onUserTags(event: UserTagsMessageEvent): void @@ -222,7 +218,7 @@ export class SessionDataManager implements ISessionDataManager if(!parser) return; - Nitro.instance.createLinkEvent(parser.link); + CreateLinkEvent(parser.link); } private onMysteryBoxKeysEvent(event: MysteryBoxKeysEvent): void @@ -233,14 +229,14 @@ export class SessionDataManager implements ISessionDataManager if(!parser) return; - NitroEventDispatcher.dispatchEvent(new MysteryBoxKeysUpdateEvent(parser.boxColor, parser.keyColor)); + GetEventDispatcher().dispatchEvent(new MysteryBoxKeysUpdateEvent(parser.boxColor, parser.keyColor)); } private onNoobnessLevelMessageEvent(event: NoobnessLevelMessageEvent): void { this._noobnessLevel = event.getParser().noobnessLevel; - if(this._noobnessLevel !== NoobnessLevelEnum.OLD_IDENTITY) NitroConfiguration.setValue('new.identity', 1); + if(this._noobnessLevel !== NoobnessLevelEnum.OLD_IDENTITY) GetConfiguration().setValue('new.identity', 1); } private onAccountSafetyLockStatusChangeMessageEvent(event: AccountSafetyLockStatusChangeMessageEvent): void @@ -264,7 +260,7 @@ export class SessionDataManager implements ISessionDataManager this._isRoomCameraFollowDisabled = event.cameraFollow; this._uiFlags = event.flags; - NitroEventDispatcher.dispatchEvent(new SessionDataPreferencesEvent(this._uiFlags)); + GetEventDispatcher().dispatchEvent(new SessionDataPreferencesEvent(this._uiFlags)); } public getFloorItemData(id: number): IFurnitureData @@ -328,12 +324,12 @@ export class SessionDataManager implements ISessionDataManager return this._badgeImageManager.getBadgeUrl(name, BadgeImageManager.GROUP_BADGE); } - public getBadgeImage(name: string): Texture + public getBadgeImage(name: string): Texture { return this._badgeImageManager.getBadgeImage(name); } - public getGroupBadgeImage(name: string): Texture + public getGroupBadgeImage(name: string): Texture { return this._badgeImageManager.getBadgeImage(name, BadgeImageManager.GROUP_BADGE); } @@ -405,12 +401,12 @@ export class SessionDataManager implements ISessionDataManager public send(composer: IMessageComposer): void { - this._communication.connection.send(composer); + GetCommunication().connection.send(composer); } public get communication(): ICommunicationManager { - return this._communication; + return GetCommunication(); } public get userId(): number diff --git a/src/nitro/session/UserDataManager.ts b/packages/session/src/UserDataManager.ts similarity index 86% rename from src/nitro/session/UserDataManager.ts rename to packages/session/src/UserDataManager.ts index 4bef15e6..41f8be6d 100644 --- a/src/nitro/session/UserDataManager.ts +++ b/packages/session/src/UserDataManager.ts @@ -1,29 +1,17 @@ -import { IConnection, IRoomUserData } from '../../api'; -import { RequestPetInfoComposer, UserCurrentBadgesComposer } from '../communication'; +import { IRoomUserData, IUserDataManager } from '@nitrots/api'; +import { GetCommunication, RequestPetInfoComposer, UserCurrentBadgesComposer } from '@nitrots/communication'; -export class UserDataManager +export class UserDataManager implements IUserDataManager { private static TYPE_USER: number = 1; private static TYPE_PET: number = 2; private static TYPE_BOT: number = 3; private static TYPE_RENTABLE_BOT: number = 4; - private _connection: IConnection = null; - private _userDataByType: Map> = new Map(); private _userDataByRoomIndex: Map = new Map(); private _userBadges: Map = new Map(); - public dispose(): void - { - this._connection = null; - } - - public setConnection(connection: IConnection): void - { - this._connection = connection; - } - public getUserData(webID: number): IRoomUserData { return this.getDataByType(webID, UserDataManager.TYPE_USER); @@ -113,10 +101,7 @@ export class UserDataManager public getUserBadges(userId: number): string[] { - if(this._connection) - { - this._connection.send(new UserCurrentBadgesComposer(userId)); - } + GetCommunication().connection.send(new UserCurrentBadgesComposer(userId)); const badges = this._userBadges.get(userId); @@ -190,17 +175,10 @@ export class UserDataManager public requestPetInfo(id: number): void { - if(!this._connection) return; - const petData = this.getPetData(id); if(!petData) return; - this._connection.send(new RequestPetInfoComposer(id)); - } - - public get connection(): IConnection - { - return this._connection; + GetCommunication().connection.send(new RequestPetInfoComposer(id)); } } diff --git a/src/nitro/session/badge/BadgeImageManager.ts b/packages/session/src/badge/BadgeImageManager.ts similarity index 53% rename from src/nitro/session/badge/BadgeImageManager.ts rename to packages/session/src/badge/BadgeImageManager.ts index 852a6f12..0151ed59 100644 --- a/src/nitro/session/badge/BadgeImageManager.ts +++ b/packages/session/src/badge/BadgeImageManager.ts @@ -1,78 +1,33 @@ -import { Resource, Texture } from '@pixi/core'; -import { Container } from '@pixi/display'; -import { IAssetManager, IDisposable, IMessageEvent, NitroConfiguration } from '../../../api'; -import { BadgeImageReadyEvent, NitroEventDispatcher } from '../../../events'; -import { NitroSprite, TextureUtils } from '../../../pixi-proxy'; -import { GroupBadgePartsEvent } from '../../communication'; -import { SessionDataManager } from './../SessionDataManager'; +import { GetAssetManager } from '@nitrots/assets'; +import { GetCommunication, GroupBadgePartsEvent } from '@nitrots/communication'; +import { GetConfiguration } from '@nitrots/configuration'; +import { BadgeImageReadyEvent, GetEventDispatcher } from '@nitrots/events'; +import { TextureUtils } from '@nitrots/utils'; +import { Container, Sprite, Texture } from 'pixi.js'; import { BadgeInfo } from './BadgeInfo'; import { GroupBadge } from './GroupBadge'; import { GroupBadgePart } from './GroupBadgePart'; -export class BadgeImageManager implements IDisposable +export class BadgeImageManager { public static GROUP_BADGE: string = 'group_badge'; public static NORMAL_BADGE: string = 'normal_badge'; - private _assets: IAssetManager; - private _sessionDataManager: SessionDataManager; - private _messages: IMessageEvent[]; - - private _groupBases: Map; - private _groupSymbols: Map; - private _groupPartColors: Map; - - private _requestedBadges: Map; - private _groupBadgesQueue: Map; - - private _readyToGenerateGroupBadges: boolean; - - constructor(assetManager: IAssetManager, sessionDataManager: SessionDataManager) - { - this._assets = assetManager; - this._sessionDataManager = sessionDataManager; - - this._groupBases = new Map(); - this._groupSymbols = new Map(); - this._groupPartColors = new Map(); - - this._requestedBadges = new Map(); - this._groupBadgesQueue = new Map(); - - this._readyToGenerateGroupBadges = false; - } + private _groupBases: Map = new Map(); + private _groupSymbols: Map = new Map(); + private _groupPartColors: Map = new Map(); + private _requestedBadges: Map = new Map(); + private _groupBadgesQueue: Map = new Map(); + private _readyToGenerateGroupBadges: boolean = false; public init(): void { - if(this._sessionDataManager && this._sessionDataManager.communication) - { - this._messages = [ - new GroupBadgePartsEvent(this.onGroupBadgePartsEvent.bind(this)) - ]; - - for(const message of this._messages) this._sessionDataManager.communication.registerMessageEvent(message); - } + GetCommunication().registerMessageEvent(new GroupBadgePartsEvent(this.onGroupBadgePartsEvent.bind(this))); } - public dispose(): void + public getBadgeImage(badgeName: string, type: string = BadgeImageManager.NORMAL_BADGE, load: boolean = true): Texture { - if(this._messages && this._messages.length) - { - for(const message of this._messages) this._sessionDataManager.communication.removeMessageEvent(message); - - this._messages = null; - } - - this._sessionDataManager = null; - } - - public getBadgeImage(badgeName: string, type: string = BadgeImageManager.NORMAL_BADGE, load: boolean = true): Texture - { - let badge = this.getBadgeTexture(badgeName, type); - - if(!badge && load) badge = this.getBadgePlaceholder(); - - return badge; + return this.getBadgeTexture(badgeName, type); } public getBadgeInfo(k: string): BadgeInfo @@ -84,45 +39,35 @@ export class BadgeImageManager implements IDisposable public loadBadgeImage(badgeName: string, type: string = BadgeImageManager.NORMAL_BADGE): string { - if(this._assets.getTexture(this.getBadgeUrl(badgeName, type))) return badgeName; + if(GetAssetManager().getTexture(this.getBadgeUrl(badgeName, type))) return badgeName; this.getBadgeTexture(badgeName, type); return null; } - private getBadgeTexture(badgeName: string, type: string = BadgeImageManager.NORMAL_BADGE): Texture + private getBadgeTexture(badgeName: string, type: string = BadgeImageManager.NORMAL_BADGE): Texture { const url = this.getBadgeUrl(badgeName, type); if(!url || !url.length) return null; - const existing = this._assets.getTexture(url); + const texture = GetAssetManager().getTexture(url); - if(existing) return existing.clone(); + if(texture) return texture; if(type === BadgeImageManager.NORMAL_BADGE) { - if(this._requestedBadges.get(badgeName)) return null; + const loadBadge = async () => + { + await GetAssetManager().downloadAsset(url); - this._requestedBadges.set(badgeName, true); + const texture = GetAssetManager().getTexture(url); - this._assets - .downloadAsset(url) - .then(status => - { - if(!status) return; + if(texture) GetEventDispatcher().dispatchEvent(new BadgeImageReadyEvent(badgeName, texture)); + }; - this._requestedBadges.delete(badgeName); - - const texture = this._assets.getTexture(url); - - if(texture && this._sessionDataManager) NitroEventDispatcher.dispatchEvent(new BadgeImageReadyEvent(badgeName, texture.clone())); - }) - .catch(err => - { - - }); + loadBadge(); } else if(type === BadgeImageManager.GROUP_BADGE) @@ -134,17 +79,12 @@ export class BadgeImageManager implements IDisposable if(this._readyToGenerateGroupBadges) this.loadGroupBadge(badgeName); } - return null; + return this.getBadgePlaceholder(); } - private getBadgePlaceholder(): Texture + private getBadgePlaceholder(): Texture { - const url = (NitroConfiguration.getValue('images.url') + '/loading_icon.png'); - const existing = this._assets.getTexture(url); - - if(!existing) return null; - - return existing.clone(); + return GetAssetManager().getTexture(GetConfiguration().getValue('images.url') + '/loading_icon.png'); } public getBadgeUrl(badge: string, type: string = BadgeImageManager.NORMAL_BADGE): string @@ -154,7 +94,7 @@ export class BadgeImageManager implements IDisposable switch(type) { case BadgeImageManager.NORMAL_BADGE: - url = (NitroConfiguration.getValue('badge.asset.url')).replace('%badgename%', badge); + url = (GetConfiguration().getValue('badge.asset.url')).replace('%badgename%', badge); break; case BadgeImageManager.GROUP_BADGE: url = badge; @@ -188,7 +128,7 @@ export class BadgeImageManager implements IDisposable private renderGroupBadge(groupBadge: GroupBadge): void { const container = new Container(); - const tempSprite = new NitroSprite(Texture.EMPTY); + const tempSprite = new Sprite(Texture.EMPTY); tempSprite.width = GroupBadgePart.IMAGE_WIDTH; tempSprite.height = GroupBadgePart.IMAGE_HEIGHT; @@ -207,12 +147,12 @@ export class BadgeImageManager implements IDisposable { if(!partName || !partName.length) continue; - const texture = this._assets.getTexture(`badgepart_${partName}`); + const texture = GetAssetManager().getTexture(`badgepart_${partName}`); if(!texture) continue; const { x, y } = part.calculatePosition(texture); - const sprite = new NitroSprite(texture); + const sprite = new Sprite(texture); sprite.position.set(x, y); @@ -229,9 +169,9 @@ export class BadgeImageManager implements IDisposable this._groupBadgesQueue.delete(groupBadge.code); const texture = TextureUtils.generateTexture(container); - this._assets.setTexture(groupBadge.code, texture); + GetAssetManager().setTexture(groupBadge.code, texture); - if(this._sessionDataManager) NitroEventDispatcher.dispatchEvent(new BadgeImageReadyEvent(groupBadge.code, texture)); + GetEventDispatcher().dispatchEvent(new BadgeImageReadyEvent(groupBadge.code, texture)); } private onGroupBadgePartsEvent(event: GroupBadgePartsEvent): void @@ -251,9 +191,4 @@ export class BadgeImageManager implements IDisposable for(const badgeCode of this._groupBadgesQueue.keys()) this.loadGroupBadge(badgeCode); } - - public get disposed(): boolean - { - return !!this._sessionDataManager; - } } diff --git a/src/nitro/session/badge/BadgeInfo.ts b/packages/session/src/badge/BadgeInfo.ts similarity index 58% rename from src/nitro/session/badge/BadgeInfo.ts rename to packages/session/src/badge/BadgeInfo.ts index 45d4a18f..d47cf750 100644 --- a/src/nitro/session/badge/BadgeInfo.ts +++ b/packages/session/src/badge/BadgeInfo.ts @@ -1,17 +1,17 @@ -import { Resource, Texture } from '@pixi/core'; +import { Texture } from 'pixi.js'; export class BadgeInfo { - private _image: Texture; + private _image: Texture; private _placeHolder: boolean; - constructor(image: Texture, placeHolder: boolean) + constructor(image: Texture, placeHolder: boolean) { this._image = image; this._placeHolder = placeHolder; } - public get image(): Texture + public get image(): Texture { return this._image; } diff --git a/src/nitro/session/badge/GroupBadge.ts b/packages/session/src/badge/GroupBadge.ts similarity index 100% rename from src/nitro/session/badge/GroupBadge.ts rename to packages/session/src/badge/GroupBadge.ts diff --git a/src/nitro/session/badge/GroupBadgePart.ts b/packages/session/src/badge/GroupBadgePart.ts similarity index 87% rename from src/nitro/session/badge/GroupBadgePart.ts rename to packages/session/src/badge/GroupBadgePart.ts index 4e676517..5385715f 100644 --- a/src/nitro/session/badge/GroupBadgePart.ts +++ b/packages/session/src/badge/GroupBadgePart.ts @@ -1,4 +1,4 @@ -import { NitroPoint, NitroTexture } from '../../../pixi-proxy'; +import { Point, Texture } from 'pixi.js'; export class GroupBadgePart { @@ -37,7 +37,7 @@ export class GroupBadgePart return (type === GroupBadgePart.BASE ? type : key >= 100 ? GroupBadgePart.SYMBOL_ALT : GroupBadgePart.SYMBOL) + (key < 10 ? '0' : '') + (type === GroupBadgePart.BASE ? key : key >= 100 ? key - 100 : key) + (color < 10 ? '0' : '') + color + position; } - public calculatePosition(asset: NitroTexture): NitroPoint + public calculatePosition(asset: Texture): Point { const gridPos = this.calculateGridPos(this.position); @@ -52,12 +52,12 @@ export class GroupBadgePart if((y + asset.height) > GroupBadgePart.IMAGE_HEIGHT) y = (GroupBadgePart.IMAGE_HEIGHT - asset.height); - return new NitroPoint(Math.floor(x), Math.floor(y)); + return new Point(Math.floor(x), Math.floor(y)); } - private calculateGridPos(gridVal: number): NitroPoint + private calculateGridPos(gridVal: number): Point { - const point = new NitroPoint(); + const point = new Point(); point.x = Math.floor((gridVal % 3)); point.y = Math.floor((gridVal / 3)); diff --git a/src/nitro/session/badge/index.ts b/packages/session/src/badge/index.ts similarity index 100% rename from src/nitro/session/badge/index.ts rename to packages/session/src/badge/index.ts diff --git a/src/nitro/session/furniture/FurnitureData.ts b/packages/session/src/furniture/FurnitureData.ts similarity index 99% rename from src/nitro/session/furniture/FurnitureData.ts rename to packages/session/src/furniture/FurnitureData.ts index bf5cc366..3b43f155 100644 --- a/src/nitro/session/furniture/FurnitureData.ts +++ b/packages/session/src/furniture/FurnitureData.ts @@ -1,4 +1,4 @@ -import { IFurnitureData } from '../../../api'; +import { IFurnitureData } from '@nitrots/api'; export class FurnitureData implements IFurnitureData { diff --git a/src/nitro/session/furniture/FurnitureDataLoader.ts b/packages/session/src/furniture/FurnitureDataLoader.ts similarity index 84% rename from src/nitro/session/furniture/FurnitureDataLoader.ts rename to packages/session/src/furniture/FurnitureDataLoader.ts index 65c0aea4..6f7a0966 100644 --- a/src/nitro/session/furniture/FurnitureDataLoader.ts +++ b/packages/session/src/furniture/FurnitureDataLoader.ts @@ -1,5 +1,6 @@ -import { FurnitureType, IFurnitureData, NitroConfiguration } from '../../../api'; -import { Nitro } from '../../Nitro'; +import { FurnitureType, IFurnitureData } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetLocalizationManager } from '@nitrots/localization'; import { FurnitureData } from './FurnitureData'; export class FurnitureDataLoader @@ -15,7 +16,7 @@ export class FurnitureDataLoader public async init(): Promise { - const url = NitroConfiguration.getValue('furnidata.url'); + const url = GetConfiguration().getValue('furnidata.url'); if(!url || !url.length) throw new Error('invalid furni data url'); @@ -93,12 +94,12 @@ export class FurnitureDataLoader switch(furniture.type) { case FurnitureType.FLOOR: - Nitro.instance.localization.setValue(('roomItem.name.' + furniture.id), furniture.name); - Nitro.instance.localization.setValue(('roomItem.desc.' + furniture.id), furniture.description); + GetLocalizationManager().setValue(('roomItem.name.' + furniture.id), furniture.name); + GetLocalizationManager().setValue(('roomItem.desc.' + furniture.id), furniture.description); return; case FurnitureType.WALL: - Nitro.instance.localization.setValue(('wallItem.name.' + furniture.id), furniture.name); - Nitro.instance.localization.setValue(('wallItem.desc.' + furniture.id), furniture.description); + GetLocalizationManager().setValue(('wallItem.name.' + furniture.id), furniture.name); + GetLocalizationManager().setValue(('wallItem.desc.' + furniture.id), furniture.description); return; } } diff --git a/src/nitro/session/furniture/index.ts b/packages/session/src/furniture/index.ts similarity index 100% rename from src/nitro/session/furniture/index.ts rename to packages/session/src/furniture/index.ts diff --git a/src/nitro/session/handler/BaseHandler.ts b/packages/session/src/handler/BaseHandler.ts similarity index 92% rename from src/nitro/session/handler/BaseHandler.ts rename to packages/session/src/handler/BaseHandler.ts index febf802a..3bd699bf 100644 --- a/src/nitro/session/handler/BaseHandler.ts +++ b/packages/session/src/handler/BaseHandler.ts @@ -1,4 +1,4 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; export class BaseHandler { diff --git a/src/nitro/session/handler/GenericErrorHandler.ts b/packages/session/src/handler/GenericErrorHandler.ts similarity index 79% rename from src/nitro/session/handler/GenericErrorHandler.ts rename to packages/session/src/handler/GenericErrorHandler.ts index 9852f965..0d7bebfa 100644 --- a/src/nitro/session/handler/GenericErrorHandler.ts +++ b/packages/session/src/handler/GenericErrorHandler.ts @@ -1,6 +1,6 @@ -import { GenericErrorEnum, IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionErrorMessageEvent } from '../../../events'; -import { GenericErrorEvent } from '../../communication'; +import { GenericErrorEnum, IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { GenericErrorEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionErrorMessageEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class GenericErrorHandler extends BaseHandler @@ -24,7 +24,7 @@ export class GenericErrorHandler extends BaseHandler if(!roomSession) return; - let type: string = null; + let type: string = ''; switch(parser.errorCode) { @@ -37,6 +37,6 @@ export class GenericErrorHandler extends BaseHandler if(!type || type.length == 0) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionErrorMessageEvent(type, roomSession)); + GetEventDispatcher().dispatchEvent(new RoomSessionErrorMessageEvent(type, roomSession)); } } diff --git a/src/nitro/session/handler/PetPackageHandler.ts b/packages/session/src/handler/PetPackageHandler.ts similarity index 62% rename from src/nitro/session/handler/PetPackageHandler.ts rename to packages/session/src/handler/PetPackageHandler.ts index aa5ad986..5931d76f 100644 --- a/src/nitro/session/handler/PetPackageHandler.ts +++ b/packages/session/src/handler/PetPackageHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionPetPackageEvent } from '../../../events'; -import { OpenPetPackageRequestedMessageEvent, OpenPetPackageResultMessageEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { GetCommunication, OpenPetPackageRequestedMessageEvent, OpenPetPackageResultMessageEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionPetPackageEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class PetPackageHandler extends BaseHandler @@ -9,8 +9,8 @@ export class PetPackageHandler extends BaseHandler { super(connection, listener); - connection.addMessageEvent(new OpenPetPackageRequestedMessageEvent(this.onOpenPetPackageRequested.bind(this))); - connection.addMessageEvent(new OpenPetPackageResultMessageEvent(this.onOpenPetPackageResult.bind(this))); + GetCommunication().registerMessageEvent(new OpenPetPackageRequestedMessageEvent(this.onOpenPetPackageRequested.bind(this))); + GetCommunication().registerMessageEvent(new OpenPetPackageResultMessageEvent(this.onOpenPetPackageResult.bind(this))); } private onOpenPetPackageRequested(event: OpenPetPackageRequestedMessageEvent): void @@ -25,7 +25,7 @@ export class PetPackageHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionPetPackageEvent(RoomSessionPetPackageEvent.RSOPPE_OPEN_PET_PACKAGE_REQUESTED, session, parser.objectId, parser.figureData, 0, null)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetPackageEvent(RoomSessionPetPackageEvent.RSOPPE_OPEN_PET_PACKAGE_REQUESTED, session, parser.objectId, parser.figureData, 0, null)); } private onOpenPetPackageResult(event: OpenPetPackageResultMessageEvent): void @@ -40,6 +40,6 @@ export class PetPackageHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionPetPackageEvent(RoomSessionPetPackageEvent.RSOPPE_OPEN_PET_PACKAGE_RESULT, session, parser.objectId, null, parser.nameValidationStatus, parser.nameValidationInfo)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetPackageEvent(RoomSessionPetPackageEvent.RSOPPE_OPEN_PET_PACKAGE_RESULT, session, parser.objectId, null, parser.nameValidationStatus, parser.nameValidationInfo)); } } diff --git a/src/nitro/session/handler/PollHandler.ts b/packages/session/src/handler/PollHandler.ts similarity index 86% rename from src/nitro/session/handler/PollHandler.ts rename to packages/session/src/handler/PollHandler.ts index b2a4bfb2..41c5f443 100644 --- a/src/nitro/session/handler/PollHandler.ts +++ b/packages/session/src/handler/PollHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionPollEvent, RoomSessionVoteEvent } from '../../../events'; -import { PollContentsEvent, PollErrorEvent, PollOfferEvent, RoomPollResultEvent, StartRoomPollEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { PollContentsEvent, PollErrorEvent, PollOfferEvent, RoomPollResultEvent, StartRoomPollEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionPollEvent, RoomSessionVoteEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class PollHandler extends BaseHandler @@ -36,7 +36,7 @@ export class PollHandler extends BaseHandler pollEvent.questionArray = parser.questionArray; pollEvent.npsPoll = parser.npsPoll; - NitroEventDispatcher.dispatchEvent(pollEvent); + GetEventDispatcher().dispatchEvent(pollEvent); } private onPollOfferEvent(event: PollOfferEvent): void @@ -56,7 +56,7 @@ export class PollHandler extends BaseHandler pollEvent.summary = parser.headline; pollEvent.summary = parser.summary; - NitroEventDispatcher.dispatchEvent(pollEvent); + GetEventDispatcher().dispatchEvent(pollEvent); } private onPollErrorEvent(event: PollErrorEvent): void @@ -75,7 +75,7 @@ export class PollHandler extends BaseHandler pollEvent.headline = '???'; pollEvent.summary = '???'; - NitroEventDispatcher.dispatchEvent(pollEvent); + GetEventDispatcher().dispatchEvent(pollEvent); } private onStartRoomPollEvent(event: StartRoomPollEvent): void @@ -92,7 +92,7 @@ export class PollHandler extends BaseHandler const pollEvent = new RoomSessionVoteEvent(RoomSessionVoteEvent.VOTE_QUESTION, session, parser.question, parser.choices); - NitroEventDispatcher.dispatchEvent(pollEvent); + GetEventDispatcher().dispatchEvent(pollEvent); } private onRoomPollResultEvent(event: RoomPollResultEvent): void @@ -109,6 +109,6 @@ export class PollHandler extends BaseHandler const pollEvent = new RoomSessionVoteEvent(RoomSessionVoteEvent.VOTE_RESULT, session, parser.question, parser.choices, parser.SafeStr_7651, parser.SafeStr_7654); - NitroEventDispatcher.dispatchEvent(pollEvent); + GetEventDispatcher().dispatchEvent(pollEvent); } } diff --git a/src/nitro/session/handler/RoomChatHandler.ts b/packages/session/src/handler/RoomChatHandler.ts similarity index 89% rename from src/nitro/session/handler/RoomChatHandler.ts rename to packages/session/src/handler/RoomChatHandler.ts index 81668286..67903f72 100644 --- a/src/nitro/session/handler/RoomChatHandler.ts +++ b/packages/session/src/handler/RoomChatHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener, SystemChatStyleEnum } from '../../../api'; -import { NitroEventDispatcher, RoomSessionChatEvent } from '../../../events'; -import { FloodControlEvent, PetRespectNoficationEvent, PetSupplementTypeEnum, PetSupplementedNotificationEvent, RemainingMuteEvent, RespectReceivedEvent, RoomUnitChatEvent, RoomUnitChatShoutEvent, RoomUnitChatWhisperEvent, RoomUnitHandItemReceivedEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener, SystemChatStyleEnum } from '@nitrots/api'; +import { FloodControlEvent, PetRespectNoficationEvent, PetSupplementTypeEnum, PetSupplementedNotificationEvent, RemainingMuteEvent, RespectReceivedEvent, RoomUnitChatEvent, RoomUnitChatShoutEvent, RoomUnitChatWhisperEvent, RoomUnitHandItemReceivedEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionChatEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class RoomChatHandler extends BaseHandler @@ -39,7 +39,7 @@ export class RoomChatHandler extends BaseHandler const chatEvent = new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, parser.roomIndex, parser.message, chatType, parser.bubble); - NitroEventDispatcher.dispatchEvent(chatEvent); + GetEventDispatcher().dispatchEvent(chatEvent); } private onRoomUnitHandItemReceivedEvent(event: RoomUnitHandItemReceivedEvent): void @@ -54,7 +54,7 @@ export class RoomChatHandler extends BaseHandler if(!parser) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, parser.giverUserId, '', RoomSessionChatEvent.CHAT_TYPE_HAND_ITEM_RECEIVED, SystemChatStyleEnum.GENERIC, null, parser.handItemType)); + GetEventDispatcher().dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, parser.giverUserId, '', RoomSessionChatEvent.CHAT_TYPE_HAND_ITEM_RECEIVED, SystemChatStyleEnum.GENERIC, [], parser.handItemType)); } private onRespectReceivedEvent(event: RespectReceivedEvent): void @@ -73,7 +73,7 @@ export class RoomChatHandler extends BaseHandler if(!userData) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, userData.roomIndex, '', RoomSessionChatEvent.CHAT_TYPE_RESPECT, SystemChatStyleEnum.GENERIC)); + GetEventDispatcher().dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, userData.roomIndex, '', RoomSessionChatEvent.CHAT_TYPE_RESPECT, SystemChatStyleEnum.GENERIC)); } private onPetRespectNoficationEvent(event: PetRespectNoficationEvent): void @@ -96,7 +96,7 @@ export class RoomChatHandler extends BaseHandler if(parser.isTreat) chatType = RoomSessionChatEvent.CHAT_TYPE_PETTREAT; - NitroEventDispatcher.dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, petData.roomIndex, '', chatType, SystemChatStyleEnum.GENERIC)); + GetEventDispatcher().dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, petData.roomIndex, '', chatType, SystemChatStyleEnum.GENERIC)); } private onPetSupplementedNotificationEvent(event: PetSupplementedNotificationEvent): void @@ -136,7 +136,7 @@ export class RoomChatHandler extends BaseHandler break; } - NitroEventDispatcher.dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, petData.roomIndex, '', chatType, SystemChatStyleEnum.GENERIC, null, userRoomIndex)); + GetEventDispatcher().dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, petData.roomIndex, '', chatType, SystemChatStyleEnum.GENERIC, null, userRoomIndex)); } private onFloodControlEvent(event: FloodControlEvent): void @@ -153,7 +153,7 @@ export class RoomChatHandler extends BaseHandler const seconds = parser.seconds; - NitroEventDispatcher.dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.FLOOD_EVENT, session, -1, seconds.toString(), 0, 0)); + GetEventDispatcher().dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.FLOOD_EVENT, session, -1, seconds.toString(), 0, 0)); } private onRemainingMuteEvent(event: RemainingMuteEvent): void @@ -168,6 +168,6 @@ export class RoomChatHandler extends BaseHandler if(!parser) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, session.ownRoomIndex, '', RoomSessionChatEvent.CHAT_TYPE_MUTE_REMAINING, SystemChatStyleEnum.GENERIC, null, parser.seconds)); + GetEventDispatcher().dispatchEvent(new RoomSessionChatEvent(RoomSessionChatEvent.CHAT_EVENT, session, session.ownRoomIndex, '', RoomSessionChatEvent.CHAT_TYPE_MUTE_REMAINING, SystemChatStyleEnum.GENERIC, [], parser.seconds)); } } diff --git a/src/nitro/session/handler/RoomDataHandler.ts b/packages/session/src/handler/RoomDataHandler.ts similarity index 75% rename from src/nitro/session/handler/RoomDataHandler.ts rename to packages/session/src/handler/RoomDataHandler.ts index 19321bba..67aa7d35 100644 --- a/src/nitro/session/handler/RoomDataHandler.ts +++ b/packages/session/src/handler/RoomDataHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionEvent, RoomSessionPropertyUpdateEvent } from '../../../events'; -import { GetGuestRoomResultEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { GetGuestRoomResultEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionEvent, RoomSessionPropertyUpdateEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class RoomDataHandler extends BaseHandler @@ -34,7 +34,7 @@ export class RoomDataHandler extends BaseHandler roomSession.allowPets = roomData.allowPets; roomSession.moderationSettings = parser.moderation; - NitroEventDispatcher.dispatchEvent(new RoomSessionPropertyUpdateEvent(RoomSessionPropertyUpdateEvent.RSDUE_ALLOW_PETS, roomSession)); - NitroEventDispatcher.dispatchEvent(new RoomSessionEvent(RoomSessionEvent.ROOM_DATA, roomSession)); + GetEventDispatcher().dispatchEvent(new RoomSessionPropertyUpdateEvent(RoomSessionPropertyUpdateEvent.RSDUE_ALLOW_PETS, roomSession)); + GetEventDispatcher().dispatchEvent(new RoomSessionEvent(RoomSessionEvent.ROOM_DATA, roomSession)); } } diff --git a/src/nitro/session/handler/RoomDimmerPresetsHandler.ts b/packages/session/src/handler/RoomDimmerPresetsHandler.ts similarity index 79% rename from src/nitro/session/handler/RoomDimmerPresetsHandler.ts rename to packages/session/src/handler/RoomDimmerPresetsHandler.ts index ac0f49e1..09b5b5b2 100644 --- a/src/nitro/session/handler/RoomDimmerPresetsHandler.ts +++ b/packages/session/src/handler/RoomDimmerPresetsHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionDimmerPresetsEvent } from '../../../events'; -import { RoomDimmerPresetsEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { RoomDimmerPresetsEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionDimmerPresetsEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class RoomDimmerPresetsHandler extends BaseHandler @@ -39,6 +39,6 @@ export class RoomDimmerPresetsHandler extends BaseHandler i++; } - NitroEventDispatcher.dispatchEvent(presetEvent); + GetEventDispatcher().dispatchEvent(presetEvent); } } diff --git a/src/nitro/session/handler/RoomPermissionsHandler.ts b/packages/session/src/handler/RoomPermissionsHandler.ts similarity index 96% rename from src/nitro/session/handler/RoomPermissionsHandler.ts rename to packages/session/src/handler/RoomPermissionsHandler.ts index bafbd8f5..3655cde9 100644 --- a/src/nitro/session/handler/RoomPermissionsHandler.ts +++ b/packages/session/src/handler/RoomPermissionsHandler.ts @@ -1,5 +1,5 @@ -import { IConnection, IRoomHandlerListener, RoomControllerLevel } from '../../../api'; -import { RoomRightsClearEvent, RoomRightsEvent, RoomRightsOwnerEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener, RoomControllerLevel } from '@nitrots/api'; +import { RoomRightsClearEvent, RoomRightsEvent, RoomRightsOwnerEvent } from '@nitrots/communication'; import { BaseHandler } from './BaseHandler'; export class RoomPermissionsHandler extends BaseHandler diff --git a/src/nitro/session/handler/RoomPresentHandler.ts b/packages/session/src/handler/RoomPresentHandler.ts similarity index 75% rename from src/nitro/session/handler/RoomPresentHandler.ts rename to packages/session/src/handler/RoomPresentHandler.ts index c327175e..3fd85254 100644 --- a/src/nitro/session/handler/RoomPresentHandler.ts +++ b/packages/session/src/handler/RoomPresentHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionPresentEvent } from '../../../events'; -import { PresentOpenedMessageEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { PresentOpenedMessageEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionPresentEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class RoomPresentHandler extends BaseHandler @@ -26,7 +26,7 @@ export class RoomPresentHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionPresentEvent(RoomSessionPresentEvent.RSPE_PRESENT_OPENED, session, parser.classId, parser.itemType, parser.productCode, parser.placedItemId, parser.placedItemType, parser.placedInRoom, parser.petFigureString)); + GetEventDispatcher().dispatchEvent(new RoomSessionPresentEvent(RoomSessionPresentEvent.RSPE_PRESENT_OPENED, session, parser.classId, parser.itemType, parser.productCode, parser.placedItemId, parser.placedItemType, parser.placedInRoom, parser.petFigureString)); } diff --git a/src/nitro/session/handler/RoomSessionHandler.ts b/packages/session/src/handler/RoomSessionHandler.ts similarity index 89% rename from src/nitro/session/handler/RoomSessionHandler.ts rename to packages/session/src/handler/RoomSessionHandler.ts index e776ab54..717c9e39 100644 --- a/src/nitro/session/handler/RoomSessionHandler.ts +++ b/packages/session/src/handler/RoomSessionHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionDoorbellEvent, RoomSessionSpectatorModeEvent } from '../../../events'; -import { DesktopViewEvent, FlatAccessDeniedMessageEvent, GoToFlatMessageComposer, RoomDoorbellAcceptedEvent, RoomEnterEvent, RoomReadyMessageEvent, YouAreSpectatorMessageEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { DesktopViewEvent, FlatAccessDeniedMessageEvent, GoToFlatMessageComposer, RoomDoorbellAcceptedEvent, RoomEnterEvent, RoomReadyMessageEvent, YouAreSpectatorMessageEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionDoorbellEvent, RoomSessionSpectatorModeEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class RoomSessionHandler extends BaseHandler @@ -69,7 +69,7 @@ export class RoomSessionHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionDoorbellEvent(RoomSessionDoorbellEvent.RSDE_ACCEPTED, session, username)); + GetEventDispatcher().dispatchEvent(new RoomSessionDoorbellEvent(RoomSessionDoorbellEvent.RSDE_ACCEPTED, session, username)); } } @@ -93,7 +93,7 @@ export class RoomSessionHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionDoorbellEvent(RoomSessionDoorbellEvent.RSDE_REJECTED, session, username)); + GetEventDispatcher().dispatchEvent(new RoomSessionDoorbellEvent(RoomSessionDoorbellEvent.RSDE_REJECTED, session, username)); } } @@ -106,7 +106,8 @@ export class RoomSessionHandler extends BaseHandler if(!session) return; session.isSpectator = true; - NitroEventDispatcher.dispatchEvent(new RoomSessionSpectatorModeEvent(RoomSessionSpectatorModeEvent.SPECTATOR_MODE, session)); + + GetEventDispatcher().dispatchEvent(new RoomSessionSpectatorModeEvent(RoomSessionSpectatorModeEvent.SPECTATOR_MODE, session)); } } } diff --git a/src/nitro/session/handler/RoomUsersHandler.ts b/packages/session/src/handler/RoomUsersHandler.ts similarity index 89% rename from src/nitro/session/handler/RoomUsersHandler.ts rename to packages/session/src/handler/RoomUsersHandler.ts index 22e89862..772502e4 100644 --- a/src/nitro/session/handler/RoomUsersHandler.ts +++ b/packages/session/src/handler/RoomUsersHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener, IRoomUserData } from '../../../api'; -import { NitroEventDispatcher, RoomSessionConfirmPetBreedingEvent, RoomSessionConfirmPetBreedingResultEvent, RoomSessionDanceEvent, RoomSessionDoorbellEvent, RoomSessionErrorMessageEvent, RoomSessionFavoriteGroupUpdateEvent, RoomSessionFriendRequestEvent, RoomSessionNestBreedingSuccessEvent, RoomSessionPetBreedingEvent, RoomSessionPetBreedingResultEvent, RoomSessionPetFigureUpdateEvent, RoomSessionPetInfoUpdateEvent, RoomSessionPetLevelUpdateEvent, RoomSessionPetStatusUpdateEvent, RoomSessionUserBadgesEvent, RoomSessionUserDataUpdateEvent, RoomSessionUserFigureUpdateEvent } from '../../../events'; -import { BotErrorEvent, ConfirmBreedingRequestEvent, ConfirmBreedingResultEvent, DoorbellMessageEvent, FavoriteMembershipUpdateMessageEvent, NestBreedingSuccessEvent, NewFriendRequestEvent, PetBreedingMessageEvent, PetBreedingResultEvent, PetFigureUpdateEvent, PetInfoEvent, PetLevelUpdateMessageEvent, PetPlacingErrorEvent, PetStatusUpdateEvent, RoomUnitDanceEvent, RoomUnitEvent, RoomUnitInfoEvent, RoomUnitRemoveEvent, UserCurrentBadgesEvent, UserNameChangeMessageEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener, IRoomUserData } from '@nitrots/api'; +import { BotErrorEvent, ConfirmBreedingRequestEvent, ConfirmBreedingResultEvent, DoorbellMessageEvent, FavoriteMembershipUpdateMessageEvent, NestBreedingSuccessEvent, NewFriendRequestEvent, PetBreedingMessageEvent, PetBreedingResultEvent, PetFigureUpdateEvent, PetInfoEvent, PetLevelUpdateMessageEvent, PetPlacingErrorEvent, PetStatusUpdateEvent, RoomUnitDanceEvent, RoomUnitEvent, RoomUnitInfoEvent, RoomUnitRemoveEvent, UserCurrentBadgesEvent, UserNameChangeMessageEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionConfirmPetBreedingEvent, RoomSessionConfirmPetBreedingResultEvent, RoomSessionDanceEvent, RoomSessionDoorbellEvent, RoomSessionErrorMessageEvent, RoomSessionFavoriteGroupUpdateEvent, RoomSessionFriendRequestEvent, RoomSessionNestBreedingSuccessEvent, RoomSessionPetBreedingEvent, RoomSessionPetBreedingResultEvent, RoomSessionPetFigureUpdateEvent, RoomSessionPetInfoUpdateEvent, RoomSessionPetLevelUpdateEvent, RoomSessionPetStatusUpdateEvent, RoomSessionUserBadgesEvent, RoomSessionUserDataUpdateEvent, RoomSessionUserFigureUpdateEvent } from '@nitrots/events'; import { RoomPetData } from '../RoomPetData'; import { RoomUserData } from '../RoomUserData'; import { BaseHandler } from './BaseHandler'; @@ -82,7 +82,7 @@ export class RoomUsersHandler extends BaseHandler } } - NitroEventDispatcher.dispatchEvent(new RoomSessionUserDataUpdateEvent(session, usersToAdd)); + GetEventDispatcher().dispatchEvent(new RoomSessionUserDataUpdateEvent(session, usersToAdd)); } private onRoomUnitInfoEvent(event: RoomUnitInfoEvent): void @@ -101,7 +101,7 @@ export class RoomUsersHandler extends BaseHandler session.userDataManager.updateMotto(parser.unitId, parser.motto); session.userDataManager.updateAchievementScore(parser.unitId, parser.achievementScore); - NitroEventDispatcher.dispatchEvent(new RoomSessionUserFigureUpdateEvent(session, parser.unitId, parser.figure, parser.gender, parser.motto, parser.achievementScore)); + GetEventDispatcher().dispatchEvent(new RoomSessionUserFigureUpdateEvent(session, parser.unitId, parser.figure, parser.gender, parser.motto, parser.achievementScore)); } @@ -128,7 +128,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionDanceEvent(session, parser.unitId, parser.danceId)); + GetEventDispatcher().dispatchEvent(new RoomSessionDanceEvent(session, parser.unitId, parser.danceId)); } private onUserCurrentBadgesEvent(event: UserCurrentBadgesEvent): void @@ -145,7 +145,7 @@ export class RoomUsersHandler extends BaseHandler session.userDataManager.setUserBadges(parser.userId, parser.badges); - NitroEventDispatcher.dispatchEvent(new RoomSessionUserBadgesEvent(session, parser.userId, parser.badges)); + GetEventDispatcher().dispatchEvent(new RoomSessionUserBadgesEvent(session, parser.userId, parser.badges)); } private onRoomDoorbellEvent(event: DoorbellMessageEvent): void @@ -164,7 +164,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionDoorbellEvent(RoomSessionDoorbellEvent.DOORBELL, session, username)); + GetEventDispatcher().dispatchEvent(new RoomSessionDoorbellEvent(RoomSessionDoorbellEvent.DOORBELL, session, username)); } private onUserNameChangeMessageEvent(event: UserNameChangeMessageEvent): void @@ -196,7 +196,7 @@ export class RoomUsersHandler extends BaseHandler const request = parser.request; - NitroEventDispatcher.dispatchEvent(new RoomSessionFriendRequestEvent(session, request.requestId, request.requesterUserId, request.requesterName)); + GetEventDispatcher().dispatchEvent(new RoomSessionFriendRequestEvent(session, request.requestId, request.requesterUserId, request.requesterName)); } private onPetInfoEvent(event: PetInfoEvent): void @@ -240,7 +240,7 @@ export class RoomUsersHandler extends BaseHandler petData.remainingGrowTime = parser.remainingGrowTime; petData.publiclyBreedable = parser.publiclyBreedable; - NitroEventDispatcher.dispatchEvent(new RoomSessionPetInfoUpdateEvent(session, petData)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetInfoUpdateEvent(session, petData)); } private onPetStatusUpdateEvent(event: PetStatusUpdateEvent): void @@ -257,7 +257,7 @@ export class RoomUsersHandler extends BaseHandler session.userDataManager.updatePetBreedingStatus(parser.roomIndex, parser.canBreed, parser.canHarvest, parser.canRevive, parser.hasBreedingPermission); - NitroEventDispatcher.dispatchEvent(new RoomSessionPetStatusUpdateEvent(session, parser.petId, parser.canBreed, parser.canHarvest, parser.canRevive, parser.hasBreedingPermission)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetStatusUpdateEvent(session, parser.petId, parser.canBreed, parser.canHarvest, parser.canRevive, parser.hasBreedingPermission)); } private onPetBreedingMessageEvent(event: PetBreedingMessageEvent): void @@ -272,7 +272,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionPetBreedingEvent(session, parser.state, parser.ownPetId, parser.otherPetId)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetBreedingEvent(session, parser.state, parser.ownPetId, parser.otherPetId)); } private onPetLevelUpdateMessageEvent(event: PetLevelUpdateMessageEvent): void @@ -289,7 +289,7 @@ export class RoomUsersHandler extends BaseHandler session.userDataManager.updatePetLevel(parser.roomIndex, parser.level); - NitroEventDispatcher.dispatchEvent(new RoomSessionPetLevelUpdateEvent(session, parser.petId, parser.level)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetLevelUpdateEvent(session, parser.petId, parser.level)); } private onConfirmBreedingResultEvent(event: ConfirmBreedingResultEvent): void @@ -304,7 +304,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionConfirmPetBreedingResultEvent(session, parser.breedingNestStuffId, parser.result)); + GetEventDispatcher().dispatchEvent(new RoomSessionConfirmPetBreedingResultEvent(session, parser.breedingNestStuffId, parser.result)); } private onNestBreedingSuccessEvent(event: NestBreedingSuccessEvent): void @@ -319,7 +319,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionNestBreedingSuccessEvent(session, parser.petId, parser.rarityCategory)); + GetEventDispatcher().dispatchEvent(new RoomSessionNestBreedingSuccessEvent(session, parser.petId, parser.rarityCategory)); } private onConfirmBreedingRequestEvent(event: ConfirmBreedingRequestEvent): void @@ -334,7 +334,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionConfirmPetBreedingEvent(session, parser.nestId, parser.pet1, parser.pet2, parser.rarityCategories, parser.resultPetType)); + GetEventDispatcher().dispatchEvent(new RoomSessionConfirmPetBreedingEvent(session, parser.nestId, parser.pet1, parser.pet2, parser.rarityCategories, parser.resultPetType)); } private onPetFigureUpdateEvent(event: PetFigureUpdateEvent): void @@ -353,7 +353,7 @@ export class RoomUsersHandler extends BaseHandler session.userDataManager.updateFigure(parser.roomIndex, figure, '', parser.hasSaddle, parser.isRiding); - NitroEventDispatcher.dispatchEvent(new RoomSessionPetFigureUpdateEvent(session, parser.petId, figure)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetFigureUpdateEvent(session, parser.petId, figure)); } private onPetBreedingResultEvent(event: PetBreedingResultEvent): void @@ -368,7 +368,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionPetBreedingResultEvent(session, parser.resultData, parser.otherResultData)); + GetEventDispatcher().dispatchEvent(new RoomSessionPetBreedingResultEvent(session, parser.resultData, parser.otherResultData)); } private onPetPlacingError(event: PetPlacingErrorEvent): void @@ -385,7 +385,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - let type: string = null; + let type: string = ''; switch(parser.errorCode) { @@ -411,7 +411,7 @@ export class RoomUsersHandler extends BaseHandler if(!type || type.length == 0) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionErrorMessageEvent(type, session)); + GetEventDispatcher().dispatchEvent(new RoomSessionErrorMessageEvent(type, session)); } private onBotError(event: BotErrorEvent): void @@ -428,7 +428,7 @@ export class RoomUsersHandler extends BaseHandler if(!session) return; - let type: string = null; + let type: string = ''; switch(parser.errorCode) { @@ -451,7 +451,7 @@ export class RoomUsersHandler extends BaseHandler if(!type || type.length == 0) return; - NitroEventDispatcher.dispatchEvent(new RoomSessionErrorMessageEvent(type, session)); + GetEventDispatcher().dispatchEvent(new RoomSessionErrorMessageEvent(type, session)); } private onFavoriteMembershipUpdateMessageEvent(event: FavoriteMembershipUpdateMessageEvent): void @@ -470,6 +470,6 @@ export class RoomUsersHandler extends BaseHandler userData.groupId = parser.groupId; userData.groupName = parser.groupName; - NitroEventDispatcher.dispatchEvent(new RoomSessionFavoriteGroupUpdateEvent(session, parser.roomIndex, parser.groupId, parser.status, parser.groupName)); + GetEventDispatcher().dispatchEvent(new RoomSessionFavoriteGroupUpdateEvent(session, parser.roomIndex, parser.groupId, parser.status, parser.groupName)); } } diff --git a/src/nitro/session/handler/WordQuizHandler.ts b/packages/session/src/handler/WordQuizHandler.ts similarity index 86% rename from src/nitro/session/handler/WordQuizHandler.ts rename to packages/session/src/handler/WordQuizHandler.ts index d5fcabab..c83f25bc 100644 --- a/src/nitro/session/handler/WordQuizHandler.ts +++ b/packages/session/src/handler/WordQuizHandler.ts @@ -1,6 +1,6 @@ -import { IConnection, IRoomHandlerListener } from '../../../api'; -import { NitroEventDispatcher, RoomSessionWordQuizEvent } from '../../../events'; -import { QuestionAnsweredEvent, QuestionEvent, QuestionFinishedEvent } from '../../communication'; +import { IConnection, IRoomHandlerListener } from '@nitrots/api'; +import { QuestionAnsweredEvent, QuestionEvent, QuestionFinishedEvent } from '@nitrots/communication'; +import { GetEventDispatcher, RoomSessionWordQuizEvent } from '@nitrots/events'; import { BaseHandler } from './BaseHandler'; export class WordQuizHandler extends BaseHandler @@ -34,7 +34,7 @@ export class WordQuizHandler extends BaseHandler quizEvent.questionId = parser.questionId; quizEvent.pollId = parser.pollId; - NitroEventDispatcher.dispatchEvent(quizEvent); + GetEventDispatcher().dispatchEvent(quizEvent); } private onQuestionAnsweredEvent(event: QuestionAnsweredEvent): void @@ -55,7 +55,7 @@ export class WordQuizHandler extends BaseHandler quizEvent.userId = parser.userId; quizEvent.answerCounts = parser.answerCounts; - NitroEventDispatcher.dispatchEvent(quizEvent); + GetEventDispatcher().dispatchEvent(quizEvent); } private onQuestionFinishedEvent(event: QuestionFinishedEvent): void @@ -74,6 +74,6 @@ export class WordQuizHandler extends BaseHandler quizEvent.questionId = parser.questionId; quizEvent.answerCounts = parser.answerCounts; - NitroEventDispatcher.dispatchEvent(quizEvent); + GetEventDispatcher().dispatchEvent(quizEvent); } } diff --git a/src/nitro/session/handler/index.ts b/packages/session/src/handler/index.ts similarity index 100% rename from src/nitro/session/handler/index.ts rename to packages/session/src/handler/index.ts diff --git a/src/nitro/session/index.ts b/packages/session/src/index.ts similarity index 84% rename from src/nitro/session/index.ts rename to packages/session/src/index.ts index 69272cc9..aeebbeff 100644 --- a/src/nitro/session/index.ts +++ b/packages/session/src/index.ts @@ -1,13 +1,15 @@ -export * from './badge'; -export * from './furniture'; +export * from './GetRoomSessionManager'; +export * from './GetSessionDataManager'; export * from './GroupInformationManager'; export * from './HabboClubLevelEnum'; -export * from './handler'; export * from './IgnoredUsersManager'; -export * from './product'; export * from './RoomPetData'; export * from './RoomSession'; export * from './RoomSessionManager'; export * from './RoomUserData'; export * from './SessionDataManager'; export * from './UserDataManager'; +export * from './badge'; +export * from './furniture'; +export * from './handler'; +export * from './product'; diff --git a/src/nitro/session/product/ProductData.ts b/packages/session/src/product/ProductData.ts similarity index 91% rename from src/nitro/session/product/ProductData.ts rename to packages/session/src/product/ProductData.ts index e4fe7fd4..b5984aa5 100644 --- a/src/nitro/session/product/ProductData.ts +++ b/packages/session/src/product/ProductData.ts @@ -1,4 +1,4 @@ -import { IProductData } from '../../../api'; +import { IProductData } from '@nitrots/api'; export class ProductData implements IProductData { diff --git a/src/nitro/session/product/ProductDataLoader.ts b/packages/session/src/product/ProductDataLoader.ts similarity index 83% rename from src/nitro/session/product/ProductDataLoader.ts rename to packages/session/src/product/ProductDataLoader.ts index 5f5cbe4f..e8e846f1 100644 --- a/src/nitro/session/product/ProductDataLoader.ts +++ b/packages/session/src/product/ProductDataLoader.ts @@ -1,4 +1,5 @@ -import { IProductData, NitroConfiguration } from '../../../api'; +import { IProductData } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; import { ProductData } from './ProductData'; export class ProductDataLoader @@ -12,7 +13,7 @@ export class ProductDataLoader public async init(): Promise { - const url = NitroConfiguration.getValue('productdata.url'); + const url = GetConfiguration().getValue('productdata.url'); if(!url || !url.length) throw new Error('invalid product data url'); diff --git a/src/nitro/session/product/index.ts b/packages/session/src/product/index.ts similarity index 100% rename from src/nitro/session/product/index.ts rename to packages/session/src/product/index.ts diff --git a/packages/session/tsconfig.json b/packages/session/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/session/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/sound/.eslintrc.json b/packages/sound/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/sound/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/sound/.gitignore b/packages/sound/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/sound/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/sound/index.ts b/packages/sound/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/sound/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/sound/package.json b/packages/sound/package.json new file mode 100644 index 00000000..4d84efcd --- /dev/null +++ b/packages/sound/package.json @@ -0,0 +1,21 @@ +{ + "name": "@nitrots/sound", + "description": "Nitro sound module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/communication": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "typescript": "~5.4.2" + } +} diff --git a/packages/sound/src/GetSoundManager.ts b/packages/sound/src/GetSoundManager.ts new file mode 100644 index 00000000..53d713bc --- /dev/null +++ b/packages/sound/src/GetSoundManager.ts @@ -0,0 +1,5 @@ +import { SoundManager } from './SoundManager'; + +const soundManager = new SoundManager(); + +export const GetSoundManager = () => soundManager; diff --git a/src/nitro/sound/SoundManager.ts b/packages/sound/src/SoundManager.ts similarity index 87% rename from src/nitro/sound/SoundManager.ts rename to packages/sound/src/SoundManager.ts index 50d1c460..ba695143 100644 --- a/src/nitro/sound/SoundManager.ts +++ b/packages/sound/src/SoundManager.ts @@ -1,5 +1,7 @@ -import { AdvancedMap, IAdvancedMap, IMusicController, INitroEvent, ISoundManager, NitroConfiguration, NitroLogger } from '../../api'; -import { NitroEventDispatcher, NitroSettingsEvent, NitroSoundEvent, RoomEngineEvent, RoomEngineObjectEvent, RoomEngineSamplePlaybackEvent } from '../../events'; +import { IAdvancedMap, IMusicController, INitroEvent, ISoundManager } from '@nitrots/api'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, NitroSettingsEvent, NitroSoundEvent, RoomEngineEvent, RoomEngineObjectEvent, RoomEngineSamplePlaybackEvent } from '@nitrots/events'; +import { AdvancedMap, NitroLogger } from '@nitrots/utils'; import { MusicController } from './music/MusicController'; export class SoundManager implements ISoundManager @@ -18,11 +20,11 @@ export class SoundManager implements ISoundManager { this._musicController.init(); - NitroEventDispatcher.addEventListener(RoomEngineSamplePlaybackEvent.PLAY_SAMPLE, event => this.onEvent(event)); - NitroEventDispatcher.addEventListener(RoomEngineObjectEvent.REMOVED, event => this.onEvent(event)); - NitroEventDispatcher.addEventListener(RoomEngineEvent.DISPOSED, event => this.onEvent(event)); - NitroEventDispatcher.addEventListener(NitroSettingsEvent.SETTINGS_UPDATED, event => this.onEvent(event)); - NitroEventDispatcher.addEventListener(NitroSoundEvent.PLAY_SOUND, event => this.onEvent(event)); + GetEventDispatcher().addEventListener(RoomEngineSamplePlaybackEvent.PLAY_SAMPLE, event => this.onEvent(event)); + GetEventDispatcher().addEventListener(RoomEngineObjectEvent.REMOVED, event => this.onEvent(event)); + GetEventDispatcher().addEventListener(RoomEngineEvent.DISPOSED, event => this.onEvent(event)); + GetEventDispatcher().addEventListener(NitroSettingsEvent.SETTINGS_UPDATED, event => this.onEvent(event)); + GetEventDispatcher().addEventListener(NitroSoundEvent.PLAY_SOUND, event => this.onEvent(event)); } private onEvent(event: INitroEvent) @@ -94,7 +96,7 @@ export class SoundManager implements ISoundManager if(!sample) { - const sampleUrl = NitroConfiguration.getValue('sounds.url'); + const sampleUrl = GetConfiguration().getValue('sounds.url'); sample = new Audio(sampleUrl.replace('%sample%', code)); this._internalSamples.add(code, sample); @@ -109,7 +111,7 @@ export class SoundManager implements ISoundManager if(!sample) { - const sampleUrl = NitroConfiguration.getValue('external.samples.url'); + const sampleUrl = GetConfiguration().getValue('external.samples.url'); sample = new Audio(sampleUrl.replace('%sample%', code.toString())); this._furniSamples.add(code, sample); diff --git a/packages/sound/src/common/SongDataEntry.ts b/packages/sound/src/common/SongDataEntry.ts new file mode 100644 index 00000000..0e74bd54 --- /dev/null +++ b/packages/sound/src/common/SongDataEntry.ts @@ -0,0 +1,24 @@ +import { ISongInfo } from '@nitrots/api'; + +export class SongDataEntry implements ISongInfo +{ + private _jukeboxDiskId:number = -1; + + constructor( + public readonly id: number, + public readonly length: number, + public readonly name: string, + public readonly creator: string, + public readonly songData: string = '' + ) {} + + public get diskId(): number + { + return this._jukeboxDiskId; + } + + public set diskId(k: number) + { + this._jukeboxDiskId = k; + } +} diff --git a/src/nitro/sound/common/SongStartRequestData.ts b/packages/sound/src/common/SongStartRequestData.ts similarity index 99% rename from src/nitro/sound/common/SongStartRequestData.ts rename to packages/sound/src/common/SongStartRequestData.ts index bbe07294..52cd1717 100644 --- a/src/nitro/sound/common/SongStartRequestData.ts +++ b/packages/sound/src/common/SongStartRequestData.ts @@ -1,4 +1,3 @@ - export class SongStartRequestData { private _songId: number; diff --git a/src/nitro/sound/common/index.ts b/packages/sound/src/common/index.ts similarity index 100% rename from src/nitro/sound/common/index.ts rename to packages/sound/src/common/index.ts diff --git a/src/nitro/sound/index.ts b/packages/sound/src/index.ts similarity index 75% rename from src/nitro/sound/index.ts rename to packages/sound/src/index.ts index 024ab71a..1c517b28 100644 --- a/src/nitro/sound/index.ts +++ b/packages/sound/src/index.ts @@ -1,5 +1,5 @@ -export * from './common'; -export * from './events'; -export * from './music'; +export * from './GetSoundManager'; export * from './SoundManager'; +export * from './common'; +export * from './music'; export * from './trax'; diff --git a/packages/sound/src/music/JukeboxPlaylistController.ts b/packages/sound/src/music/JukeboxPlaylistController.ts new file mode 100644 index 00000000..3351405a --- /dev/null +++ b/packages/sound/src/music/JukeboxPlaylistController.ts @@ -0,0 +1,190 @@ +import { IMessageEvent, IPlaylistController, ISongInfo } from '@nitrots/api'; +import { GetCommunication, GetJukeboxPlayListMessageComposer, JukeboxPlayListFullMessageEvent, JukeboxSongDisksMessageEvent, NowPlayingMessageEvent } from '@nitrots/communication'; +import { GetEventDispatcher, NowPlayingEvent, PlayListStatusEvent, SongInfoReceivedEvent } from '@nitrots/events'; +import { GetSoundManager } from '../GetSoundManager'; +import { SongDataEntry } from '../common'; +import { MusicPriorities } from './MusicPriorities'; + +export class JukeboxPlaylistController implements IPlaylistController +{ + private _isPlaying = false; + private _entries: ISongInfo[]; + private _currentSongId: number = -1; + private _missingSongInfo: number[] = []; + private _playPosition: number = -1; + private _disposed: boolean = false; + private _messageEvents: IMessageEvent[] = []; + + constructor() + { + this.onSongInfoReceivedEvent = this.onSongInfoReceivedEvent.bind(this); + } + + public init(): void + { + this._messageEvents = [ + new NowPlayingMessageEvent(this.onNowPlayingMessageEvent.bind(this)), + new JukeboxSongDisksMessageEvent(this.onJukeboxSongDisksMessageEvent.bind(this)), + new JukeboxPlayListFullMessageEvent(this.onJukeboxPlayListFullMessageEvent.bind(this)) + ]; + + this._messageEvents.forEach(event => GetCommunication().registerMessageEvent(event)); + + GetEventDispatcher().addEventListener(SongInfoReceivedEvent.SIR_TRAX_SONG_INFO_RECEIVED, this.onSongInfoReceivedEvent); + } + + public dispose(): void + { + if(this._disposed) return; + + this.stopPlaying(); + + GetEventDispatcher().removeEventListener(SongInfoReceivedEvent.SIR_TRAX_SONG_INFO_RECEIVED, this.onSongInfoReceivedEvent); + + this._messageEvents.forEach(event => GetCommunication().removeMessageEvent(event)); + + this._disposed = true; + } + + private onNowPlayingMessageEvent(event: NowPlayingMessageEvent): void + { + const parser = event.getParser(); + + this._isPlaying = (parser.currentSongId !== -1); + + if(parser.currentSongId >= 0) + { + GetSoundManager().musicController.playSong(parser.currentSongId, MusicPriorities.PRIORITY_ROOM_PLAYLIST, (parser.syncCount / 1000), 0, 1, 1); + this._currentSongId = parser.currentSongId; + } + else + { + this.stopPlaying(); + } + + if(parser.nextSongId >= 0) GetSoundManager().musicController.addSongInfoRequest(parser.nextSongId); + + this._playPosition = parser.currentPosition; + + GetEventDispatcher().dispatchEvent(new NowPlayingEvent(NowPlayingEvent.NPE_SONG_CHANGED, MusicPriorities.PRIORITY_ROOM_PLAYLIST, parser.currentSongId, parser.currentPosition)); + } + + private onJukeboxSongDisksMessageEvent(event: JukeboxSongDisksMessageEvent): void + { + const parser = event.getParser(); + + this._entries = []; + + for(let i = 0; i < parser.songDisks.length; i++) + { + const songId = parser.songDisks.getWithIndex(i); + const diskId = parser.songDisks.getKey(i); + + let songInfo = (GetSoundManager().musicController.getSongInfo(songId) as SongDataEntry); + + if(!songInfo) + { + songInfo = new SongDataEntry(songId, -1, null, null, null); + + if(this._missingSongInfo.indexOf(songId) < 0) + { + this._missingSongInfo.push(songId); + + GetSoundManager().musicController.requestSongInfoWithoutSamples(songId); + } + } + + songInfo.diskId = diskId; + + this._entries.push(songInfo); + } + + if(!this._missingSongInfo.length) GetEventDispatcher().dispatchEvent(new PlayListStatusEvent(PlayListStatusEvent.PLUE_PLAY_LIST_UPDATED)); + } + + private onJukeboxPlayListFullMessageEvent(event: JukeboxPlayListFullMessageEvent): void + { + GetEventDispatcher().dispatchEvent(new PlayListStatusEvent(PlayListStatusEvent.PLUE_PLAY_LIST_FULL)); + } + + private onSongInfoReceivedEvent(event: SongInfoReceivedEvent): void + { + for(let i = 0; i < this.length; i++) + { + const songData = this._entries[i]; + + if(songData.id === event.id) + { + const diskId = songData.diskId; + const updatedSongData = GetSoundManager().musicController.getSongInfo(event.id); + + if(updatedSongData) + { + updatedSongData.diskId = diskId; + this._entries[i] = updatedSongData; + } + + break; + } + } + + const missingIndex = this._missingSongInfo.indexOf(event.id); + + if(missingIndex >= 0) this._missingSongInfo.splice(missingIndex, 1); + + if(!this._missingSongInfo.length) GetEventDispatcher().dispatchEvent(new PlayListStatusEvent(PlayListStatusEvent.PLUE_PLAY_LIST_UPDATED)); + } + + public stopPlaying(): void + { + GetSoundManager().musicController.stop(this.priority); + + this._currentSongId = -1; + this._playPosition = -1; + this._isPlaying = false; + } + + public getEntry(index: number): ISongInfo + { + if((index < 0) || (index >= this._entries.length)) return null; + + return this._entries[index]; + } + + public requestPlayList(): void + { + GetCommunication().connection.send(new GetJukeboxPlayListMessageComposer()); + } + + public get priority(): number + { + return MusicPriorities.PRIORITY_ROOM_PLAYLIST; + } + + public get length(): number + { + if(!this._entries) return 0; + + return this._entries.length; + } + + public get playPosition(): number + { + return this._playPosition; + } + + public get currentSongId(): number + { + return this._currentSongId; + } + + public get isPlaying(): boolean + { + return this._isPlaying; + } + + public get entries(): ISongInfo[] + { + return this._entries; + } +} diff --git a/src/nitro/sound/music/MusicController.ts b/packages/sound/src/music/MusicController.ts similarity index 81% rename from src/nitro/sound/music/MusicController.ts rename to packages/sound/src/music/MusicController.ts index 5dfe6b35..ba8e8f35 100644 --- a/src/nitro/sound/music/MusicController.ts +++ b/packages/sound/src/music/MusicController.ts @@ -1,10 +1,10 @@ -import { AdvancedMap, IAdvancedMap, IMessageEvent, IMusicController, IPlaylistController, ISongInfo } from '../../../api'; -import { NitroEventDispatcher, RoomObjectSoundMachineEvent } from '../../../events'; -import { GetNowPlayingMessageComposer, GetSongInfoMessageComposer, GetUserSongDisksMessageComposer, TraxSongInfoMessageEvent, UserSongDisksInventoryMessageEvent } from '../../communication'; -import { Nitro } from '../../Nitro'; -import { SongDataEntry } from '../common/SongDataEntry'; -import { SongStartRequestData } from '../common/SongStartRequestData'; -import { NotifyPlayedSongEvent, NowPlayingEvent, SongDiskInventoryReceivedEvent, SongInfoReceivedEvent, SoundManagerEvent } from '../events'; +import { IAdvancedMap, IMessageEvent, IMusicController, IPlaylistController, ISongInfo } from '@nitrots/api'; +import { GetCommunication, GetNowPlayingMessageComposer, GetSongInfoMessageComposer, GetUserSongDisksMessageComposer, TraxSongInfoMessageEvent, UserSongDisksInventoryMessageEvent } from '@nitrots/communication'; +import { GetConfiguration } from '@nitrots/configuration'; +import { GetEventDispatcher, NotifyPlayedSongEvent, NowPlayingEvent, RoomObjectSoundMachineEvent, SongDiskInventoryReceivedEvent, SongInfoReceivedEvent, SoundManagerEvent } from '@nitrots/events'; +import { AdvancedMap } from '@nitrots/utils'; +import { GetSoundManager } from '../GetSoundManager'; +import { SongDataEntry, SongStartRequestData } from '../common'; import { TraxData } from '../trax/TraxData'; import { JukeboxPlaylistController } from './JukeboxPlaylistController'; import { MusicPlayer } from './MusicPlayer'; @@ -15,43 +15,26 @@ export class MusicController implements IMusicController public static readonly SKIP_POSITION_SET: number = -1; private static readonly MAXIMUM_NOTIFY_PRIORITY: number = MusicPriorities.PRIORITY_ROOM_PLAYLIST; - private _timerInstance: number; - private _songRequestList: number[]; - private _requestedSongs: Map; - private _availableSongs: Map; - private _songRequestsPerPriority: SongStartRequestData[]; - private _songRequestCountsPerPriority: number[]; - private _diskInventoryMissingData: number[]; - private _songDiskInventory: IAdvancedMap; + private _timerInstance: number = 1; + private _songRequestList: number[] = []; + private _requestedSongs: Map = new Map(); + private _availableSongs: Map = new Map(); + private _songRequestsPerPriority: SongStartRequestData[] = []; + private _songRequestCountsPerPriority: number[] = []; + private _diskInventoryMissingData: number[] = []; + private _songDiskInventory: IAdvancedMap = new AdvancedMap(); private _priorityPlaying: number = -1; private _requestNumberPlaying: number = -1; private _messageEvents: IMessageEvent[]; private _roomItemPlaylist: IPlaylistController; private _musicPlayer: MusicPlayer; - private _songIdPlaying: number; - private _previousNotifiedSongId: number; + private _songIdPlaying: number = 1; + private _previousNotifiedSongId: number = -1; private _previousNotificationTime: number = -1; constructor() { - this._timerInstance = -1; - this._songRequestList = []; - this._requestedSongs = new Map(); - this._availableSongs = new Map(); - this._songDiskInventory = new AdvancedMap(); - this._songRequestsPerPriority = []; - this._songRequestCountsPerPriority = []; - this._diskInventoryMissingData = []; - this._songIdPlaying = -1; - this._previousNotifiedSongId = -1; - - - this._messageEvents = [ - new TraxSongInfoMessageEvent(this.onTraxSongInfoMessageEvent.bind(this)), - new UserSongDisksInventoryMessageEvent(this.onSongDiskInventoryMessage.bind(this)) - ]; - this.onJukeboxInit = this.onJukeboxInit.bind(this); this.onJukeboxDispose = this.onJukeboxDispose.bind(this); this.onSoundMachineInit = this.onSoundMachineInit.bind(this); @@ -62,16 +45,19 @@ export class MusicController implements IMusicController public init(): void { + GetCommunication().registerMessageEvent(new TraxSongInfoMessageEvent(this.onTraxSongInfoMessageEvent.bind(this))); + GetCommunication().registerMessageEvent(new UserSongDisksInventoryMessageEvent(this.onSongDiskInventoryMessage.bind(this))); + this._timerInstance = window.setInterval(this.onTick.bind(this), 1000); - this._musicPlayer = new MusicPlayer(Nitro.instance.getConfiguration('external.samples.url')); + this._musicPlayer = new MusicPlayer(GetConfiguration().getValue('external.samples.url')); - this._messageEvents.forEach(event => Nitro.instance.communication.connection.addMessageEvent(event)); + this._messageEvents.forEach(event => GetCommunication().registerMessageEvent(event)); - NitroEventDispatcher.addEventListener(RoomObjectSoundMachineEvent.JUKEBOX_INIT, this.onJukeboxInit); - NitroEventDispatcher.addEventListener(RoomObjectSoundMachineEvent.JUKEBOX_DISPOSE, this.onJukeboxDispose); - NitroEventDispatcher.addEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_INIT, this.onSoundMachineInit); - NitroEventDispatcher.addEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_DISPOSE, this.onSoundMachineDispose); - NitroEventDispatcher.addEventListener(SoundManagerEvent.TRAX_SONG_COMPLETE, this.onTraxSongComplete); + GetEventDispatcher().addEventListener(RoomObjectSoundMachineEvent.JUKEBOX_INIT, this.onJukeboxInit); + GetEventDispatcher().addEventListener(RoomObjectSoundMachineEvent.JUKEBOX_DISPOSE, this.onJukeboxDispose); + GetEventDispatcher().addEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_INIT, this.onSoundMachineInit); + GetEventDispatcher().addEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_DISPOSE, this.onSoundMachineDispose); + GetEventDispatcher().addEventListener(SoundManagerEvent.TRAX_SONG_COMPLETE, this.onTraxSongComplete); } public getRoomItemPlaylist(_arg_1?: number): IPlaylistController @@ -107,12 +93,12 @@ export class MusicController implements IMusicController return -1; } - public getSongInfo(k: number): ISongInfo + public getSongInfo(songId: number): ISongInfo { - const _local_2: SongDataEntry = this.getSongDataEntry(k); + const _local_2: SongDataEntry = this.getSongDataEntry(songId); if(!_local_2) { - this.requestSongInfoWithoutSamples(k); + this.requestSongInfoWithoutSamples(songId); } return _local_2; } @@ -157,7 +143,7 @@ export class MusicController implements IMusicController public requestUserSongDisks(): void { - Nitro.instance.communication.connection.send(new GetUserSongDisksMessageComposer()); + GetCommunication().connection.send(new GetUserSongDisksMessageComposer()); } public updateVolume(_arg_1: number): void @@ -173,13 +159,13 @@ export class MusicController implements IMusicController this._timerInstance = undefined; } - this._messageEvents.forEach(event => Nitro.instance.communication.connection.removeMessageEvent(event)); + this._messageEvents.forEach(event => GetCommunication().removeMessageEvent(event)); - NitroEventDispatcher.removeEventListener(RoomObjectSoundMachineEvent.JUKEBOX_INIT, this.onJukeboxInit); - NitroEventDispatcher.removeEventListener(RoomObjectSoundMachineEvent.JUKEBOX_DISPOSE, this.onJukeboxDispose); - NitroEventDispatcher.removeEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_INIT, this.onSoundMachineInit); - NitroEventDispatcher.removeEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_DISPOSE, this.onSoundMachineDispose); - NitroEventDispatcher.removeEventListener(SoundManagerEvent.TRAX_SONG_COMPLETE, this.onTraxSongComplete); + GetEventDispatcher().removeEventListener(RoomObjectSoundMachineEvent.JUKEBOX_INIT, this.onJukeboxInit); + GetEventDispatcher().removeEventListener(RoomObjectSoundMachineEvent.JUKEBOX_DISPOSE, this.onJukeboxDispose); + GetEventDispatcher().removeEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_INIT, this.onSoundMachineInit); + GetEventDispatcher().removeEventListener(RoomObjectSoundMachineEvent.SOUND_MACHINE_DISPOSE, this.onSoundMachineDispose); + GetEventDispatcher().removeEventListener(SoundManagerEvent.TRAX_SONG_COMPLETE, this.onTraxSongComplete); } public get samplesIdsInUse(): number[] @@ -237,7 +223,7 @@ export class MusicController implements IMusicController this.playSongWithHighestPriority(); if(priorityPlaying >= MusicPriorities.PRIORITY_SONG_PLAY) { - NitroEventDispatcher.dispatchEvent(new NowPlayingEvent(NowPlayingEvent.NPW_USER_STOP_SONG, priorityPlaying, k.id, -1)); + GetEventDispatcher().dispatchEvent(new NowPlayingEvent(NowPlayingEvent.NPW_USER_STOP_SONG, priorityPlaying, k.id, -1)); } } } @@ -267,13 +253,13 @@ export class MusicController implements IMusicController { this.playSongObject(topRequestPriotityIndex, songId); } - NitroEventDispatcher.dispatchEvent(new SongInfoReceivedEvent(SongInfoReceivedEvent.SIR_TRAX_SONG_INFO_RECEIVED, song.id)); + GetEventDispatcher().dispatchEvent(new SongInfoReceivedEvent(SongInfoReceivedEvent.SIR_TRAX_SONG_INFO_RECEIVED, song.id)); while(this._diskInventoryMissingData.indexOf(song.id) != -1) { this._diskInventoryMissingData.splice(this._diskInventoryMissingData.indexOf(song.id), 1); if(this._diskInventoryMissingData.length === 0) { - NitroEventDispatcher.dispatchEvent(new SongDiskInventoryReceivedEvent(SongDiskInventoryReceivedEvent.SDIR_SONG_DISK_INVENTORY_RECEIVENT_EVENT)); + GetEventDispatcher().dispatchEvent(new SongDiskInventoryReceivedEvent(SongDiskInventoryReceivedEvent.SDIR_SONG_DISK_INVENTORY_RECEIVENT_EVENT)); } } @@ -300,7 +286,7 @@ export class MusicController implements IMusicController } if(this._diskInventoryMissingData.length === 0) { - NitroEventDispatcher.dispatchEvent(new SongDiskInventoryReceivedEvent(SongDiskInventoryReceivedEvent.SDIR_SONG_DISK_INVENTORY_RECEIVENT_EVENT)); + GetEventDispatcher().dispatchEvent(new SongDiskInventoryReceivedEvent(SongDiskInventoryReceivedEvent.SDIR_SONG_DISK_INVENTORY_RECEIVENT_EVENT)); } } @@ -308,7 +294,7 @@ export class MusicController implements IMusicController { if(this._songRequestList.length === 0) return; - Nitro.instance.communication.connection.send(new GetSongInfoMessageComposer(...this._songRequestList)); + GetCommunication().connection.send(new GetSongInfoMessageComposer(...this._songRequestList)); this._songRequestList = []; } @@ -387,7 +373,7 @@ export class MusicController implements IMusicController { return true; } - this._musicPlayer.setVolume(Nitro.instance.soundManager.traxVolume); + this._musicPlayer.setVolume(GetSoundManager().traxVolume); let startPos = MusicController.SKIP_POSITION_SET; let playLength = 0; let fadeInSeconds = 2; @@ -429,7 +415,7 @@ export class MusicController implements IMusicController this._musicPlayer.preloadSamplesForSong(songData.songData).then(() => this._musicPlayer.play(songData.songData, songData.id, startPos, playLength)); if(priority > MusicPriorities.PRIORITY_ROOM_PLAYLIST) { - NitroEventDispatcher.dispatchEvent(new NowPlayingEvent(NowPlayingEvent.NPE_USER_PLAY_SONG, priority, songData.id, -1)); + GetEventDispatcher().dispatchEvent(new NowPlayingEvent(NowPlayingEvent.NPE_USER_PLAY_SONG, priority, songData.id, -1)); } return true; } @@ -440,7 +426,7 @@ export class MusicController implements IMusicController const timeNow = Date.now(); if(((k.length >= _local_2) && ((!(this._previousNotifiedSongId == k.id)) || (timeNow > (this._previousNotificationTime + _local_2))))) { - NitroEventDispatcher.dispatchEvent(new NotifyPlayedSongEvent(k.name, k.creator)); + GetEventDispatcher().dispatchEvent(new NotifyPlayedSongEvent(k.name, k.creator)); this._previousNotifiedSongId = k.id; this._previousNotificationTime = timeNow; } @@ -560,7 +546,7 @@ export class MusicController implements IMusicController this.disposeRoomPlaylist(); this._roomItemPlaylist = (new JukeboxPlaylistController() as IPlaylistController); this._roomItemPlaylist.init(); - Nitro.instance.communication.connection.send(new GetNowPlayingMessageComposer()); + GetCommunication().connection.send(new GetNowPlayingMessageComposer()); } private onJukeboxDispose(k: Event): void diff --git a/src/nitro/sound/music/MusicPlayer.ts b/packages/sound/src/music/MusicPlayer.ts similarity index 96% rename from src/nitro/sound/music/MusicPlayer.ts rename to packages/sound/src/music/MusicPlayer.ts index 48aab8ec..6f005fd4 100644 --- a/src/nitro/sound/music/MusicPlayer.ts +++ b/packages/sound/src/music/MusicPlayer.ts @@ -1,7 +1,6 @@ +import { GetEventDispatcher, SoundManagerEvent } from '@nitrots/events'; +import { NitroLogger } from '@nitrots/utils'; import { Howl, Howler } from 'howler'; -import { NitroLogger } from '../../../api'; -import { NitroEventDispatcher } from '../../../events'; -import { SoundManagerEvent } from '../events'; import { TraxData } from '../trax/TraxData'; export class MusicPlayer @@ -79,7 +78,7 @@ export class MusicPlayer { const songId = this._currentSongId; this.reset(); - NitroEventDispatcher.dispatchEvent(new SoundManagerEvent(SoundManagerEvent.TRAX_SONG_COMPLETE, songId)); + GetEventDispatcher().dispatchEvent(new SoundManagerEvent(SoundManagerEvent.TRAX_SONG_COMPLETE, songId)); //this.emit('stopped'); } diff --git a/src/nitro/sound/music/MusicPriorities.ts b/packages/sound/src/music/MusicPriorities.ts similarity index 100% rename from src/nitro/sound/music/MusicPriorities.ts rename to packages/sound/src/music/MusicPriorities.ts diff --git a/src/nitro/sound/music/index.ts b/packages/sound/src/music/index.ts similarity index 100% rename from src/nitro/sound/music/index.ts rename to packages/sound/src/music/index.ts diff --git a/src/nitro/sound/trax/TraxChannel.ts b/packages/sound/src/trax/TraxChannel.ts similarity index 100% rename from src/nitro/sound/trax/TraxChannel.ts rename to packages/sound/src/trax/TraxChannel.ts diff --git a/src/nitro/sound/trax/TraxChannelItem.ts b/packages/sound/src/trax/TraxChannelItem.ts similarity index 100% rename from src/nitro/sound/trax/TraxChannelItem.ts rename to packages/sound/src/trax/TraxChannelItem.ts diff --git a/src/nitro/sound/trax/TraxData.ts b/packages/sound/src/trax/TraxData.ts similarity index 100% rename from src/nitro/sound/trax/TraxData.ts rename to packages/sound/src/trax/TraxData.ts diff --git a/src/nitro/sound/trax/index.ts b/packages/sound/src/trax/index.ts similarity index 100% rename from src/nitro/sound/trax/index.ts rename to packages/sound/src/trax/index.ts diff --git a/packages/sound/tsconfig.json b/packages/sound/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/sound/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/packages/utils/.eslintrc.json b/packages/utils/.eslintrc.json new file mode 100644 index 00000000..ad921331 --- /dev/null +++ b/packages/utils/.eslintrc.json @@ -0,0 +1,3 @@ +{ + "extends": [ "@nitrots/eslint-config" ] +} diff --git a/packages/utils/.gitignore b/packages/utils/.gitignore new file mode 100644 index 00000000..1413af91 --- /dev/null +++ b/packages/utils/.gitignore @@ -0,0 +1,51 @@ +# See http://help.github.com/ignore-files/ for more about ignoring files. + +# compiled output +/dist +/tmp +/out-tsc +# Only exists if Bazel was run +/bazel-out + +# dependencies +/node_modules + +# profiling files +chrome-profiler-events*.json +speed-measure-plugin*.json + +# IDEs and editors +/.idea +.project +.classpath +.c9/ +*.launch +.settings/ +*.sublime-workspace + +# IDE - VSCode +.vscode/* +!.vscode/settings.json +!.vscode/tasks.json +!.vscode/launch.json +!.vscode/extensions.json +.history/* + +# misc +/.sass-cache +/connect.lock +/coverage +/libpeerconnection.log +npm-debug.log +yarn-error.log +testem.log +/typings +.git + +# System Files +.DS_Store +Thumbs.db + +*.zip +*.as +*.bin diff --git a/packages/utils/index.ts b/packages/utils/index.ts new file mode 100644 index 00000000..8420b109 --- /dev/null +++ b/packages/utils/index.ts @@ -0,0 +1 @@ +export * from './src'; diff --git a/packages/utils/package.json b/packages/utils/package.json new file mode 100644 index 00000000..a0f16f22 --- /dev/null +++ b/packages/utils/package.json @@ -0,0 +1,22 @@ +{ + "name": "@nitrots/utils", + "description": "Nitro utils module", + "version": "1.0.0", + "type": "module", + "license": "GPL-3.0", + "scripts": { + "compile": "tsc --project ./tsconfig.json --noEmit false", + "eslint": "eslint ./src --fix" + }, + "main": "./index", + "dependencies": { + "@nitrots/api": "1.0.0", + "@nitrots/eslint-config": "1.0.0", + "pako": "^2.1.0", + "pixi.js": "^8.0.1" + }, + "devDependencies": { + "@types/pako": "^2.0.3", + "typescript": "~5.4.2" + } +} diff --git a/src/api/utils/AdvancedMap.ts b/packages/utils/src/AdvancedMap.ts similarity index 98% rename from src/api/utils/AdvancedMap.ts rename to packages/utils/src/AdvancedMap.ts index 1bea641e..c8b9549d 100644 --- a/src/api/utils/AdvancedMap.ts +++ b/packages/utils/src/AdvancedMap.ts @@ -1,4 +1,4 @@ -import { IAdvancedMap } from './IAdvancedMap'; +import { IAdvancedMap } from '@nitrots/api'; export class AdvancedMap implements IAdvancedMap { diff --git a/src/api/utils/ArrayBufferToBase64.ts b/packages/utils/src/ArrayBufferToBase64.ts similarity index 100% rename from src/api/utils/ArrayBufferToBase64.ts rename to packages/utils/src/ArrayBufferToBase64.ts diff --git a/src/api/utils/BinaryReader.ts b/packages/utils/src/BinaryReader.ts similarity index 97% rename from src/api/utils/BinaryReader.ts rename to packages/utils/src/BinaryReader.ts index e25ddb1a..b0c68ac1 100644 --- a/src/api/utils/BinaryReader.ts +++ b/packages/utils/src/BinaryReader.ts @@ -1,4 +1,4 @@ -import { IBinaryReader } from './IBinaryReader'; +import { IBinaryReader } from '@nitrots/api'; export class BinaryReader implements IBinaryReader { diff --git a/src/api/utils/BinaryWriter.ts b/packages/utils/src/BinaryWriter.ts similarity index 97% rename from src/api/utils/BinaryWriter.ts rename to packages/utils/src/BinaryWriter.ts index 1bcae196..dd20ef54 100644 --- a/src/api/utils/BinaryWriter.ts +++ b/packages/utils/src/BinaryWriter.ts @@ -1,4 +1,4 @@ -import { IBinaryWriter } from './IBinaryWriter'; +import { IBinaryWriter } from '@nitrots/api'; export class BinaryWriter implements IBinaryWriter { diff --git a/src/room/utils/ColorConverter.ts b/packages/utils/src/ColorConverter.ts similarity index 99% rename from src/room/utils/ColorConverter.ts rename to packages/utils/src/ColorConverter.ts index ab2c3695..36e5b222 100644 --- a/src/room/utils/ColorConverter.ts +++ b/packages/utils/src/ColorConverter.ts @@ -1,4 +1,5 @@ -import { IVector3D, Vector3d } from '../../api'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from './Vector3d'; export class ColorConverter { diff --git a/src/nitro/utils/FurniId.ts b/packages/utils/src/FurniId.ts similarity index 100% rename from src/nitro/utils/FurniId.ts rename to packages/utils/src/FurniId.ts diff --git a/packages/utils/src/GetPixi.ts b/packages/utils/src/GetPixi.ts new file mode 100644 index 00000000..48c3f22c --- /dev/null +++ b/packages/utils/src/GetPixi.ts @@ -0,0 +1,5 @@ +import { Application } from 'pixi.js'; + +const pixi = new Application(); + +export const GetPixi = () => pixi; diff --git a/packages/utils/src/GetTicker.ts b/packages/utils/src/GetTicker.ts new file mode 100644 index 00000000..605dc00e --- /dev/null +++ b/packages/utils/src/GetTicker.ts @@ -0,0 +1,3 @@ +import { GetPixi } from './GetPixi'; + +export const GetTicker = () => GetPixi().ticker; diff --git a/packages/utils/src/GetTickerFPS.ts b/packages/utils/src/GetTickerFPS.ts new file mode 100644 index 00000000..e35489e7 --- /dev/null +++ b/packages/utils/src/GetTickerFPS.ts @@ -0,0 +1,3 @@ +import { GetTicker } from './GetTicker'; + +export const GetTickerFPS = () => GetTicker().FPS; diff --git a/packages/utils/src/GetTickerTime.ts b/packages/utils/src/GetTickerTime.ts new file mode 100644 index 00000000..8615e848 --- /dev/null +++ b/packages/utils/src/GetTickerTime.ts @@ -0,0 +1,3 @@ +import { GetTicker } from './GetTicker'; + +export const GetTickerTime = () => GetTicker().lastTime; diff --git a/src/nitro/utils/HabboWebTools.ts b/packages/utils/src/HabboWebTools.ts similarity index 98% rename from src/nitro/utils/HabboWebTools.ts rename to packages/utils/src/HabboWebTools.ts index f83dbfc1..491ec798 100644 --- a/src/nitro/utils/HabboWebTools.ts +++ b/packages/utils/src/HabboWebTools.ts @@ -1,5 +1,5 @@ -import { NitroLogger } from '../../api'; -import { LegacyExternalInterface } from '../externalInterface/LegacyExternalInterface'; +import { LegacyExternalInterface } from './LegacyExternalInterface'; +import { NitroLogger } from './NitroLogger'; export class HabboWebTools { diff --git a/src/nitro/utils/Int32.ts b/packages/utils/src/Int32.ts similarity index 100% rename from src/nitro/utils/Int32.ts rename to packages/utils/src/Int32.ts diff --git a/src/nitro/externalInterface/LegacyExternalInterface.ts b/packages/utils/src/LegacyExternalInterface.ts similarity index 100% rename from src/nitro/externalInterface/LegacyExternalInterface.ts rename to packages/utils/src/LegacyExternalInterface.ts diff --git a/packages/utils/src/LinkTracker.ts b/packages/utils/src/LinkTracker.ts new file mode 100644 index 00000000..57f6e980 --- /dev/null +++ b/packages/utils/src/LinkTracker.ts @@ -0,0 +1,40 @@ +import { ILinkEventTracker } from '@nitrots/api'; + +const linkTrackers: ILinkEventTracker[] = []; + +export const AddLinkEventTracker = (tracker: ILinkEventTracker): void => +{ + if(linkTrackers.indexOf(tracker) >= 0) return; + + linkTrackers.push(tracker); +}; + +export const RemoveLinkEventTracker = (tracker: ILinkEventTracker): void => +{ + const index = linkTrackers.indexOf(tracker); + + if(index === -1) return; + + linkTrackers.splice(index, 1); +}; + +export const CreateLinkEvent = (link: string): void => +{ + if(!link || (link === '')) return; + + for(const tracker of linkTrackers) + { + if(!tracker) continue; + + const prefix = tracker.eventUrlPrefix; + + if(prefix.length > 0) + { + if(link.substr(0, prefix.length) === prefix) tracker.linkReceived(link); + } + else + { + tracker.linkReceived(link); + } + } +}; diff --git a/src/nitro/avatar/geometry/Matrix4x4.ts b/packages/utils/src/Matrix4x4.ts similarity index 95% rename from src/nitro/avatar/geometry/Matrix4x4.ts rename to packages/utils/src/Matrix4x4.ts index 24cc0632..89d368db 100644 --- a/src/nitro/avatar/geometry/Matrix4x4.ts +++ b/packages/utils/src/Matrix4x4.ts @@ -1,4 +1,5 @@ -import { Vector3D } from './Vector3D'; +import { IVector3D } from '@nitrots/api'; +import { Vector3d } from './Vector3d'; export class Matrix4x4 { @@ -46,13 +47,13 @@ export class Matrix4x4 return this; } - public vectorMultiplication(k: Vector3D): Vector3D + public vectorMultiplication(k: IVector3D): IVector3D { const _local_2 = (((k.x * this._data[0]) + (k.y * this._data[3])) + (k.z * this._data[6])); const _local_3 = (((k.x * this._data[1]) + (k.y * this._data[4])) + (k.z * this._data[7])); const _local_4 = (((k.x * this._data[2]) + (k.y * this._data[5])) + (k.z * this._data[8])); - return new Vector3D(_local_2, _local_3, _local_4); + return new Vector3d(_local_2, _local_3, _local_4); } public multiply(k:Matrix4x4): Matrix4x4 diff --git a/src/api/utils/NitroBundle.ts b/packages/utils/src/NitroBundle.ts similarity index 55% rename from src/api/utils/NitroBundle.ts rename to packages/utils/src/NitroBundle.ts index 37e4992e..aae462ca 100644 --- a/src/api/utils/NitroBundle.ts +++ b/packages/utils/src/NitroBundle.ts @@ -1,5 +1,5 @@ -import { BaseTexture } from '@pixi/core'; -import { Data, inflate } from 'pako'; +import { inflate } from 'pako'; +import { Assets, Texture } from 'pixi.js'; import { ArrayBufferToBase64 } from './ArrayBufferToBase64'; import { BinaryReader } from './BinaryReader'; @@ -8,16 +8,18 @@ export class NitroBundle private static TEXT_DECODER: TextDecoder = new TextDecoder('utf-8'); private _jsonFile: Object = null; - private _image: string = null; - private _imageData: Uint8Array = null; - private _baseTexture: BaseTexture = null; + private _texture: Texture = null; - constructor(arrayBuffer: ArrayBuffer) + public static async from(buffer: ArrayBuffer): Promise { - this.parse(arrayBuffer); + const bundle = new NitroBundle(); + + await bundle.parse(buffer); + + return bundle; } - public parse(arrayBuffer: ArrayBuffer): void + public async parse(arrayBuffer: ArrayBuffer): Promise { const binaryReader = new BinaryReader(arrayBuffer); @@ -29,32 +31,28 @@ export class NitroBundle const fileName = binaryReader.readBytes(fileNameLength).toString(); const fileLength = binaryReader.readInt(); const buffer = binaryReader.readBytes(fileLength); + const inflatedBuffer = inflate(buffer.toArrayBuffer()); if(fileName.endsWith('.json')) { - const decompressed = inflate((buffer.toArrayBuffer() as Data)); - - this._jsonFile = JSON.parse(NitroBundle.TEXT_DECODER.decode(decompressed)); + this._jsonFile = JSON.parse(NitroBundle.TEXT_DECODER.decode(inflatedBuffer)); } else { - const decompressed = inflate((buffer.toArrayBuffer() as Data)); - const base64 = ArrayBufferToBase64(decompressed); - - this._baseTexture = new BaseTexture('data:image/png;base64,' + base64); + this._texture = await Assets.load(`data:image/png;base64,${ ArrayBufferToBase64(inflatedBuffer) }`); } fileCount--; } } - get jsonFile(): Object + public get jsonFile(): Object { return this._jsonFile; } - public get baseTexture(): BaseTexture + public get texture(): Texture { - return this._baseTexture; + return this._texture; } } diff --git a/src/api/common/NitroLogger.ts b/packages/utils/src/NitroLogger.ts similarity index 100% rename from src/api/common/NitroLogger.ts rename to packages/utils/src/NitroLogger.ts diff --git a/src/nitro/NitroVersion.ts b/packages/utils/src/NitroVersion.ts similarity index 95% rename from src/nitro/NitroVersion.ts rename to packages/utils/src/NitroVersion.ts index 72c31057..09f73c08 100644 --- a/src/nitro/NitroVersion.ts +++ b/packages/utils/src/NitroVersion.ts @@ -1,6 +1,6 @@ export class NitroVersion { - public static RENDERER_VERSION: string = '1.6.6'; + public static RENDERER_VERSION: string = '2.0.0'; public static UI_VERSION: string = ''; public static sayHello(): void diff --git a/packages/utils/src/Node3D.ts b/packages/utils/src/Node3D.ts new file mode 100644 index 00000000..60188588 --- /dev/null +++ b/packages/utils/src/Node3D.ts @@ -0,0 +1,32 @@ +import { IVector3D } from '@nitrots/api'; +import { Matrix4x4 } from './Matrix4x4'; +import { Vector3d } from './Vector3d'; + +export class Node3D +{ + private _location: IVector3D = null; + private _transformedLocation: IVector3D = new Vector3d(); + private _needsTransformation: boolean = false; + + constructor(x: number, y: number, z: number) + { + this._location = new Vector3d(x, y, z); + + if((x !== 0) || (y !== 0) || (z !== 0)) this._needsTransformation = true; + } + + public get location(): IVector3D + { + return this._location; + } + + public get transformedLocation(): IVector3D + { + return this._transformedLocation; + } + + public applyTransform(matrix: Matrix4x4): void + { + if(this._needsTransformation) this._transformedLocation = matrix.vectorMultiplication(this._location); + } +} diff --git a/src/room/utils/NumberBank.ts b/packages/utils/src/NumberBank.ts similarity index 100% rename from src/room/utils/NumberBank.ts rename to packages/utils/src/NumberBank.ts diff --git a/src/room/utils/PointMath.ts b/packages/utils/src/PointMath.ts similarity index 91% rename from src/room/utils/PointMath.ts rename to packages/utils/src/PointMath.ts index d046c115..376204c3 100644 --- a/src/room/utils/PointMath.ts +++ b/packages/utils/src/PointMath.ts @@ -1,4 +1,4 @@ -import { Point } from '@pixi/core'; +import { Point } from 'pixi.js'; export class PointMath { diff --git a/src/room/utils/RoomId.ts b/packages/utils/src/RoomId.ts similarity index 100% rename from src/room/utils/RoomId.ts rename to packages/utils/src/RoomId.ts diff --git a/packages/utils/src/TextureUtils.ts b/packages/utils/src/TextureUtils.ts new file mode 100644 index 00000000..4706e295 --- /dev/null +++ b/packages/utils/src/TextureUtils.ts @@ -0,0 +1,135 @@ +import { Container, ExtractImageOptions, ExtractOptions, ExtractSystem, GenerateTextureOptions, GetPixelsOutput, ICanvas, Matrix, RenderTexture, Renderer, Sprite, Texture } from 'pixi.js'; +import { GetPixi } from './GetPixi'; + +export class TextureUtils +{ + public static generateTexture(options: GenerateTextureOptions | Container): Texture + { + return this.getRenderer().textureGenerator.generateTexture(options); + } + + public static generateTextureFromImage(image: HTMLImageElement): Texture + { + return Texture.from(image); + } + + public static async generateImage(options: ExtractImageOptions | Container | Texture): Promise + { + return this.getExtractor().image(options); + } + + public static async generateImageUrl(options: ExtractImageOptions | Container | Texture): Promise + { + return this.getExtractor().base64(options); + } + + public static generateCanvas(options: ExtractOptions | Container | Texture): ICanvas + { + return this.getExtractor().canvas(options); + } + + public static clearRenderTexture(texture: Texture): Texture + { + return this.writeToTexture(new Sprite(Texture.EMPTY), texture); + } + + public static createRenderTexture(width: number, height: number): Texture + { + if((width < 0) || (height < 0)) return null; + + return RenderTexture.create({ width, height }); + } + + public static createAndFillRenderTexture(width: number, height: number, color: number = 16777215): Texture + { + if((width < 0) || (height < 0)) return null; + + return this.clearAndFillRenderTexture(this.createRenderTexture(width, height), color); + } + + public static createAndWriteRenderTexture(width: number, height: number, container: Container, transform: Matrix = null): Texture + { + if((width < 0) || (height < 0)) return null; + + return this.writeToTexture(container, this.createRenderTexture(width, height), true, transform); + } + + public static clearAndFillRenderTexture(texture: Texture, color: number = 16777215): Texture + { + if(!texture) return null; + + const sprite = new Sprite(Texture.WHITE); + + sprite.tint = color; + + sprite.width = texture.width; + sprite.height = texture.height; + + return this.writeToTexture(sprite, texture); + } + + public static writeToTexture(container: Container, target: Texture, clear: boolean = true, transform: Matrix = null): Texture + { + if(!container || !target) return null; + + this.getRenderer().render({ + container, + target, + clear, + transform + }); + + return target; + } + + public static flipTextureHorizontal(texture: Texture): Texture + { + if(!texture) return null; + + const matrix = new Matrix(); + + matrix.scale(-1, 1); + matrix.translate(texture.width, 0); + + return this.createAndWriteRenderTexture(texture.width, texture.height, new Sprite(texture), matrix); + } + + public static flipTextureVertical(texture: Texture): Texture + { + if(!texture) return null; + + const matrix = new Matrix(); + + matrix.scale(1, -1); + matrix.translate(0, texture.height); + + return this.createAndWriteRenderTexture(texture.width, texture.height, new Sprite(texture), matrix); + } + + public static flipTextureHorizontalAndVertical(texture: Texture): Texture + { + if(!texture) return null; + + const matrix = new Matrix(); + + matrix.scale(-1, -1); + matrix.translate(texture.width, texture.height); + + return this.createAndWriteRenderTexture(texture.width, texture.height, new Sprite(texture), matrix); + } + + public static getPixels(options: ExtractOptions | Container | Texture): GetPixelsOutput + { + return this.getExtractor().pixels(options); + } + + public static getRenderer(): Renderer + { + return GetPixi().renderer; + } + + public static getExtractor(): ExtractSystem + { + return this.getRenderer().extract; + } +} diff --git a/src/api/room/Vector3d.ts b/packages/utils/src/Vector3d.ts similarity index 77% rename from src/api/room/Vector3d.ts rename to packages/utils/src/Vector3d.ts index 0ee362aa..12c3d942 100644 --- a/src/api/room/Vector3d.ts +++ b/packages/utils/src/Vector3d.ts @@ -1,19 +1,14 @@ -import { IVector3D } from './IVector3D'; +import { IVector3D } from '@nitrots/api'; export class Vector3d implements IVector3D { - private _x: number; - private _y: number; - private _z: number; - private _length: number; + private _length: number = NaN; - constructor(x: number = 0, y: number = 0, z: number = 0) - { - this._x = x; - this._y = y; - this._z = z; - this._length = NaN; - } + constructor( + private _x: number = 0, + private _y: number = 0, + private _z: number = 0) + {} public static sum(vector1: IVector3D, vector2: IVector3D): Vector3d { @@ -47,7 +42,13 @@ export class Vector3d implements IVector3D { if(!vector1 || !vector2) return null; - return new Vector3d(((vector1.y * vector2.z) - (vector1.z * vector2.y)), ((vector1.z * vector2.x) - (vector1.x * vector2.z)), ((vector1.x * vector2.y) - (vector1.y * vector2.x))); + const product = new Vector3d(); + + product.x = ((vector1.y * vector2.z) - (vector1.z * vector2.y)); + product.y = ((vector1.z * vector2.x) - (vector1.x * vector2.z)); + product.z = ((vector1.x * vector2.y) - (vector1.y * vector2.x)); + + return product; } public static scalarProjection(vector1: IVector3D, vector2: IVector3D): number @@ -84,11 +85,14 @@ export class Vector3d implements IVector3D return true; } - public negate(): void + public assign(vector: IVector3D): void { - this._x = -(this._x); - this._y = -(this._y); - this._z = -(this._z); + if(!vector) return; + + this._x = vector.x; + this._y = vector.y; + this._z = vector.z; + this._length = NaN; } public add(vector: IVector3D): void @@ -129,14 +133,36 @@ export class Vector3d implements IVector3D this._length = NaN; } - public assign(vector: IVector3D): void + public negate(): void { - if(!vector) return; + this._x = -(this._x); + this._y = -(this._y); + this._z = -(this._z); + } - this._x = vector.x; - this._y = vector.y; - this._z = vector.z; - this._length = NaN; + public dotProduct(vector: IVector3D): number + { + return ((this._x * vector.x) + (this._y * vector.y)) + (this._z * vector.z); + } + + public crossProduct(vector: IVector3D): IVector3D + { + const newVector = new Vector3d(); + + newVector.x = ((this._y * vector.z) - (this._z * vector.y)); + newVector.y = ((this._z * vector.x) - (this._x * vector.z)); + newVector.z = ((this._x * vector.y) - (this._y * vector.x)); + + return newVector; + } + + public normalize(): void + { + const k = (1 / this.length); + + this._x = (this._x * k); + this._y = (this._y * k); + this._z = (this._z * k); } public get x(): number diff --git a/packages/utils/src/index.ts b/packages/utils/src/index.ts new file mode 100644 index 00000000..96cd258c --- /dev/null +++ b/packages/utils/src/index.ts @@ -0,0 +1,25 @@ +export * from './AdvancedMap'; +export * from './ArrayBufferToBase64'; +export * from './BinaryReader'; +export * from './BinaryWriter'; +export * from './ColorConverter'; +export * from './FurniId'; +export * from './GetPixi'; +export * from './GetTicker'; +export * from './GetTickerFPS'; +export * from './GetTickerTime'; +export * from './HabboWebTools'; +export * from './Int32'; +export * from './LegacyExternalInterface'; +export * from './LinkTracker'; +export * from './Matrix4x4'; +export * from './NitroBundle'; +export * from './NitroLogger'; +export * from './NitroVersion'; +export * from './Node3D'; +export * from './NumberBank'; +export * from './PointMath'; +export * from './RoomId'; +export * from './TextureUtils'; +export * from './Vector3d'; +export * from './motion'; diff --git a/src/nitro/window/motion/Callback.ts b/packages/utils/src/motion/Callback.ts similarity index 100% rename from src/nitro/window/motion/Callback.ts rename to packages/utils/src/motion/Callback.ts diff --git a/src/nitro/window/motion/Combo.ts b/packages/utils/src/motion/Combo.ts similarity index 100% rename from src/nitro/window/motion/Combo.ts rename to packages/utils/src/motion/Combo.ts diff --git a/src/nitro/window/motion/Dispose.ts b/packages/utils/src/motion/Dispose.ts similarity index 100% rename from src/nitro/window/motion/Dispose.ts rename to packages/utils/src/motion/Dispose.ts diff --git a/src/nitro/window/motion/DropBounce.ts b/packages/utils/src/motion/DropBounce.ts similarity index 100% rename from src/nitro/window/motion/DropBounce.ts rename to packages/utils/src/motion/DropBounce.ts diff --git a/src/nitro/window/motion/Ease.ts b/packages/utils/src/motion/Ease.ts similarity index 100% rename from src/nitro/window/motion/Ease.ts rename to packages/utils/src/motion/Ease.ts diff --git a/src/nitro/window/motion/EaseOut.ts b/packages/utils/src/motion/EaseOut.ts similarity index 100% rename from src/nitro/window/motion/EaseOut.ts rename to packages/utils/src/motion/EaseOut.ts diff --git a/src/nitro/window/motion/EaseRate.ts b/packages/utils/src/motion/EaseRate.ts similarity index 100% rename from src/nitro/window/motion/EaseRate.ts rename to packages/utils/src/motion/EaseRate.ts diff --git a/src/nitro/window/motion/Interval.ts b/packages/utils/src/motion/Interval.ts similarity index 93% rename from src/nitro/window/motion/Interval.ts rename to packages/utils/src/motion/Interval.ts index 77b2707a..01a963b5 100644 --- a/src/nitro/window/motion/Interval.ts +++ b/packages/utils/src/motion/Interval.ts @@ -1,4 +1,4 @@ -import { GetTickerTime } from '../../../pixi-proxy'; +import { GetTickerTime } from '../GetTickerTime'; import { Motion } from './Motion'; export class Interval extends Motion diff --git a/src/nitro/window/motion/JumpBy.ts b/packages/utils/src/motion/JumpBy.ts similarity index 100% rename from src/nitro/window/motion/JumpBy.ts rename to packages/utils/src/motion/JumpBy.ts diff --git a/src/nitro/window/motion/Motion.ts b/packages/utils/src/motion/Motion.ts similarity index 100% rename from src/nitro/window/motion/Motion.ts rename to packages/utils/src/motion/Motion.ts diff --git a/src/nitro/window/motion/Motions.ts b/packages/utils/src/motion/Motions.ts similarity index 97% rename from src/nitro/window/motion/Motions.ts rename to packages/utils/src/motion/Motions.ts index 2f9a715b..92c7242f 100644 --- a/src/nitro/window/motion/Motions.ts +++ b/packages/utils/src/motion/Motions.ts @@ -1,4 +1,5 @@ -import { GetTickerFPS, GetTickerTime } from '../../../pixi-proxy'; +import { GetTickerFPS } from '../GetTickerFPS'; +import { GetTickerTime } from '../GetTickerTime'; import { Motion } from './Motion'; export class Motions diff --git a/src/nitro/window/motion/MoveBy.ts b/packages/utils/src/motion/MoveBy.ts similarity index 100% rename from src/nitro/window/motion/MoveBy.ts rename to packages/utils/src/motion/MoveBy.ts diff --git a/src/nitro/window/motion/MoveTo.ts b/packages/utils/src/motion/MoveTo.ts similarity index 100% rename from src/nitro/window/motion/MoveTo.ts rename to packages/utils/src/motion/MoveTo.ts diff --git a/src/nitro/window/motion/Queue.ts b/packages/utils/src/motion/Queue.ts similarity index 100% rename from src/nitro/window/motion/Queue.ts rename to packages/utils/src/motion/Queue.ts diff --git a/src/nitro/window/motion/ResizeTo.ts b/packages/utils/src/motion/ResizeTo.ts similarity index 100% rename from src/nitro/window/motion/ResizeTo.ts rename to packages/utils/src/motion/ResizeTo.ts diff --git a/src/nitro/window/motion/Wait.ts b/packages/utils/src/motion/Wait.ts similarity index 91% rename from src/nitro/window/motion/Wait.ts rename to packages/utils/src/motion/Wait.ts index feb23250..f64a01b5 100644 --- a/src/nitro/window/motion/Wait.ts +++ b/packages/utils/src/motion/Wait.ts @@ -1,4 +1,4 @@ -import { GetTickerTime } from '../../../pixi-proxy'; +import { GetTickerTime } from '../GetTickerTime'; import { Motion } from './Motion'; export class Wait extends Motion diff --git a/src/nitro/window/motion/index.ts b/packages/utils/src/motion/index.ts similarity index 100% rename from src/nitro/window/motion/index.ts rename to packages/utils/src/motion/index.ts diff --git a/packages/utils/tsconfig.json b/packages/utils/tsconfig.json new file mode 100644 index 00000000..5e8757d0 --- /dev/null +++ b/packages/utils/tsconfig.json @@ -0,0 +1,31 @@ +{ + "compileOnSave": false, + "compilerOptions": { + "baseUrl": "./src", + "outDir": "./dist", + "sourceMap": false, + "declaration": true, + "experimentalDecorators": true, + "moduleResolution": "Node", + "esModuleInterop": true, + "importHelpers": true, + "isolatedModules": true, + "resolveJsonModule": true, + "downlevelIteration": true, + "allowSyntheticDefaultImports": true, + "allowJs": true, + "skipLibCheck": true, + "noEmit": true, + "strict": false, + "strictNullChecks": false, + "target": "ES6", + "lib": [ + "DOM", + "DOM.Iterable", + "ESNext" + ], + "module": "ES6" + }, + "include": [ + "src" ] +} diff --git a/src/api/asset/AssetManager.ts b/src/api/asset/AssetManager.ts deleted file mode 100644 index fa23735d..00000000 --- a/src/api/asset/AssetManager.ts +++ /dev/null @@ -1,205 +0,0 @@ -import { BaseTexture, Resource, Texture } from '@pixi/core'; -import { Spritesheet } from '@pixi/spritesheet'; -import { NitroLogger } from '../common'; -import { ArrayBufferToBase64, NitroBundle } from '../utils'; -import { GraphicAssetCollection } from './GraphicAssetCollection'; -import { IAssetData } from './IAssetData'; -import { IAssetManager } from './IAssetManager'; -import { IGraphicAsset } from './IGraphicAsset'; -import { IGraphicAssetCollection } from './IGraphicAssetCollection'; - -export class AssetManager implements IAssetManager -{ - public static _INSTANCE: IAssetManager = new AssetManager(); - - private _textures: Map> = new Map(); - private _collections: Map = new Map(); - - public getTexture(name: string): Texture - { - if(!name) return null; - - const existing = this._textures.get(name); - - if(!existing) return null; - - return existing; - } - - public setTexture(name: string, texture: Texture): void - { - if(!name || !texture) return; - - this._textures.set(name, texture); - } - - public getAsset(name: string): IGraphicAsset - { - if(!name) return null; - - for(const collection of this._collections.values()) - { - if(!collection) continue; - - const existing = collection.getAsset(name); - - if(!existing) continue; - - return existing; - } - - return null; - } - - public getCollection(name: string): IGraphicAssetCollection - { - if(!name) return null; - - const existing = this._collections.get(name); - - if(!existing) return null; - - return existing; - } - - public createCollection(data: IAssetData, spritesheet: Spritesheet): IGraphicAssetCollection - { - if(!data) return null; - - const collection = new GraphicAssetCollection(data, spritesheet); - - if(collection) - { - for(const [name, texture] of collection.textures.entries()) this.setTexture(name, texture); - - this._collections.set(collection.name, collection); - } - - return collection; - } - - public async downloadAsset(url: string): Promise - { - return await this.downloadAssets([url]); - } - - public async downloadAssets(urls: string[]): Promise - { - if(!urls || !urls.length) return Promise.resolve(true); - - try - { - for(const url of urls) - { - const response = await fetch(url); - - if(response.status !== 200) continue; - - let contentType = 'application/octet-stream'; - - if(response.headers.has('Content-Type')) - { - contentType = response.headers.get('Content-Type'); - } - - switch(contentType) - { - case 'application/octet-stream': { - const buffer = await response.arrayBuffer(); - const nitroBundle = new NitroBundle(buffer); - - await this.processAsset( - nitroBundle.baseTexture, - nitroBundle.jsonFile as IAssetData - ); - break; - } - case 'image/png': - case 'image/jpeg': - case 'image/gif': { - const buffer = await response.arrayBuffer(); - const base64 = ArrayBufferToBase64(buffer); - const baseTexture = BaseTexture.from( - `data:${ contentType };base64,${ base64 }` - ); - - const createAsset = async () => - { - const texture = new Texture(baseTexture); - this.setTexture(url, texture); - }; - - if(baseTexture.valid) - { - await createAsset(); - } - else - { - await new Promise((resolve, reject) => - { - baseTexture.once('update', async () => - { - await createAsset(); - - return resolve(); - }); - }); - } - break; - } - } - } - - return Promise.resolve(true); - } - catch (err) - { - NitroLogger.error(err); - - return Promise.resolve(false); - } - } - - private async processAsset(baseTexture: BaseTexture, data: IAssetData): Promise - { - const spritesheetData = data.spritesheet; - - if(!baseTexture || !spritesheetData || !Object.keys(spritesheetData).length) - { - this.createCollection(data, null); - - return; - } - - const createAsset = async () => - { - const spritesheet = new Spritesheet(baseTexture, spritesheetData); - - await spritesheet.parse(); - - this.createCollection(data, spritesheet); - }; - - if(baseTexture.valid) - { - await createAsset(); - } - else - { - await new Promise((resolve, reject) => - { - baseTexture.once('update', async () => - { - await createAsset(); - - return resolve(); - }); - }); - } - } - - public get collections(): Map - { - return this._collections; - } -} diff --git a/src/api/asset/GetAssetManager.ts b/src/api/asset/GetAssetManager.ts deleted file mode 100644 index e17c720a..00000000 --- a/src/api/asset/GetAssetManager.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { AssetManager } from './AssetManager'; - -export const GetAssetManager = () => AssetManager._INSTANCE; diff --git a/src/api/asset/GraphicAssetGifCollection.ts b/src/api/asset/GraphicAssetGifCollection.ts deleted file mode 100644 index a09adbc7..00000000 --- a/src/api/asset/GraphicAssetGifCollection.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Resource, Texture } from '@pixi/core'; - -export class GraphicAssetGifCollection -{ - constructor( - public name: string, - public textures: Texture[], - public durations: number[] - ) - {} -} diff --git a/src/api/asset/GraphicAssetPalette.ts b/src/api/asset/GraphicAssetPalette.ts deleted file mode 100644 index 0a1ecc74..00000000 --- a/src/api/asset/GraphicAssetPalette.ts +++ /dev/null @@ -1,61 +0,0 @@ -import { Renderer, Resource, Texture } from '@pixi/core'; -import { Sprite } from '@pixi/sprite'; -import { PixiApplicationProxy, TextureUtils } from '../../pixi-proxy'; - -export class GraphicAssetPalette -{ - private _palette: [number, number, number][]; - private _primaryColor: number; - private _secondaryColor: number; - - constructor(palette: [number, number, number][], primaryColor: number, secondaryColor: number) - { - this._palette = palette; - - while(this._palette.length < 256) this._palette.push([0, 0, 0]); - - this._primaryColor = primaryColor; - this._secondaryColor = secondaryColor; - } - - public dispose(): void - { - - } - - public applyPalette(texture: Texture): Texture - { - const renderTexture = TextureUtils.createAndWriteRenderTexture(texture.width, texture.height, new Sprite(texture)); - const pixels = TextureUtils.getPixels(renderTexture); - - for(let i = 0; i < pixels.length; i += 4) - { - let paletteColor = this._palette[pixels[i + 1]]; - - if(paletteColor === undefined) paletteColor = [0, 0, 0]; - - pixels[i] = paletteColor[0]; - pixels[i + 1] = paletteColor[1]; - pixels[i + 2] = paletteColor[2]; - } - - const canvaGLTexture = renderTexture.baseTexture._glTextures['1']?.texture; - const gl = (PixiApplicationProxy.instance.renderer as Renderer)?.gl; - - gl.bindTexture(gl.TEXTURE_2D, canvaGLTexture); - gl.texImage2D(gl.TEXTURE_2D, 0, gl.RGBA, renderTexture.width, renderTexture.height, 0, gl.RGBA, gl.UNSIGNED_BYTE, pixels); - gl.bindTexture(gl.TEXTURE_2D, null); - - return renderTexture; - } - - public get primaryColor(): number - { - return this._primaryColor; - } - - public get secondaryColor(): number - { - return this._secondaryColor; - } -} diff --git a/src/api/asset/IGraphicAsset.ts b/src/api/asset/IGraphicAsset.ts deleted file mode 100644 index f2341281..00000000 --- a/src/api/asset/IGraphicAsset.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Rectangle, Resource, Texture } from '@pixi/core'; - -export interface IGraphicAsset -{ - name: string; - source: string; - texture: Texture; - usesPalette: boolean; - x: number; - y: number; - width: number; - height: number; - offsetX: number; - offsetY: number; - flipH: boolean; - flipV: boolean; - rectangle: Rectangle; -} diff --git a/src/api/asset/IGraphicAssetGifCollection.ts b/src/api/asset/IGraphicAssetGifCollection.ts deleted file mode 100644 index c17b3686..00000000 --- a/src/api/asset/IGraphicAssetGifCollection.ts +++ /dev/null @@ -1,8 +0,0 @@ -import { Resource, Texture } from '@pixi/core'; - -export interface IGraphicAssetGifCollection -{ - name: string; - textures: Texture[]; - durations: number[]; -} diff --git a/src/api/asset/IGraphicAssetPalette.ts b/src/api/asset/IGraphicAssetPalette.ts deleted file mode 100644 index 60e82235..00000000 --- a/src/api/asset/IGraphicAssetPalette.ts +++ /dev/null @@ -1,9 +0,0 @@ -import { Resource, Texture } from '@pixi/core'; - -export interface IGraphicAssetPalette -{ - dispose: () => void; - applyPalette(texture: Texture): Texture; - primaryColor: number; - secondaryColor: number; -} diff --git a/src/api/asset/spritesheet/ISpritesheetData.ts b/src/api/asset/spritesheet/ISpritesheetData.ts deleted file mode 100644 index 28589583..00000000 --- a/src/api/asset/spritesheet/ISpritesheetData.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { ISpritesheetData as PixiSpritesheet } from '@pixi/spritesheet'; -import { ISpritesheetMeta } from './ISpritesheetMeta'; - -export interface ISpritesheetData extends PixiSpritesheet -{ - meta: ISpritesheetMeta; -} diff --git a/src/api/common/IUpdateReceiver.ts b/src/api/common/IUpdateReceiver.ts deleted file mode 100644 index d67db9b7..00000000 --- a/src/api/common/IUpdateReceiver.ts +++ /dev/null @@ -1,5 +0,0 @@ - -export interface IUpdateReceiver -{ - update(time: number): void; -} diff --git a/src/api/nitro/avatar/enum/AvatarDirectionAngle.ts b/src/api/nitro/avatar/enum/AvatarDirectionAngle.ts deleted file mode 100644 index f2047749..00000000 --- a/src/api/nitro/avatar/enum/AvatarDirectionAngle.ts +++ /dev/null @@ -1,7 +0,0 @@ -export class AvatarDirectionAngle -{ - public static DIRECTION_TO_ANGLE: number[] = [45, 90, 135, 180, 225, 270, 315, 0]; //_Str_2204 - public static DIRECTION_IS_FLIPPED: boolean[] = [false, false, false, false, true, true, true, false]; //_Str_1859 - public static MIN_DIRECTION: number = 0; //_Str_1562 - public static MAX_DIRECTION: number = 7; //_Str_1257 -} \ No newline at end of file diff --git a/src/api/nitro/avatar/pet/index.ts b/src/api/nitro/avatar/pet/index.ts deleted file mode 100644 index a30c541e..00000000 --- a/src/api/nitro/avatar/pet/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './IPetCustomPart'; -export * from './PetType'; diff --git a/src/api/nitro/camera/IRoomCameraWidgetEffect.ts b/src/api/nitro/camera/IRoomCameraWidgetEffect.ts deleted file mode 100644 index 321a26b9..00000000 --- a/src/api/nitro/camera/IRoomCameraWidgetEffect.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { Resource, Texture } from '@pixi/core'; -import { ColorMatrix } from '@pixi/filter-color-matrix'; - -export interface IRoomCameraWidgetEffect -{ - name: string; - minLevel: number; - texture: Texture; - colorMatrix: ColorMatrix; - blendMode: number; -} diff --git a/src/api/nitro/configuration/IConfigurationManager.ts b/src/api/nitro/configuration/IConfigurationManager.ts deleted file mode 100644 index a9fb696e..00000000 --- a/src/api/nitro/configuration/IConfigurationManager.ts +++ /dev/null @@ -1,6 +0,0 @@ - -export interface IConfigurationManager -{ - init(): Promise; - reloadConfiguration(): Promise; -} diff --git a/src/api/nitro/configuration/index.ts b/src/api/nitro/configuration/index.ts deleted file mode 100644 index 93d88320..00000000 --- a/src/api/nitro/configuration/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './IConfigurationManager'; -export * from './NitroConfiguration'; diff --git a/src/api/nitro/room/IGetImageListener.ts b/src/api/nitro/room/IGetImageListener.ts deleted file mode 100644 index 6e400e93..00000000 --- a/src/api/nitro/room/IGetImageListener.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { NitroRenderTexture } from '../../../pixi-proxy'; - -export interface IGetImageListener -{ - imageReady(id: number, texture: NitroRenderTexture, image?: HTMLImageElement): void; - imageFailed(id: number): void; -} diff --git a/src/api/nitro/session/IGroupInformationManager.ts b/src/api/nitro/session/IGroupInformationManager.ts deleted file mode 100644 index 999b084e..00000000 --- a/src/api/nitro/session/IGroupInformationManager.ts +++ /dev/null @@ -1,7 +0,0 @@ -import { IDisposable } from '../../common'; - -export interface IGroupInformationManager extends IDisposable -{ - init(): void; - getGroupBadge(groupId: number): string; -} diff --git a/src/api/nitro/sound/IPlaylistController.ts b/src/api/nitro/sound/IPlaylistController.ts deleted file mode 100644 index a8feea33..00000000 --- a/src/api/nitro/sound/IPlaylistController.ts +++ /dev/null @@ -1,15 +0,0 @@ -import { ISongInfo } from './common/ISongInfo'; - -export interface IPlaylistController -{ - get priority():number; - get length():number; - get playPosition():number; - get nowPlayingSongId():number; - get isPlaying():boolean; - get entries(): ISongInfo[]; - getEntry(_arg_1: number):ISongInfo; - requestPlayList():void; - init(): void; - dispose():void; -} diff --git a/src/api/nitro/sound/common/index.ts b/src/api/nitro/sound/common/index.ts deleted file mode 100644 index c6c8783f..00000000 --- a/src/api/nitro/sound/common/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './ISongInfo'; diff --git a/src/api/room/object/logic/IRoomObjectLogicFactory.ts b/src/api/room/object/logic/IRoomObjectLogicFactory.ts deleted file mode 100644 index b574e6f7..00000000 --- a/src/api/room/object/logic/IRoomObjectLogicFactory.ts +++ /dev/null @@ -1,11 +0,0 @@ -import { RoomObjectEvent } from '../../../../events'; -import { IEventDispatcher } from '../../../common'; -import { IRoomObjectEventHandler } from './IRoomObjectEventHandler'; - -export interface IRoomObjectLogicFactory -{ - getLogic(type: string): IRoomObjectEventHandler; - registerEventFunction(func: (event: RoomObjectEvent) => void): void; - removeEventFunction(func: (event: RoomObjectEvent) => void): void; - events: IEventDispatcher; -} diff --git a/src/api/room/renderer/IRoomRendererFactory.ts b/src/api/room/renderer/IRoomRendererFactory.ts deleted file mode 100644 index 1456669d..00000000 --- a/src/api/room/renderer/IRoomRendererFactory.ts +++ /dev/null @@ -1,6 +0,0 @@ -import { IRoomRenderer } from './IRoomRenderer'; - -export interface IRoomRendererFactory -{ - createRenderer(): IRoomRenderer; -} \ No newline at end of file diff --git a/src/api/ui/widget/index.ts b/src/api/ui/widget/index.ts deleted file mode 100644 index 14790857..00000000 --- a/src/api/ui/widget/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './enums'; diff --git a/src/api/utils/Dict.ts b/src/api/utils/Dict.ts deleted file mode 100644 index 241c64aa..00000000 --- a/src/api/utils/Dict.ts +++ /dev/null @@ -1,3 +0,0 @@ -export type Dict = { - [key: string]: T; -}; diff --git a/src/api/utils/index.ts b/src/api/utils/index.ts deleted file mode 100644 index 51632ffe..00000000 --- a/src/api/utils/index.ts +++ /dev/null @@ -1,9 +0,0 @@ -export * from './AdvancedMap'; -export * from './ArrayBufferToBase64'; -export * from './BinaryReader'; -export * from './BinaryWriter'; -export * from './Dict'; -export * from './IAdvancedMap'; -export * from './IBinaryReader'; -export * from './IBinaryWriter'; -export * from './NitroBundle'; diff --git a/src/events/NitroEventDispatcher.ts b/src/events/NitroEventDispatcher.ts deleted file mode 100644 index a131ff71..00000000 --- a/src/events/NitroEventDispatcher.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { IEventDispatcher } from '../api'; -import { EventDispatcher } from './EventDispatcher'; - -export const NitroEventDispatcher: IEventDispatcher = new EventDispatcher(); diff --git a/src/index.ts b/src/index.ts index 031e4cc5..b8a80e20 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,5 +1,13 @@ -export * from './api'; -export * from './events'; -export * from './nitro'; +export * from '@nitrots/api'; +export * from '@nitrots/assets'; +export * from '@nitrots/avatar'; +export * from '@nitrots/camera'; +export * from '@nitrots/communication'; +export * from '@nitrots/configuration'; +export * from '@nitrots/events'; +export * from '@nitrots/localization'; +export * from '@nitrots/room'; +export * from '@nitrots/session'; +export * from '@nitrots/sound'; +export * from '@nitrots/utils'; export * from './pixi-proxy'; -export * from './room'; diff --git a/src/nitro/INitro.ts b/src/nitro/INitro.ts deleted file mode 100644 index d134800b..00000000 --- a/src/nitro/INitro.ts +++ /dev/null @@ -1,26 +0,0 @@ -import { Application } from '@pixi/app'; -import { IAvatarRenderManager, ICommunicationManager, IConfigurationManager, IEventDispatcher, ILinkEventTracker, ILocalizationManager, IRoomCameraWidgetManager, IRoomEngine, ISessionDataManager, ISoundManager } from '../api'; - -export interface INitro -{ - init(): Promise; - getConfiguration(key: string, value?: T): T; - getLocalization(key: string): string; - getLocalizationWithParameter(key: string, parameter: string, replacement: string): string; - getLocalizationWithParameters(key: string, parameters: string[], replacements: string[]): string; - addLinkEventTracker(tracker: ILinkEventTracker): void; - removeLinkEventTracker(tracker: ILinkEventTracker): void; - createLinkEvent(link: string): void; - application: Application; - configuration: IConfigurationManager; - events: IEventDispatcher; - localization: ILocalizationManager; - communication: ICommunicationManager; - avatar: IAvatarRenderManager; - roomEngine: IRoomEngine; - sessionDataManager: ISessionDataManager; - cameraManager: IRoomCameraWidgetManager; - soundManager: ISoundManager; - width: number; - height: number; -} diff --git a/src/nitro/Nitro.ts b/src/nitro/Nitro.ts deleted file mode 100644 index 3ea4f03e..00000000 --- a/src/nitro/Nitro.ts +++ /dev/null @@ -1,238 +0,0 @@ -import { Application, IApplicationOptions } from '@pixi/app'; -import { SCALE_MODES } from '@pixi/constants'; -import { BaseTexture, TextureGCSystem, settings } from '@pixi/core'; -import { AssetManager, IAvatarRenderManager, ICommunicationManager, IConfigurationManager, IEventDispatcher, ILinkEventTracker, ILocalizationManager, IRoomCameraWidgetManager, IRoomEngine, ISessionDataManager, ISoundManager, NitroConfiguration, NitroLogger } from '../api'; -import { EventDispatcher } from '../events'; -import { GetTicker, PixiApplicationProxy } from '../pixi-proxy'; -import { INitro } from './INitro'; -import { NitroVersion } from './NitroVersion'; -import './Plugins'; -import { AvatarRenderManager } from './avatar'; -import { RoomCameraWidgetManager } from './camera'; -import { CommunicationManager } from './communication'; -import { ConfigurationManager } from './configuration'; -import { LegacyExternalInterface } from './externalInterface'; -import { GameMessageHandler } from './game'; -import { LocalizationManager } from './localization'; -import { LandscapeRasterizer, RoomEngine } from './room'; -import { SessionDataManager } from './session'; -import { SoundManager } from './sound'; -import { HabboWebTools } from './utils/HabboWebTools'; - -LegacyExternalInterface.available; - -BaseTexture.defaultOptions.scaleMode = (!(window.devicePixelRatio % 1)) ? SCALE_MODES.NEAREST : SCALE_MODES.LINEAR; -TextureGCSystem.defaultMaxIdle = 120; - -settings.ROUND_PIXELS = true; - -export class Nitro implements INitro -{ - public static WEBGL_CONTEXT_LOST: string = 'NE_WEBGL_CONTEXT_LOST'; - public static WEBGL_UNAVAILABLE: string = 'NE_WEBGL_UNAVAILABLE'; - public static READY: string = 'NE_READY!'; - - private static INSTANCE: INitro = null; - - private _application: Application; - private _configuration: IConfigurationManager = new ConfigurationManager(); - private _events: IEventDispatcher = new EventDispatcher(); - private _communication: ICommunicationManager = new CommunicationManager(); - private _localization: ILocalizationManager = new LocalizationManager(this._communication); - private _avatar: IAvatarRenderManager = new AvatarRenderManager(); - private _sessionDataManager: ISessionDataManager = new SessionDataManager(this._communication); - private _roomEngine: IRoomEngine = new RoomEngine(this._communication, this._sessionDataManager); - private _cameraManager: IRoomCameraWidgetManager = new RoomCameraWidgetManager(); - private _soundManager: ISoundManager = new SoundManager(); - private _linkTrackers: ILinkEventTracker[] = []; - - constructor(options?: Partial) - { - if(!Nitro.INSTANCE) Nitro.INSTANCE = this; - - this._application = new PixiApplicationProxy(options); - } - - public static bootstrap(): void - { - NitroVersion.sayHello(); - - const canvas = document.createElement('canvas'); - - new this({ - autoDensity: false, - width: window.innerWidth, - height: window.innerHeight, - view: canvas - }); - } - - public async init(): Promise - { - try - { - await this._configuration.init(); - - this.setDefaultConfiguration(); - - await Promise.all([ - this._localization.init(), - AssetManager._INSTANCE.downloadAssets(NitroConfiguration.getValue('preload.assets.urls')?.map(url => NitroConfiguration.interpolate(url))), - this._communication.init(), - this._avatar.init(), - this._soundManager.init(), - this._sessionDataManager.init() - ]); - - await this._roomEngine.init(); - - new GameMessageHandler(this._communication.connection); - - if(LegacyExternalInterface.available) LegacyExternalInterface.call('legacyTrack', 'authentication', 'authok', []); - - HabboWebTools.sendHeartBeat(); - - setInterval(() => HabboWebTools.sendHeartBeat(), 10000); - } - - catch (err) - { - throw new Error(err); - } - } - - private setDefaultConfiguration(): void - { - GetTicker().maxFPS = NitroConfiguration.getValue('system.fps.max', 24); - - NitroLogger.LOG_DEBUG = NitroConfiguration.getValue('system.log.debug', true); - NitroLogger.LOG_WARN = NitroConfiguration.getValue('system.log.warn', false); - NitroLogger.LOG_ERROR = NitroConfiguration.getValue('system.log.error', false); - NitroLogger.LOG_EVENTS = NitroConfiguration.getValue('system.log.events', false); - NitroLogger.LOG_PACKETS = NitroConfiguration.getValue('system.log.packets', false); - - LandscapeRasterizer.LANDSCAPES_ENABLED = NitroConfiguration.getValue('room.landscapes.enabled', true); - } - - public getConfiguration(key: string, value: T = null): T - { - return NitroConfiguration.getValue(key, value); - } - - public getLocalization(key: string): string - { - return this._localization.getValue(key); - } - - public getLocalizationWithParameter(key: string, parameter: string, replacement: string): string - { - return this._localization.getValueWithParameter(key, parameter, replacement); - } - - public getLocalizationWithParameters(key: string, parameters: string[], replacements: string[]): string - { - return this._localization.getValueWithParameters(key, parameters, replacements); - } - - public addLinkEventTracker(tracker: ILinkEventTracker): void - { - if(this._linkTrackers.indexOf(tracker) >= 0) return; - - this._linkTrackers.push(tracker); - } - - public removeLinkEventTracker(tracker: ILinkEventTracker): void - { - const index = this._linkTrackers.indexOf(tracker); - - if(index === -1) return; - - this._linkTrackers.splice(index, 1); - } - - public createLinkEvent(link: string): void - { - if(!link || (link === '')) return; - - for(const tracker of this._linkTrackers) - { - if(!tracker) continue; - - const prefix = tracker.eventUrlPrefix; - - if(prefix.length > 0) - { - if(link.substr(0, prefix.length) === prefix) tracker.linkReceived(link); - } - else - { - tracker.linkReceived(link); - } - } - } - - public get application(): Application - { - return this._application; - } - - public get configuration(): IConfigurationManager - { - return this._configuration; - } - - public get events(): IEventDispatcher - { - return this._events; - } - - public get localization(): ILocalizationManager - { - return this._localization; - } - - public get communication(): ICommunicationManager - { - return this._communication; - } - - public get avatar(): IAvatarRenderManager - { - return this._avatar; - } - - public get roomEngine(): IRoomEngine - { - return this._roomEngine; - } - - public get sessionDataManager(): ISessionDataManager - { - return this._sessionDataManager; - } - - public get cameraManager(): IRoomCameraWidgetManager - { - return this._cameraManager; - } - - public get soundManager(): ISoundManager - { - return this._soundManager; - } - - public get width(): number - { - return this._application.renderer.width; - } - - public get height(): number - { - return this._application.renderer.height; - } - - public static get instance(): INitro - { - return this.INSTANCE || null; - } -} diff --git a/src/nitro/Plugins.ts b/src/nitro/Plugins.ts deleted file mode 100644 index 14f9af29..00000000 --- a/src/nitro/Plugins.ts +++ /dev/null @@ -1,10 +0,0 @@ -import '@pixi/canvas-display'; -import '@pixi/extract'; -import '@pixi/graphics-extras'; -import '@pixi/math-extras'; -import '@pixi/mixin-cache-as-bitmap'; -import '@pixi/mixin-get-child-by-name'; -import '@pixi/mixin-get-global-position'; -import '@pixi/sprite-tiling'; -import '@pixi/spritesheet'; -import '@pixi/ticker'; diff --git a/src/nitro/avatar/geometry/Node3D.ts b/src/nitro/avatar/geometry/Node3D.ts deleted file mode 100644 index 310dff45..00000000 --- a/src/nitro/avatar/geometry/Node3D.ts +++ /dev/null @@ -1,33 +0,0 @@ -import { Matrix4x4 } from './Matrix4x4'; -import { Vector3D } from './Vector3D'; - -export class Node3D -{ - private _location: Vector3D; - private _transformedLocation: Vector3D; - private _needsTransformation: boolean; - - constructor(k: number, _arg_2: number, _arg_3: number) - { - this._location = new Vector3D(k, _arg_2, _arg_3); - this._transformedLocation = new Vector3D(); - this._needsTransformation = false; - - if(((!(k == 0)) || (!(_arg_2 == 0))) || (!(_arg_3 == 0))) this._needsTransformation = true; - } - - public get location(): Vector3D - { - return this._location; - } - - public get transformedLocation(): Vector3D - { - return this._transformedLocation; - } - - public applyTransform(k: Matrix4x4): void - { - if(this._needsTransformation) this._transformedLocation = k.vectorMultiplication(this._location); - } -} diff --git a/src/nitro/avatar/geometry/Vector3D.ts b/src/nitro/avatar/geometry/Vector3D.ts deleted file mode 100644 index 4afba81d..00000000 --- a/src/nitro/avatar/geometry/Vector3D.ts +++ /dev/null @@ -1,120 +0,0 @@ -export class Vector3D -{ - private _x: number; - private _y: number; - private _z: number; - - constructor(k: number = 0, _arg_2: number = 0, _arg_3: number = 0) - { - this._x = k; - this._y = _arg_2; - this._z = _arg_3; - } - - public static dot(k: Vector3D, _arg_2: Vector3D): number - { - return ((k.x * _arg_2.x) + (k.y * _arg_2.y)) + (k.z * _arg_2.z); - } - - public static cross(k: Vector3D, _arg_2: Vector3D): Vector3D - { - const _local_3 = new Vector3D(); - - _local_3.x = ((k.y * _arg_2.z) - (k.z * _arg_2.y)); - _local_3.y = ((k.z * _arg_2.x) - (k.x * _arg_2.z)); - _local_3.z = ((k.x * _arg_2.y) - (k.y * _arg_2.x)); - - return _local_3; - } - - public static subtract(k: Vector3D, _arg_2: Vector3D): Vector3D - { - return new Vector3D((k.x - _arg_2.x), (k.y - _arg_2.y), (k.z - _arg_2.z)); - } - - public dot(k: Vector3D): number - { - return ((this._x * k.x) + (this._y * k.y)) + (this._z * k.z); - } - - public cross(k: Vector3D): Vector3D - { - const _local_2 = new Vector3D(); - - _local_2.x = ((this._y * k.z) - (this._z * k.y)); - _local_2.y = ((this._z * k.x) - (this._x * k.z)); - _local_2.z = ((this._x * k.y) - (this._y * k.x)); - - return _local_2; - } - - public subtract(k: Vector3D): void - { - this._x = (this._x - k.x); - this._y = (this._y - k.y); - this._z = (this._z - k.z); - } - - public add(k: Vector3D): void - { - this._x = (this._x + k.x); - this._y = (this._y + k.y); - this._z = (this._z + k.z); - } - - public normalize(): void - { - const k = (1 / this.length()); - - this._x = (this._x * k); - this._y = (this._y * k); - this._z = (this._z * k); - } - - public scaleBy(value: number): void - { - this._x *= value; - this._y *= value; - this._z *= value; - } - - public length(): number - { - return Math.sqrt((((this._x * this._x) + (this._y * this._y)) + (this._z * this._z))); - } - - public toString(): string - { - return (((((('Vector3D: (' + this._x) + ',') + this._y) + ',') + this._z) + ')'); - } - - public get x(): number - { - return this._x; - } - - public set x(k: number) - { - this._x = k; - } - - public get y(): number - { - return this._y; - } - - public set y(k: number) - { - this._y = k; - } - - public get z(): number - { - return this._z; - } - - public set z(k: number) - { - this._z = k; - } -} diff --git a/src/nitro/avatar/pets/index.ts b/src/nitro/avatar/pets/index.ts deleted file mode 100644 index 5c93ab19..00000000 --- a/src/nitro/avatar/pets/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './PetCustomPart'; -export * from './PetFigureData'; diff --git a/src/nitro/communication/index.ts b/src/nitro/communication/index.ts deleted file mode 100644 index c54089c1..00000000 --- a/src/nitro/communication/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './CommunicationManager'; -export * from './NitroMessages'; -export * from './SocketConnection'; -export * from './codec'; -export * from './messages'; diff --git a/src/nitro/configuration/ConfigurationManager.ts b/src/nitro/configuration/ConfigurationManager.ts deleted file mode 100644 index 6fcaca26..00000000 --- a/src/nitro/configuration/ConfigurationManager.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { IConfigurationManager, NitroConfiguration } from '../../api'; -import { NitroEvent, NitroEventDispatcher, NitroEventType } from '../../events'; - -export class ConfigurationManager implements IConfigurationManager -{ - public async init(): Promise - { - await this.reloadConfiguration(); - } - - public async reloadConfiguration(): Promise - { - try - { - NitroConfiguration.resetConfiguration(); - NitroConfiguration.parseConfiguration(this.getDefaultConfig(), true); - - const configurationUrls = NitroConfiguration.getValue('config.urls').slice(); - - if(!configurationUrls || !configurationUrls.length) throw new Error('Invalid configuration urls'); - - for(const url of configurationUrls) - { - if(!url || !url.length) return; - - const response = await fetch(url); - - if(response.status !== 200) throw new Error('Invalid configuration file'); - - NitroConfiguration.parseConfiguration(await response.json()); - } - - NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.CONFIG_LOADED)); - } - - catch (err) - { - NitroEventDispatcher.dispatchEvent(new NitroEvent(NitroEventType.CONFIG_FAILED)); - - throw new Error(err); - } - } - - public getDefaultConfig(): { [index: string]: any } - { - //@ts-ignore - return NitroConfig as { [index: string]: any }; - } -} diff --git a/src/nitro/configuration/index.ts b/src/nitro/configuration/index.ts deleted file mode 100644 index 8a01e11b..00000000 --- a/src/nitro/configuration/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './ConfigurationManager'; diff --git a/src/nitro/externalInterface/index.ts b/src/nitro/externalInterface/index.ts deleted file mode 100644 index 231cd609..00000000 --- a/src/nitro/externalInterface/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './LegacyExternalInterface'; diff --git a/src/nitro/game/GameMessageHandler.ts b/src/nitro/game/GameMessageHandler.ts deleted file mode 100644 index 04c6efa3..00000000 --- a/src/nitro/game/GameMessageHandler.ts +++ /dev/null @@ -1,22 +0,0 @@ -import { IConnection } from '../../api'; -import { LoadGameUrlEvent } from '../communication'; -import { LegacyExternalInterface } from '../externalInterface'; - -export class GameMessageHandler -{ - constructor(connection: IConnection) - { - connection.addMessageEvent(new LoadGameUrlEvent(this.onLoadGameUrl.bind(this))); - } - - private onLoadGameUrl(event: LoadGameUrlEvent): void - { - if(!event) return; - - const parser = event.getParser(); - - if(!parser) return; - - LegacyExternalInterface.callGame('showGame', parser.url); - } -} diff --git a/src/nitro/game/index.ts b/src/nitro/game/index.ts deleted file mode 100644 index 116431d1..00000000 --- a/src/nitro/game/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './GameMessageHandler'; diff --git a/src/nitro/index.ts b/src/nitro/index.ts deleted file mode 100644 index 6e198f9d..00000000 --- a/src/nitro/index.ts +++ /dev/null @@ -1,15 +0,0 @@ -export * from './INitro'; -export * from './Nitro'; -export * from './NitroVersion'; -export * from './avatar'; -export * from './camera'; -export * from './communication'; -export * from './configuration'; -export * from './externalInterface'; -export * from './game'; -export * from './localization'; -export * from './room'; -export * from './session'; -export * from './sound'; -export * from './utils'; -export * from './window'; diff --git a/src/nitro/room/index.ts b/src/nitro/room/index.ts deleted file mode 100644 index 6cb04ddc..00000000 --- a/src/nitro/room/index.ts +++ /dev/null @@ -1,12 +0,0 @@ -export * from './ImageResult'; -export * from './messages'; -export * from './object'; -export * from './PetColorResult'; -export * from './preview'; -export * from './RoomContentLoader'; -export * from './RoomEngine'; -export * from './RoomMessageHandler'; -export * from './RoomObjectEventHandler'; -export * from './RoomObjectLogicFactory'; -export * from './RoomVariableEnum'; -export * from './utils'; diff --git a/src/nitro/room/object/logic/avatar/index.ts b/src/nitro/room/object/logic/avatar/index.ts deleted file mode 100644 index 7fb1410c..00000000 --- a/src/nitro/room/object/logic/avatar/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './AvatarLogic'; diff --git a/src/nitro/room/object/logic/index.ts b/src/nitro/room/object/logic/index.ts deleted file mode 100644 index 6c1891a8..00000000 --- a/src/nitro/room/object/logic/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './avatar'; -export * from './furniture'; -export * from './MovingObjectLogic'; -export * from './pet'; -export * from './room'; diff --git a/src/nitro/room/object/logic/pet/index.ts b/src/nitro/room/object/logic/pet/index.ts deleted file mode 100644 index 987a9cba..00000000 --- a/src/nitro/room/object/logic/pet/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './PetLogic'; diff --git a/src/nitro/room/object/logic/room/index.ts b/src/nitro/room/object/logic/room/index.ts deleted file mode 100644 index 68600623..00000000 --- a/src/nitro/room/object/logic/room/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './RoomLogic'; -export * from './SelectionArrowLogic'; -export * from './TileCursorLogic'; diff --git a/src/nitro/room/object/visualization/furniture/FurnitureIsometricBBVisualization.ts b/src/nitro/room/object/visualization/furniture/FurnitureIsometricBBVisualization.ts deleted file mode 100644 index 820acb2f..00000000 --- a/src/nitro/room/object/visualization/furniture/FurnitureIsometricBBVisualization.ts +++ /dev/null @@ -1,164 +0,0 @@ -import { Matrix, RenderTexture, Resource, Texture } from '@pixi/core'; -import { GetAssetManager, IGraphicAsset } from '../../../../../api'; -import { NitroSprite, PixiApplicationProxy } from '../../../../../pixi-proxy'; -import { FurnitureBBVisualization } from './FurnitureBBVisualization'; -import { FurnitureBrandedImageVisualization } from './FurnitureBrandedImageVisualization'; - -export class FurnitureIsometricBBVisualization extends FurnitureBBVisualization -{ - private _needsTransform: boolean = true; - - protected transformGifTextures(asset: IGraphicAsset): void - { - if(!this._gifCollection) return; - - const textures = this._gifCollection.textures; - - if(!textures.length) return; - - for(let i = 0; i < textures.length; i++) - { - const texture = textures[i]; - - if(!texture) continue; - - const existingAsset = this.getAsset(`${this._imageUrl}_${i}`); - - if(!existingAsset) continue; - - const scale = 1.1; - const matrix = new Matrix(); - const difference = (asset.width / texture.width); - - switch(this.direction) - { - case 2: - matrix.a = difference; - matrix.b = (-0.5 * difference); - matrix.c = 0; - matrix.d = (difference * scale); - matrix.tx = 0; - matrix.ty = ((0.5 * difference) * texture.width); - break; - case 0: - case 4: - matrix.a = difference; - matrix.b = (0.5 * difference); - matrix.c = 0; - matrix.d = (difference * scale); - matrix.tx = 0; - matrix.ty = 0; - break; - default: - matrix.a = difference; - matrix.b = 0; - matrix.c = 0; - matrix.d = difference; - matrix.tx = 0; - matrix.ty = 0; - } - - const sprite = new NitroSprite(texture); - - const renderTexture = RenderTexture.create({ - width: (asset.width + matrix.tx), - height: (asset.height + matrix.ty) - }); - - PixiApplicationProxy.instance.renderer.render(sprite, { - renderTexture, - clear: true, - transform: matrix - }); - - this.asset.disposeAsset(`${this._imageUrl}_${i}`); - this.asset.addAsset(`${this._imageUrl}_${i}`, renderTexture, true, asset.x, asset.y, asset.flipH, asset.flipV); - } - - this._needsTransform = false; - } - - protected generateTransformedImage(texture: Texture, asset: IGraphicAsset): void - { - const scale = 1.1; - const matrix = new Matrix(); - const difference = (asset.width / texture.width); - - switch(this.direction) - { - case 2: - matrix.a = difference; - matrix.b = (-0.5 * difference); - matrix.c = 0; - matrix.d = (difference * scale); - matrix.tx = 0; - matrix.ty = ((0.5 * difference) * texture.width); - break; - case 0: - case 4: - matrix.a = difference; - matrix.b = (0.5 * difference); - matrix.c = 0; - matrix.d = (difference * scale); - matrix.tx = 0; - matrix.ty = 0; - break; - default: - matrix.a = difference; - matrix.b = 0; - matrix.c = 0; - matrix.d = difference; - matrix.tx = 0; - matrix.ty = 0; - } - - const sprite = new NitroSprite(texture); - - const renderTexture = RenderTexture.create({ - width: (asset.width + matrix.tx), - height: (asset.height + matrix.ty) - }); - - PixiApplicationProxy.instance.renderer.render(sprite, { - renderTexture, - clear: true, - transform: matrix - }); - - this.asset.disposeAsset(`${this._imageUrl}_0`); - this.asset.addAsset(`${this._imageUrl}_0`, renderTexture, true, sprite.x, sprite.y, asset.flipH, asset.flipV); - - this._needsTransform = false; - } - - protected checkAndCreateImageForCurrentState(): void - { - super.checkAndCreateImageForCurrentState(); - - this._needsTransform = true; - } - - protected getSpriteAssetName(scale: number, layerId: number): string - { - const tag = this.getLayerTag(scale, this._direction, layerId); - - if((tag === FurnitureBrandedImageVisualization.BRANDED_IMAGE) && this._imageUrl) - { - if(this._needsTransform) - { - if(this._isAnimated) - { - this.transformGifTextures(this.getAsset(super.getSpriteAssetName(scale, layerId))); - } - else - { - this.generateTransformedImage(GetAssetManager().getTexture(this._imageUrl), this.getAsset(super.getSpriteAssetName(scale, layerId))); - } - } - - return `${this._imageUrl}_${this.getFrameNumber(scale, layerId)}`; - } - - return super.getSpriteAssetName(scale, layerId); - } -} diff --git a/src/nitro/room/object/visualization/index.ts b/src/nitro/room/object/visualization/index.ts deleted file mode 100644 index 747873f1..00000000 --- a/src/nitro/room/object/visualization/index.ts +++ /dev/null @@ -1,5 +0,0 @@ -export * from './avatar'; -export * from './data'; -export * from './furniture'; -export * from './pet'; -export * from './room'; diff --git a/src/nitro/room/object/visualization/room/rasterizer/IPlaneRasterizer.ts b/src/nitro/room/object/visualization/room/rasterizer/IPlaneRasterizer.ts deleted file mode 100644 index 53f4fb2d..00000000 --- a/src/nitro/room/object/visualization/room/rasterizer/IPlaneRasterizer.ts +++ /dev/null @@ -1,14 +0,0 @@ -import { RenderTexture } from '@pixi/core'; -import { IVector3D } from '../../../../../../api'; -import { PlaneTextureCache } from '../../../../../../pixi-proxy'; -import { PlaneBitmapData } from '../utils'; -import { PlaneVisualizationLayer } from './basic'; - -export interface IPlaneRasterizer -{ - initializeDimensions(_arg_1: number, _arg_2: number): boolean; - render(planeId: string, textureCache: PlaneTextureCache, canvas: RenderTexture, id: string, width: number, height: number, scale: number, normal: IVector3D, useTexture: boolean, offsetX?: number, offsetY?: number, maxX?: number, maxY?: number, timeSinceStartMs?: number): PlaneBitmapData; - getTextureIdentifier(_arg_1: number, _arg_2: IVector3D): string; - getLayers(_arg_1: string): PlaneVisualizationLayer[]; - reinitialize(): void; -} diff --git a/src/nitro/room/preview/index.ts b/src/nitro/room/preview/index.ts deleted file mode 100644 index 8cf62f73..00000000 --- a/src/nitro/room/preview/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './RoomPreviewer'; diff --git a/src/nitro/session/GroupInformationManager.ts b/src/nitro/session/GroupInformationManager.ts deleted file mode 100644 index 6dbb2490..00000000 --- a/src/nitro/session/GroupInformationManager.ts +++ /dev/null @@ -1,67 +0,0 @@ -import { IDisposable, IGroupInformationManager, IMessageEvent } from '../../api'; -import { GetHabboGroupBadgesMessageComposer, HabboGroupBadgesMessageEvent, RoomReadyMessageEvent } from '../communication'; -import { SessionDataManager } from './SessionDataManager'; - -export class GroupInformationManager implements IDisposable, IGroupInformationManager -{ - private _sessionDataManager: SessionDataManager; - private _groupBadges: Map; - - private _messages: IMessageEvent[]; - - constructor(sessionDataManager: SessionDataManager) - { - this._sessionDataManager = sessionDataManager; - this._groupBadges = new Map(); - } - - public init(): void - { - if(this._sessionDataManager && this._sessionDataManager.communication) - { - this._messages = [ - new RoomReadyMessageEvent(this.onRoomReadyMessageEvent.bind(this)), - new HabboGroupBadgesMessageEvent(this.onGroupBadgesEvent.bind(this)) - ]; - - for(const message of this._messages) this._sessionDataManager.communication.registerMessageEvent(message); - } - } - - public dispose(): void - { - if(this.disposed) return; - - if(this._messages && this._messages.length) - { - for(const message of this._messages) this._sessionDataManager.communication.removeMessageEvent(message); - - this._messages = null; - } - - this._groupBadges = null; - this._sessionDataManager = null; - } - - private onRoomReadyMessageEvent(event: RoomReadyMessageEvent): void - { - this._sessionDataManager.send(new GetHabboGroupBadgesMessageComposer()); - } - - private onGroupBadgesEvent(event: HabboGroupBadgesMessageEvent): void - { - const parser = event.getParser(); - - for(const [groupId, badgeId] of parser.badges.entries()) this._groupBadges.set(groupId, badgeId); - } - - public getGroupBadge(groupId: number): string - { - return this._groupBadges.get(groupId); - } - - public get disposed(): boolean - { - return !!this._sessionDataManager; - } -} diff --git a/src/nitro/session/IgnoredUsersManager.ts b/src/nitro/session/IgnoredUsersManager.ts deleted file mode 100644 index 2dfcffe7..00000000 --- a/src/nitro/session/IgnoredUsersManager.ts +++ /dev/null @@ -1,124 +0,0 @@ -import { IDisposable, IIgnoredUsersManager, IMessageEvent } from '../../api'; -import { GetIgnoredUsersComposer, IgnoredUsersEvent, IgnoreResultEvent, IgnoreUserComposer, IgnoreUserIdComposer, UnignoreUserComposer } from '../communication'; -import { SessionDataManager } from './SessionDataManager'; - -export class IgnoredUsersManager implements IDisposable, IIgnoredUsersManager -{ - private _sessionDataManager: SessionDataManager; - private _ignoredUsers: string[]; - - private _messages: IMessageEvent[]; - - constructor(sessionDataManager: SessionDataManager) - { - this._sessionDataManager = sessionDataManager; - this._ignoredUsers = []; - } - - public init(): void - { - if(this._sessionDataManager && this._sessionDataManager.communication) - { - this._messages = [ - new IgnoredUsersEvent(this.onIgnoredUsersEvent.bind(this)), - new IgnoreResultEvent(this.onIgnoreResultEvent.bind(this)) - ]; - - for(const message of this._messages) this._sessionDataManager.communication.registerMessageEvent(message); - } - } - - public dispose(): void - { - if(this.disposed) return; - - if(this._messages && this._messages.length) - { - for(const message of this._messages) this._sessionDataManager.communication.removeMessageEvent(message); - - this._messages = null; - } - - this._sessionDataManager = null; - } - - public requestIgnoredUsers(): void - { - this._sessionDataManager.send(new GetIgnoredUsersComposer(this._sessionDataManager.userName)); - } - - private onIgnoredUsersEvent(event: IgnoredUsersEvent): void - { - if(!event) return; - - const parser = event.getParser(); - - if(!parser) return; - - this._ignoredUsers = parser.ignoredUsers; - } - - private onIgnoreResultEvent(event: IgnoreResultEvent): void - { - if(!event) return; - - const parser = event.getParser(); - - if(!parser) return; - - const name = parser.name; - - switch(parser.result) - { - case 0: - return; - case 1: - this.addUserToIgnoreList(name); - return; - case 2: - this.addUserToIgnoreList(name); - this._ignoredUsers.shift(); - return; - case 3: - this.removeUserFromIgnoreList(name); - return; - } - } - - private addUserToIgnoreList(name: string): void - { - if(this._ignoredUsers.indexOf(name) < 0) this._ignoredUsers.push(name); - } - - private removeUserFromIgnoreList(name: string): void - { - const index = this._ignoredUsers.indexOf(name); - - if(index >= 0) this._ignoredUsers.splice(index, 1); - } - - public ignoreUserId(id: number): void - { - this._sessionDataManager.send(new IgnoreUserIdComposer(id)); - } - - public ignoreUser(name: string): void - { - this._sessionDataManager.send(new IgnoreUserComposer(name)); - } - - public unignoreUser(name: string): void - { - this._sessionDataManager.send(new UnignoreUserComposer(name)); - } - - public isIgnored(name: string): boolean - { - return (this._ignoredUsers.indexOf(name) >= 0); - } - - public get disposed(): boolean - { - return !!this._sessionDataManager; - } -} diff --git a/src/nitro/sound/common/SongDataEntry.ts b/src/nitro/sound/common/SongDataEntry.ts deleted file mode 100644 index 21ff4799..00000000 --- a/src/nitro/sound/common/SongDataEntry.ts +++ /dev/null @@ -1,54 +0,0 @@ -import { ISongInfo } from '../../../api'; -import { PlayListEntry } from '../../communication/messages/parser/sound/PlayListEntry'; - -export class SongDataEntry extends PlayListEntry implements ISongInfo -{ - private _songData:string; - private _jukeboxDiskId:number = -1; - - constructor(id:number, length:number, name:string, creator:string, songData: string = '') - { - super(id, length, name, creator); - this._songData = songData; - } - - public override get id():number - { - return this._id; - } - - public override get length():number - { - return this._length; - } - - public override get name():string - { - return this._name; - } - - public override get creator():string - { - return this._creator; - } - - public get songData():string - { - return this._songData; - } - - public set songData(k:string) - { - this._songData = k; - } - - public get diskId():number - { - return this._jukeboxDiskId; - } - - public set diskId(k:number) - { - this._jukeboxDiskId = k; - } -} diff --git a/src/nitro/sound/music/JukeboxPlaylistController.ts b/src/nitro/sound/music/JukeboxPlaylistController.ts deleted file mode 100644 index e8d3e5c7..00000000 --- a/src/nitro/sound/music/JukeboxPlaylistController.ts +++ /dev/null @@ -1,196 +0,0 @@ -import { IMessageEvent, IPlaylistController, ISongInfo } from '../../../api'; -import { NitroEventDispatcher } from '../../../events'; -import { GetJukeboxPlayListMessageComposer, JukeboxPlayListFullMessageEvent, JukeboxSongDisksMessageEvent, NowPlayingMessageEvent } from '../../communication'; -import { Nitro } from '../../Nitro'; -import { SongDataEntry } from '../common/SongDataEntry'; -import { NowPlayingEvent, PlayListStatusEvent, SongInfoReceivedEvent } from '../events'; -import { MusicPriorities } from './MusicPriorities'; - -export class JukeboxPlaylistController implements IPlaylistController -{ - private _isPlaying = false; - private _entries: ISongInfo[]; - private _currentEntryId: number; - private _missingSongInfo: number[]; - private _playPosition: number; - private _disposed: boolean = false; - - private _messageEvents: IMessageEvent[]; - - constructor() - { - this._entries = []; - this._missingSongInfo = []; - - this._messageEvents = [ - new NowPlayingMessageEvent(this.onNowPlayingMessageEvent.bind(this)), - new JukeboxSongDisksMessageEvent(this.onJukeboxSongDisksMessageEvent.bind(this)), - new JukeboxPlayListFullMessageEvent(this.onJukeboxPlayListFullMessageEvent.bind(this)) - ]; - - this.onSongInfoReceivedEvent = this.onSongInfoReceivedEvent.bind(this); - } - - public init(): void - { - this._messageEvents.forEach(event => Nitro.instance.communication.connection.addMessageEvent(event)); - //this._events.addEventListener(SoundManagerEvent.TRAX_SONG_COMPLETE, this.onSongFinishedPlayingEvent); - NitroEventDispatcher.addEventListener(SongInfoReceivedEvent.SIR_TRAX_SONG_INFO_RECEIVED, this.onSongInfoReceivedEvent); - } - - public get priority(): number - { - return MusicPriorities.PRIORITY_ROOM_PLAYLIST; - } - - private onNowPlayingMessageEvent(event: NowPlayingMessageEvent): void - { - const parser = event.getParser(); - - this._isPlaying = (parser.currentSongId !== -1); - - if(parser.currentSongId >= 0) - { - Nitro.instance.soundManager.musicController.playSong(parser.currentSongId, MusicPriorities.PRIORITY_ROOM_PLAYLIST, (parser.syncCount / 1000), 0, 1, 1); - this._currentEntryId = parser.currentSongId; - } - else - { - this.stopPlaying(); - } - - if(parser.nextSongId >= 0) Nitro.instance.soundManager.musicController.addSongInfoRequest(parser.nextSongId); - - this._playPosition = parser.currentPosition; - //Dispatch local event NowPlayingEvent - NitroEventDispatcher.dispatchEvent(new NowPlayingEvent(NowPlayingEvent.NPE_SONG_CHANGED, MusicPriorities.PRIORITY_ROOM_PLAYLIST, parser.currentSongId, parser.currentPosition)); - } - - private onJukeboxSongDisksMessageEvent(event: JukeboxSongDisksMessageEvent): void - { - const parser = event.getParser(); - - this._entries = []; - for(let i = 0; i < parser.songDisks.length; i++) - { - const songId = parser.songDisks.getWithIndex(i); - const diskId = parser.songDisks.getKey(i); - let songInfo = (Nitro.instance.soundManager.musicController.getSongInfo(songId) as SongDataEntry); - if(songInfo == null) - { - songInfo = new SongDataEntry(songId, -1, null, null, null); - if(this._missingSongInfo.indexOf(songId) < 0) - { - this._missingSongInfo.push(songId); - Nitro.instance.soundManager.musicController.requestSongInfoWithoutSamples(songId); - } - } - songInfo.diskId = diskId; - this._entries.push(songInfo); - } - if(this._missingSongInfo.length == 0) - { - NitroEventDispatcher.dispatchEvent(new PlayListStatusEvent(PlayListStatusEvent.PLUE_PLAY_LIST_UPDATED)); - } - } - - private onJukeboxPlayListFullMessageEvent(event: JukeboxPlayListFullMessageEvent): void - { - NitroEventDispatcher.dispatchEvent(new PlayListStatusEvent(PlayListStatusEvent.PLUE_PLAY_LIST_FULL)); - } - - private onSongInfoReceivedEvent(songInfoEvent: SongInfoReceivedEvent): void - { - for(let i = 0; i < this.length; i++) - { - const songData = this._entries[i]; - if(songData.id === songInfoEvent.id) - { - const diskId = songData.diskId; - const updatedSongData = Nitro.instance.soundManager.musicController.getSongInfo(songInfoEvent.id); - if(updatedSongData != null) - { - updatedSongData.diskId = diskId; - this._entries[i] = updatedSongData; - } - break; - } - } - const _local_3 = this._missingSongInfo.indexOf(songInfoEvent.id); - if(_local_3 >= 0) - { - this._missingSongInfo.splice(_local_3, 1); - } - if(this._missingSongInfo.length == 0) - { - NitroEventDispatcher.dispatchEvent(new PlayListStatusEvent(PlayListStatusEvent.PLUE_PLAY_LIST_UPDATED)); - } - } - - public stopPlaying(): void - { - Nitro.instance.soundManager.musicController.stop(this.priority); - this._currentEntryId = -1; - this._playPosition = -1; - this._isPlaying = false; - } - - public get length(): number - { - if(!this._entries) - { - return 0; - } - return this._entries.length; - } - - public get playPosition(): number - { - return this._playPosition; - } - - public get nowPlayingSongId(): number - { - return this._currentEntryId; - } - - public get isPlaying(): boolean - { - return this._isPlaying; - } - - public get entries(): ISongInfo[] - { - return this._entries; - } - - public getEntry(k: number): ISongInfo - { - if(((k < 0) || (k >= this._entries.length))) - { - return null; - } - return this._entries[k]; - } - - public requestPlayList(): void - { - Nitro.instance.communication.connection.send(new GetJukeboxPlayListMessageComposer()); - } - - public dispose(): void - { - if(!this._disposed) - { - this._disposed = true; - this.stopPlaying(); - if(Nitro.instance.soundManager) - { - NitroEventDispatcher.removeEventListener(SongInfoReceivedEvent.SIR_TRAX_SONG_INFO_RECEIVED, this.onSongInfoReceivedEvent); - } - this._messageEvents.forEach(event => Nitro.instance.communication.connection.removeMessageEvent(event)); - this._messageEvents = null; - //this._events.removeEventListener(SoundControllerEvent.TRAX_SONG_COMPLETE, this.onSongFinishedPlayingEvent); - } - } -} diff --git a/src/nitro/utils/FixedSizeStack.ts b/src/nitro/utils/FixedSizeStack.ts deleted file mode 100644 index af8e09aa..00000000 --- a/src/nitro/utils/FixedSizeStack.ts +++ /dev/null @@ -1,65 +0,0 @@ -export class FixedSizeStack -{ - private _data: number[]; - private _maxSize: number; - private _index: number; - - constructor(k: number) - { - this._data = []; - this._maxSize = k; - this._index = 0; - } - - public reset(): void - { - this._data = []; - this._index = 0; - } - - public addValue(k: number): void - { - if(this._data.length < this._maxSize) - { - this._data.push(k); - } - else - { - this._data[this._index] = k; - } - - this._index = ((this._index + 1) % this._maxSize); - } - - public getMax(): number - { - let k = Number.MIN_VALUE; - - let _local_2 = 0; - - while(_local_2 < this._maxSize) - { - if(this._data[_local_2] > k) k = this._data[_local_2]; - - _local_2++; - } - - return k; - } - - public getMin(): number - { - let k = Number.MAX_VALUE; - - let _local_2 = 0; - - while(_local_2 < this._maxSize) - { - if(this._data[_local_2] < k) k = this._data[_local_2]; - - _local_2++; - } - - return k; - } -} diff --git a/src/nitro/utils/FriendlyTime.ts b/src/nitro/utils/FriendlyTime.ts deleted file mode 100644 index f6e08409..00000000 --- a/src/nitro/utils/FriendlyTime.ts +++ /dev/null @@ -1,47 +0,0 @@ -import { Nitro } from '../Nitro'; - -export class FriendlyTime -{ - private static MINUTE: number = 60; - private static HOUR: number = (60 * FriendlyTime.MINUTE); - private static DAY: number = (24 * FriendlyTime.HOUR); - private static WEEK: number = (7 * FriendlyTime.DAY); - private static MONTH: number = (30 * FriendlyTime.DAY); - private static YEAR: number = (365 * FriendlyTime.DAY); - - - public static format(seconds: number, key: string = '', threshold: number = 3): string - { - if(seconds > (threshold * FriendlyTime.YEAR)) return FriendlyTime.getLocalization(('friendlytime.years' + key), Math.round((seconds / FriendlyTime.YEAR))); - - if(seconds > (threshold * FriendlyTime.MONTH)) return FriendlyTime.getLocalization(('friendlytime.months' + key), Math.round((seconds / FriendlyTime.MONTH))); - - if(seconds > (threshold * FriendlyTime.DAY)) return FriendlyTime.getLocalization(('friendlytime.days' + key), Math.round((seconds / FriendlyTime.DAY))); - - if(seconds > (threshold * FriendlyTime.HOUR)) return FriendlyTime.getLocalization(('friendlytime.hours' + key), Math.round((seconds / FriendlyTime.HOUR))); - - if(seconds > (threshold * FriendlyTime.MINUTE)) return FriendlyTime.getLocalization(('friendlytime.minutes' + key), Math.round((seconds / FriendlyTime.MINUTE))); - - return FriendlyTime.getLocalization(('friendlytime.seconds' + key), Math.round(seconds)); - } - - public static shortFormat(seconds: number, key: string = '', threshold: number = 3): string - { - if(seconds > (threshold * FriendlyTime.YEAR)) return FriendlyTime.getLocalization(('friendlytime.years.short' + key), Math.round((seconds / FriendlyTime.YEAR))); - - if(seconds > (threshold * FriendlyTime.MONTH)) return FriendlyTime.getLocalization(('friendlytime.months.short' + key), Math.round((seconds / FriendlyTime.MONTH))); - - if(seconds > (threshold * FriendlyTime.DAY)) return FriendlyTime.getLocalization(('friendlytime.days.short' + key), Math.round((seconds / FriendlyTime.DAY))); - - if(seconds > (threshold * FriendlyTime.HOUR)) return FriendlyTime.getLocalization(('friendlytime.hours.short' + key), Math.round((seconds / FriendlyTime.HOUR))); - - if(seconds > (threshold * FriendlyTime.MINUTE)) return FriendlyTime.getLocalization(('friendlytime.minutes.short' + key), Math.round((seconds / FriendlyTime.MINUTE))); - - return FriendlyTime.getLocalization(('friendlytime.seconds.short' + key), Math.round(seconds)); - } - - public static getLocalization(key: string, amount: number): string - { - return Nitro.instance.getLocalizationWithParameter(key, 'amount', amount.toString()); - } -} diff --git a/src/nitro/utils/index.ts b/src/nitro/utils/index.ts deleted file mode 100644 index a09920dc..00000000 --- a/src/nitro/utils/index.ts +++ /dev/null @@ -1,6 +0,0 @@ -export * from './FigureDataContainer'; -export * from './FixedSizeStack'; -export * from './FriendlyTime'; -export * from './FurniId'; -export * from './HabboWebTools'; -export * from './Int32'; diff --git a/src/nitro/window/index.ts b/src/nitro/window/index.ts deleted file mode 100644 index b9d70752..00000000 --- a/src/nitro/window/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './motion'; diff --git a/src/pixi-proxy/CopyChannelFilter.ts b/src/pixi-proxy/CopyChannelFilter.ts deleted file mode 100644 index 70dd7746..00000000 --- a/src/pixi-proxy/CopyChannelFilter.ts +++ /dev/null @@ -1,49 +0,0 @@ -import { Filter, RenderTexture } from '@pixi/core'; - -const vertex = ` -attribute vec2 aVertexPosition; -attribute vec2 aTextureCoord; -uniform mat3 projectionMatrix; -varying vec2 vTextureCoord; -void main(void) -{ - gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); - vTextureCoord = aTextureCoord; -}`; - -const fragment = ` -varying vec2 vTextureCoord; -uniform sampler2D uSampler; -uniform sampler2D mask; -uniform int fromChannel; -uniform int toChannel; - -void main(void) { - vec4 maskColor = texture2D(mask, vTextureCoord); - vec4 currentColor = texture2D(uSampler, vTextureCoord); - vec4 adjusted = currentColor; - - if(maskColor.r == 0.0 && maskColor.g == 0.0 && maskColor.b == 0.0) - { - adjusted.a = 0.0; - } - - gl_FragColor = vec4(adjusted.r, adjusted.g, adjusted.b, adjusted.a); -}`; - -export class CopyChannelFilter extends Filter -{ - public static readonly CHANNEL_RED = 0; - public static readonly CHANNEL_GREEN = 1; - public static readonly CHANNEL_BLUE = 2; - public static readonly CHANNEL_ALPHA = 3; - - constructor(mask: RenderTexture, fromChannel: number, toChannel: number) - { - super(vertex, fragment, { - mask: mask.castToBaseTexture(), - fromChannel, - toChannel - }); - } -} diff --git a/src/pixi-proxy/GetTicker.ts b/src/pixi-proxy/GetTicker.ts deleted file mode 100644 index cddd4a2f..00000000 --- a/src/pixi-proxy/GetTicker.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { PixiApplicationProxy } from './PixiApplicationProxy'; - -export const GetTicker = () => (PixiApplicationProxy.instance?.ticker || null); diff --git a/src/pixi-proxy/GetTickerFPS.ts b/src/pixi-proxy/GetTickerFPS.ts deleted file mode 100644 index 26224f6e..00000000 --- a/src/pixi-proxy/GetTickerFPS.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { GetTicker } from './GetTicker'; - -export const GetTickerFPS = () => (GetTicker()?.FPS || 0); diff --git a/src/pixi-proxy/GetTickerTime.ts b/src/pixi-proxy/GetTickerTime.ts deleted file mode 100644 index f5987e48..00000000 --- a/src/pixi-proxy/GetTickerTime.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { GetTicker } from './GetTicker'; - -export const GetTickerTime = () => (GetTicker()?.lastTime || 0); diff --git a/src/pixi-proxy/INitroPoint.ts b/src/pixi-proxy/INitroPoint.ts deleted file mode 100644 index 26245587..00000000 --- a/src/pixi-proxy/INitroPoint.ts +++ /dev/null @@ -1,3 +0,0 @@ -import { IPoint } from '@pixi/core'; - -export type INitroPoint = IPoint diff --git a/src/pixi-proxy/NitroAlphaFilter.ts b/src/pixi-proxy/NitroAlphaFilter.ts index 26eba360..35eb3aa6 100644 --- a/src/pixi-proxy/NitroAlphaFilter.ts +++ b/src/pixi-proxy/NitroAlphaFilter.ts @@ -1,4 +1,4 @@ -import { AlphaFilter } from '@pixi/filter-alpha'; +import { AlphaFilter } from 'pixi.js'; export class NitroAlphaFilter extends AlphaFilter {} diff --git a/src/pixi-proxy/NitroBaseTexture.ts b/src/pixi-proxy/NitroBaseTexture.ts deleted file mode 100644 index bf75bf04..00000000 --- a/src/pixi-proxy/NitroBaseTexture.ts +++ /dev/null @@ -1,4 +0,0 @@ -import { BaseTexture } from '@pixi/core'; - -export class NitroBaseTexture extends BaseTexture -{} diff --git a/src/pixi-proxy/NitroContainer.ts b/src/pixi-proxy/NitroContainer.ts index bd8e4472..978aed21 100644 --- a/src/pixi-proxy/NitroContainer.ts +++ b/src/pixi-proxy/NitroContainer.ts @@ -1,4 +1,4 @@ -import { Container } from '@pixi/display'; +import { Container } from 'pixi.js'; export class NitroContainer extends Container {} diff --git a/src/pixi-proxy/NitroFilter.ts b/src/pixi-proxy/NitroFilter.ts index 85c40095..53928e14 100644 --- a/src/pixi-proxy/NitroFilter.ts +++ b/src/pixi-proxy/NitroFilter.ts @@ -1,4 +1,4 @@ -import { Filter } from '@pixi/core'; +import { Filter } from 'pixi.js'; export class NitroFilter extends Filter {} diff --git a/src/pixi-proxy/NitroPoint.ts b/src/pixi-proxy/NitroPoint.ts deleted file mode 100644 index 6b469229..00000000 --- a/src/pixi-proxy/NitroPoint.ts +++ /dev/null @@ -1,6 +0,0 @@ - -import { Point } from '@pixi/core'; -import { INitroPoint } from './INitroPoint'; - -export class NitroPoint extends Point implements INitroPoint -{} diff --git a/src/pixi-proxy/NitroRectangle.ts b/src/pixi-proxy/NitroRectangle.ts index 41f0a3a4..9ced33b0 100644 --- a/src/pixi-proxy/NitroRectangle.ts +++ b/src/pixi-proxy/NitroRectangle.ts @@ -1,4 +1,4 @@ -import { Rectangle } from '@pixi/core'; +import { Rectangle } from 'pixi.js'; export class NitroRectangle extends Rectangle {} diff --git a/src/pixi-proxy/NitroRenderTexture.ts b/src/pixi-proxy/NitroRenderTexture.ts index 1b897781..fd6f19f6 100644 --- a/src/pixi-proxy/NitroRenderTexture.ts +++ b/src/pixi-proxy/NitroRenderTexture.ts @@ -1,4 +1,4 @@ -import { RenderTexture } from '@pixi/core'; +import { RenderTexture } from 'pixi.js'; export class NitroRenderTexture extends RenderTexture {} diff --git a/src/pixi-proxy/NitroSprite.ts b/src/pixi-proxy/NitroSprite.ts index 8268d1c0..9a994ec5 100644 --- a/src/pixi-proxy/NitroSprite.ts +++ b/src/pixi-proxy/NitroSprite.ts @@ -1,4 +1,4 @@ -import { Sprite as SpriteBase } from '@pixi/sprite'; +import { Sprite as SpriteBase } from 'pixi.js'; export class NitroSprite extends SpriteBase { diff --git a/src/pixi-proxy/NitroTexture.ts b/src/pixi-proxy/NitroTexture.ts index 941277fa..dd70aebe 100644 --- a/src/pixi-proxy/NitroTexture.ts +++ b/src/pixi-proxy/NitroTexture.ts @@ -1,4 +1,4 @@ -import { Texture } from '@pixi/core'; +import { Texture } from 'pixi.js'; export class NitroTexture extends Texture {} diff --git a/src/pixi-proxy/PaletteMapFilter.ts b/src/pixi-proxy/PaletteMapFilter.ts deleted file mode 100644 index b7b2ff2a..00000000 --- a/src/pixi-proxy/PaletteMapFilter.ts +++ /dev/null @@ -1,94 +0,0 @@ -import { NitroBaseTexture } from './NitroBaseTexture'; -import { NitroFilter } from './NitroFilter'; - -const vertex = ` -attribute vec2 aVertexPosition; -attribute vec2 aTextureCoord; -uniform mat3 projectionMatrix; -varying vec2 vTextureCoord; -void main(void) -{ - gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); - vTextureCoord = aTextureCoord; -}`; - -const fragment = ` -varying vec2 vTextureCoord; -uniform sampler2D uSampler; -uniform sampler2D lut; -uniform int channel; - -void main(void) { - vec4 currentColor = texture2D(uSampler, vTextureCoord); - vec4 adjusted = currentColor; - - if(currentColor.a > 0.0) - { - if(channel == 0) - { - adjusted = texture2D(lut, vec2((currentColor.r * 255.0 + 0.5) / 256.0, 0.5)); - } else if(channel == 1) { - adjusted = texture2D(lut, vec2((currentColor.g * 255.0 + 0.5) / 256.0, 0.5)); - } else if(channel == 2) { - adjusted = texture2D(lut, vec2((currentColor.b * 255.0 + 0.5) / 256.0, 0.5)); - } else if(channel == 3) { - adjusted = texture2D(lut, vec2((currentColor.a * 255.0 + 0.5) / 256.0, 0.5)); - } - } - - gl_FragColor = vec4(adjusted.r, adjusted.g, adjusted.b, currentColor.a); -}`; - -export class PaletteMapFilter extends NitroFilter -{ - public static readonly CHANNEL_RED = 0; - public static readonly CHANNEL_GREEN = 1; - public static readonly CHANNEL_BLUE = 2; - public static readonly CHANNEL_ALPHA = 3; - - private _lut: NitroBaseTexture; - private _channel: number; - - constructor(palette: number[], channel = PaletteMapFilter.CHANNEL_RED) - { - super(vertex, fragment); - this._channel = channel; - let lut: number[] = []; - - lut = this.getLutForPalette(palette); - - this._lut = NitroBaseTexture.fromBuffer(Uint8Array.from(lut), lut.length / 4, 1, { mipmap: 0, scaleMode: 0 }); - - this.uniforms.lut = this._lut; - this.uniforms.channel = this._channel; - } - - private getLutForPalette(data: number[]): number[] - { - const lut = []; - - for(let i = 0; i < data.length; i++) - { - // R - lut[(i * 4) + PaletteMapFilter.CHANNEL_RED] = ((data[i] >> 16) & 0xFF); - // G - lut[(i * 4) + PaletteMapFilter.CHANNEL_GREEN] = ((data[i] >> 8) & 0xFF); - // B - lut[(i * 4) + PaletteMapFilter.CHANNEL_BLUE] = (data[i] & 0xFF); - // A - lut[(i * 4) + PaletteMapFilter.CHANNEL_ALPHA] = ((data[i] >> 24) & 0xFF); - } - - return lut; - } - - public get lut(): NitroBaseTexture - { - return this._lut; - } - - public get channel(): number - { - return this._channel; - } -} diff --git a/src/pixi-proxy/PixiApplicationProxy.ts b/src/pixi-proxy/PixiApplicationProxy.ts deleted file mode 100644 index f1eed53c..00000000 --- a/src/pixi-proxy/PixiApplicationProxy.ts +++ /dev/null @@ -1,18 +0,0 @@ -import { Application, IApplicationOptions } from '@pixi/app'; - -export class PixiApplicationProxy extends Application -{ - private static INSTANCE: Application = null; - - constructor(options?: Partial) - { - super(options); - - if(!PixiApplicationProxy.INSTANCE) PixiApplicationProxy.INSTANCE = this; - } - - public static get instance(): Application - { - return this.INSTANCE || null; - } -} diff --git a/src/pixi-proxy/RoomTextureUtils.ts b/src/pixi-proxy/RoomTextureUtils.ts deleted file mode 100644 index 523fa6b6..00000000 --- a/src/pixi-proxy/RoomTextureUtils.ts +++ /dev/null @@ -1,111 +0,0 @@ -import { ICanvas, IRenderer, Matrix, Rectangle, RenderTexture, Texture } from '@pixi/core'; -import { DisplayObject } from '@pixi/display'; -import { IExtract } from '@pixi/extract'; -import { Sprite } from '@pixi/sprite'; -import { TextureUtils } from './TextureUtils'; - -export class PlaneTextureCache -{ - private static DEFAULT_PLANE_ID = 'DEFAULT'; - - public RENDER_TEXTURE_POOL: Map = new Map(); - public RENDER_TEXTURE_CACHE: RenderTexture[] = []; - - public clearCache(): void - { - this.RENDER_TEXTURE_POOL.forEach(renderTexture => renderTexture?.destroy(true)); - - this.RENDER_TEXTURE_POOL.clear(); - this.RENDER_TEXTURE_CACHE = []; - } - - public clearRenderTexture(renderTexture: RenderTexture): RenderTexture - { - if(!renderTexture) return null; - - return this.writeToRenderTexture(new Sprite(Texture.EMPTY), renderTexture); - } - - private getTextureIdentifier(width: number, height: number, planeId: string): string - { - return `${ planeId ?? PlaneTextureCache.DEFAULT_PLANE_ID }:${ width }:${ height }`; - } - - public createRenderTexture(width: number, height: number, planeId: string = null): RenderTexture - { - if((width < 0) || (height < 0)) return null; - - if(!planeId) - { - const renderTexture = RenderTexture.create({ - width, - height - }); - - this.RENDER_TEXTURE_CACHE.push(renderTexture); - - return renderTexture; - } - - planeId = this.getTextureIdentifier(width, height, planeId); - - let renderTexture = this.RENDER_TEXTURE_POOL.get(planeId); - - if(!renderTexture) - { - renderTexture = RenderTexture.create({ - width, - height - }); - - this.RENDER_TEXTURE_CACHE.push(renderTexture); - - this.RENDER_TEXTURE_POOL.set(planeId, renderTexture); - } - - return renderTexture; - } - - public createAndFillRenderTexture(width: number, height: number, planeId = null, color: number = 16777215): RenderTexture - { - if((width < 0) || (height < 0)) return null; - - const renderTexture = this.createRenderTexture(width, height, planeId); - - return this.clearAndFillRenderTexture(renderTexture, color); - } - - public createAndWriteRenderTexture(width: number, height: number, displayObject: DisplayObject, planeId: string = null, transform: Matrix = null): RenderTexture - { - if((width < 0) || (height < 0)) return null; - - const renderTexture = this.createRenderTexture(width, height, planeId); - - return this.writeToRenderTexture(displayObject, renderTexture, true, transform); - } - - public clearAndFillRenderTexture(renderTexture: RenderTexture, color: number = 16777215): RenderTexture - { - return TextureUtils.clearAndFillRenderTexture(renderTexture, color); - } - - public writeToRenderTexture(displayObject: DisplayObject, renderTexture: RenderTexture, clear: boolean = true, transform: Matrix = null): RenderTexture - { - return TextureUtils.writeToRenderTexture(displayObject, renderTexture, clear, transform); - } - - public getPixels(displayObject: DisplayObject | RenderTexture, frame: Rectangle = null): Uint8Array | Uint8ClampedArray - { - return TextureUtils.getPixels(displayObject, frame); - } - - public getRenderer(): IRenderer - { - return TextureUtils.getRenderer(); - } - - public getExtractor(): IExtract - { - return TextureUtils.getExtractor(); - } -} diff --git a/src/pixi-proxy/TextureUtils.ts b/src/pixi-proxy/TextureUtils.ts deleted file mode 100644 index c71f1d0b..00000000 --- a/src/pixi-proxy/TextureUtils.ts +++ /dev/null @@ -1,126 +0,0 @@ -import { ICanvas, IRenderer, Matrix, Rectangle, RenderTexture, Resource, settings, Texture } from '@pixi/core'; -import { DisplayObject } from '@pixi/display'; -import { IExtract } from '@pixi/extract'; -import { Sprite } from '@pixi/sprite'; -import { PixiApplicationProxy } from './PixiApplicationProxy'; - -export class TextureUtils -{ - public static generateTexture(displayObject: DisplayObject, region: Rectangle = null, scaleMode: number = null, resolution: number = 1): RenderTexture - { - if(!displayObject) return null; - - if(scaleMode === null) scaleMode = settings.SCALE_MODE; - - return this.getRenderer().generateTexture(displayObject, { - scaleMode, - resolution, - region - }); - } - - public static generateTextureFromImage(image: HTMLImageElement): Texture - { - if(!image) return null; - - return Texture.from(image); - } - - public static async generateImage(target: DisplayObject | RenderTexture): Promise - { - if(!target) return null; - - return this.getExtractor().image(target); - } - - public static async generateImageUrl(target: DisplayObject | RenderTexture): Promise - { - if(!target) return null; - - return this.getExtractor().base64(target); - } - - public static generateCanvas(target: DisplayObject | RenderTexture): ICanvas - { - if(!target) return null; - - return this.getExtractor().canvas(target); - } - - public static clearRenderTexture(renderTexture: RenderTexture): RenderTexture - { - if(!renderTexture) return null; - - return this.writeToRenderTexture(new Sprite(Texture.EMPTY), renderTexture); - } - - public static createRenderTexture(width: number, height: number): RenderTexture - { - if((width < 0) || (height < 0)) return null; - - return RenderTexture.create({ - width, - height - }); - } - - public static createAndFillRenderTexture(width: number, height: number, color: number = 16777215): RenderTexture - { - if((width < 0) || (height < 0)) return null; - - const renderTexture = this.createRenderTexture(width, height); - - return this.clearAndFillRenderTexture(renderTexture, color); - } - - public static createAndWriteRenderTexture(width: number, height: number, displayObject: DisplayObject, transform: Matrix = null): RenderTexture - { - if((width < 0) || (height < 0)) return null; - - const renderTexture = this.createRenderTexture(width, height); - - return this.writeToRenderTexture(displayObject, renderTexture, true, transform); - } - - public static clearAndFillRenderTexture(renderTexture: RenderTexture, color: number = 16777215): RenderTexture - { - if(!renderTexture) return null; - - const sprite = new Sprite(Texture.WHITE); - - sprite.tint = color; - - sprite.width = renderTexture.width; - sprite.height = renderTexture.height; - - return this.writeToRenderTexture(sprite, renderTexture); - } - - public static writeToRenderTexture(displayObject: DisplayObject, renderTexture: RenderTexture, clear: boolean = true, transform: Matrix = null): RenderTexture - { - if(!displayObject || !renderTexture) return null; - - this.getRenderer().render(displayObject, { - renderTexture, - clear, - transform - }); - - return renderTexture; - } - - public static getPixels(displayObject: DisplayObject | RenderTexture, frame: Rectangle = null): Uint8Array | Uint8ClampedArray - { - return this.getExtractor().pixels(displayObject); - } - - public static getRenderer(): IRenderer - { - return PixiApplicationProxy.instance.renderer; - } - - public static getExtractor(): IExtract - { - return this.getRenderer().extract; - } -} diff --git a/src/pixi-proxy/adjustment-filter/AdjustmentFilter.ts b/src/pixi-proxy/adjustment-filter/AdjustmentFilter.ts deleted file mode 100644 index 118c9a0c..00000000 --- a/src/pixi-proxy/adjustment-filter/AdjustmentFilter.ts +++ /dev/null @@ -1,120 +0,0 @@ -import { CLEAR_MODES } from '@pixi/constants'; -import { Filter, FilterSystem, RenderTexture } from '@pixi/core'; - -interface AdjustmentFilterOptions -{ - gamma: number; - saturation: number; - contrast: number; - brightness: number; - red: number; - green: number; - blue: number; - alpha: number; -} - -export class AdjustmentFilter extends Filter -{ - /** The amount of luminance */ - public gamma = 1; - - /** The amount of saturation */ - public saturation = 1; - - /** The amount of contrast */ - public contrast = 1; - - /** The amount of brightness */ - public brightness = 1; - - /** The amount of red channel */ - public red = 1; - - /** The amount of green channel */ - public green = 1; - - /** The amount of blue channel */ - public blue = 1; - - /** The amount of alpha channel */ - public alpha = 1; - - /** - * @param {object|number} [options] - The optional parameters of the filter. - * @param {number} [options.gamma=1] - The amount of luminance - * @param {number} [options.saturation=1] - The amount of color saturation - * @param {number} [options.contrast=1] - The amount of contrast - * @param {number} [options.brightness=1] - The overall brightness - * @param {number} [options.red=1] - The multipled red channel - * @param {number} [options.green=1] - The multipled green channel - * @param {number} [options.blue=1] - The multipled blue channel - * @param {number} [options.alpha=1] - The overall alpha amount - */ - constructor(options?: Partial) - { - super( - `attribute vec2 aVertexPosition; - attribute vec2 aTextureCoord; - - uniform mat3 projectionMatrix; - - varying vec2 vTextureCoord; - - void main(void) - { - gl_Position = vec4((projectionMatrix * vec3(aVertexPosition, 1.0)).xy, 0.0, 1.0); - vTextureCoord = aTextureCoord; - }`, - `varying vec2 vTextureCoord; - uniform sampler2D uSampler; - - uniform float gamma; - uniform float contrast; - uniform float saturation; - uniform float brightness; - uniform float red; - uniform float green; - uniform float blue; - uniform float alpha; - - void main(void) - { - vec4 c = texture2D(uSampler, vTextureCoord); - - if (c.a > 0.0) { - c.rgb /= c.a; - - vec3 rgb = pow(c.rgb, vec3(1. / gamma)); - rgb = mix(vec3(.5), mix(vec3(dot(vec3(.2125, .7154, .0721), rgb)), rgb, saturation), contrast); - rgb.r *= red; - rgb.g *= green; - rgb.b *= blue; - c.rgb = rgb * brightness; - - c.rgb *= c.a; - } - - gl_FragColor = c * alpha; - }`); - - Object.assign(this, options); - } - - /** - * Override existing apply method in PIXI.Filter - * @ignore - */ - apply(filterManager: FilterSystem, input: RenderTexture, output: RenderTexture, clear: CLEAR_MODES): void - { - this.uniforms.gamma = Math.max(this.gamma, 0.0001); - this.uniforms.saturation = this.saturation; - this.uniforms.contrast = this.contrast; - this.uniforms.brightness = this.brightness; - this.uniforms.red = this.red; - this.uniforms.green = this.green; - this.uniforms.blue = this.blue; - this.uniforms.alpha = this.alpha; - - filterManager.applyFilter(this, input, output, clear); - } -} diff --git a/src/pixi-proxy/adjustment-filter/index.ts b/src/pixi-proxy/adjustment-filter/index.ts deleted file mode 100644 index 1f6c0ff5..00000000 --- a/src/pixi-proxy/adjustment-filter/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './AdjustmentFilter'; diff --git a/src/pixi-proxy/index.ts b/src/pixi-proxy/index.ts index 77de13b9..7e99df75 100644 --- a/src/pixi-proxy/index.ts +++ b/src/pixi-proxy/index.ts @@ -1,19 +1,7 @@ -export * from './CopyChannelFilter'; -export * from './GetTicker'; -export * from './GetTickerFPS'; -export * from './GetTickerTime'; -export * from './INitroPoint'; export * from './NitroAlphaFilter'; -export * from './NitroBaseTexture'; export * from './NitroContainer'; export * from './NitroFilter'; -export * from './NitroPoint'; export * from './NitroRectangle'; export * from './NitroRenderTexture'; export * from './NitroSprite'; export * from './NitroTexture'; -export * from './PaletteMapFilter'; -export * from './PixiApplicationProxy'; -export * from './RoomTextureUtils'; -export * from './TextureUtils'; -export * from './adjustment-filter'; diff --git a/src/room/index.ts b/src/room/index.ts deleted file mode 100644 index 02796942..00000000 --- a/src/room/index.ts +++ /dev/null @@ -1,11 +0,0 @@ -export * from './messages'; -export * from './object'; -export * from './object/logic'; -export * from './object/visualization'; -export * from './renderer'; -export * from './renderer/cache'; -export * from './renderer/utils'; -export * from './RoomInstance'; -export * from './RoomManager'; -export * from './RoomObjectManager'; -export * from './utils'; diff --git a/src/room/messages/index.ts b/src/room/messages/index.ts deleted file mode 100644 index 21f1ea8d..00000000 --- a/src/room/messages/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './RoomObjectUpdateMessage'; diff --git a/src/room/object/index.ts b/src/room/object/index.ts deleted file mode 100644 index 0ef08671..00000000 --- a/src/room/object/index.ts +++ /dev/null @@ -1,4 +0,0 @@ -export * from './logic'; -export * from './RoomObject'; -export * from './RoomObjectModel'; -export * from './visualization'; diff --git a/src/room/object/logic/index.ts b/src/room/object/logic/index.ts deleted file mode 100644 index 17132cbf..00000000 --- a/src/room/object/logic/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './RoomObjectLogicBase'; diff --git a/src/room/object/visualization/index.ts b/src/room/object/visualization/index.ts deleted file mode 100644 index f87ef163..00000000 --- a/src/room/object/visualization/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './RoomObjectSprite'; -export * from './RoomObjectSpriteVisualization'; diff --git a/src/room/renderer/RoomRendererFactory.ts b/src/room/renderer/RoomRendererFactory.ts deleted file mode 100644 index 9de8de8d..00000000 --- a/src/room/renderer/RoomRendererFactory.ts +++ /dev/null @@ -1,10 +0,0 @@ -import { IRoomRenderer, IRoomRendererFactory } from '../../api'; -import { RoomRenderer } from './RoomRenderer'; - -export class RoomRendererFactory implements IRoomRendererFactory -{ - public createRenderer(): IRoomRenderer - { - return new RoomRenderer(); - } -} diff --git a/src/room/renderer/cache/RoomObjectSortableSpriteCacheItem.ts b/src/room/renderer/cache/RoomObjectSortableSpriteCacheItem.ts deleted file mode 100644 index cef1b4ed..00000000 --- a/src/room/renderer/cache/RoomObjectSortableSpriteCacheItem.ts +++ /dev/null @@ -1,78 +0,0 @@ -import { SortableSprite } from '../utils'; - -export class RoomObjectSortableSpriteCacheItem -{ - private _sprites: SortableSprite[]; - private _updateId1: number; - private _updateId2: number; - private _isEmpty: boolean; - - constructor() - { - this._sprites = []; - this._updateId1 = -1; - this._updateId2 = -1; - this._isEmpty = false; - } - - public get spriteCount(): number - { - return this._sprites.length; - } - - public get isEmpty(): boolean - { - return this._isEmpty; - } - - public dispose(): void - { - this.setSpriteCount(0); - } - - public addSprite(sprite: SortableSprite): void - { - this._sprites.push(sprite); - } - - public getSprite(k: number): SortableSprite - { - return this._sprites[k]; - } - - public get sprites(): SortableSprite[] - { - return this._sprites; - } - - public needsUpdate(k: number, _arg_2: number): boolean - { - if((k === this._updateId1) && (_arg_2 === this._updateId2)) return false; - - this._updateId1 = k; - this._updateId2 = _arg_2; - - return true; - } - - public setSpriteCount(k: number): void - { - if(k < this._sprites.length) - { - let iterator = k; - - while(iterator < this._sprites.length) - { - const sprite = this._sprites[iterator]; - - if(sprite) sprite.dispose(); - - iterator++; - } - - this._sprites.splice(k, (this._sprites.length - k)); - } - - this._isEmpty = (this._sprites.length) ? false : true; - } -} diff --git a/src/room/utils/Rasterizer.ts b/src/room/utils/Rasterizer.ts deleted file mode 100644 index f55e1012..00000000 --- a/src/room/utils/Rasterizer.ts +++ /dev/null @@ -1,129 +0,0 @@ -import { Matrix, Resource, Texture } from '@pixi/core'; -import { Graphics } from '@pixi/graphics'; -import { Sprite } from '@pixi/sprite'; -import { PixiApplicationProxy, TextureUtils } from '../../pixi-proxy'; - -export class Rasterizer -{ - // public static line(k:BitmapData, _arg_2: Point, _arg_3: Point, _arg_4: number): void - // { - // var _local_5: number; - // var _local_6: number; - // var _local_7: number; - // var _local_8: number; - // var _local_9: number; - // var _local_10: number; - // var _local_11: number = _arg_2.x; - // var _local_12: number = _arg_2.y; - // _local_5 = (_arg_3.x - _arg_2.x); - // _local_6 = (_arg_3.y - _arg_2.y); - // _local_8 = ((_local_5 > 0) ? 1 : -1); - // _local_9 = ((_local_6 > 0) ? 1 : -1); - // _local_5 = Math.abs(_local_5); - // _local_6 = Math.abs(_local_6); - // k.lock(); - // k.setPixel32(_local_11, _local_12, _arg_4); - // if (((_local_5 == 0) && (_local_6 == 0))) - // { - // return; - // } - // if (_local_5 > _local_6) - // { - // _local_7 = (_local_5 - 1); - // while (_local_7 >= 0) - // { - // _local_10 = (_local_10 + _local_6); - // _local_11 = (_local_11 + _local_8); - // if (_local_10 >= (_local_5 / 2)) - // { - // _local_10 = (_local_10 - _local_5); - // _local_12 = (_local_12 + _local_9); - // } - // k.setPixel32(_local_11, _local_12, _arg_4); - // _local_7--; - // } - // } - // else - // { - // _local_7 = (_local_6 - 1); - // while (_local_7 >= 0) - // { - // _local_10 = (_local_10 + _local_5); - // _local_12 = (_local_12 + _local_9); - // if (_local_10 >= (_local_6 / 2)) - // { - // _local_10 = (_local_10 - _local_6); - // _local_11 = (_local_11 + _local_8); - // } - // k.setPixel32(_local_11, _local_12, _arg_4); - // _local_7--; - // } - // } - // k.setPixel32(_arg_3.x, _arg_3.y, _arg_4); - // k.unlock(); - // } - - public static getFlipHBitmapData(k: Texture): Texture - { - if(!k) return null; - - const renderTexture = TextureUtils.createRenderTexture(k.width, k.height); - - const matrix = new Matrix(); - - matrix.scale(-1, 1); - matrix.translate(k.width, 0); - - PixiApplicationProxy.instance.renderer.render(new Sprite(k), { - renderTexture, - clear: true, - transform: matrix - }); - - return renderTexture; - } - - public static getFlipVBitmapData(k: Texture): Texture - { - if(!k) return null; - - const matrix = new Matrix(); - - matrix.scale(1, -1); - matrix.translate(0, k.height); - - const graphic = new Graphics(); - - graphic - .beginTextureFill({ - texture: k, - matrix - }) - .drawRect(0, 0, k.width, k.height) - .endFill(); - - return TextureUtils.generateTexture(graphic); - } - - public static getFlipHVBitmapData(k: Texture): Texture - { - if(!k) return null; - - const matrix = new Matrix(); - - matrix.scale(-1, -1); - matrix.translate(k.width, k.height); - - const graphic = new Graphics(); - - graphic - .beginTextureFill({ - texture: k, - matrix - }) - .drawRect(0, 0, k.width, k.height) - .endFill(); - - return TextureUtils.generateTexture(graphic); - } -} diff --git a/src/room/utils/SpriteUtilities.ts b/src/room/utils/SpriteUtilities.ts deleted file mode 100644 index 4cd5f31e..00000000 --- a/src/room/utils/SpriteUtilities.ts +++ /dev/null @@ -1,20 +0,0 @@ -import { BLEND_MODES } from '@pixi/constants'; - -export class SpriteUtilities -{ - public static hex2int(hex: string): number - { - return parseInt(hex, 16); - } - - public static inkToBlendMode(ink: string | number): number - { - if(ink == 'ADD' || ink == 33) return BLEND_MODES.ADD; - - if(ink == 'SUBTRACT') return BLEND_MODES.SUBTRACT; - - if(ink == 'DARKEN') return BLEND_MODES.DARKEN; - - return BLEND_MODES.NORMAL; - } -} diff --git a/src/room/utils/index.ts b/src/room/utils/index.ts deleted file mode 100644 index 3320cc3f..00000000 --- a/src/room/utils/index.ts +++ /dev/null @@ -1,10 +0,0 @@ -export * from './ColorConverter'; -export * from './NumberBank'; -export * from './PointMath'; -export * from './Rasterizer'; -export * from './RoomEnterEffect'; -export * from './RoomGeometry'; -export * from './RoomId'; -export * from './RoomRotatingEffect'; -export * from './RoomShakingEffect'; -export * from './SpriteUtilities'; diff --git a/tsconfig.json b/tsconfig.json index 6b1f315e..eceefbc2 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -16,20 +16,16 @@ "allowJs": true, "skipLibCheck": true, "noEmit": true, + "strict": false, + "strictNullChecks": false, "target": "ES6", "lib": [ "DOM", "DOM.Iterable", "ESNext" ], - "module": "ES6", - "paths": { - "mini-signals": [ - "node_modules/mini-signals/index.js" - ] - }, + "module": "ES6" }, "include": [ - "src" - ] + "src", "packages/utils/src/FurniId.ts", "packages/room/src/messages", "packages/room/src/utils", "packages/room/src/object/logic", "packages/room/src/object/visualization", "packages/room/src/object/RoomObject.ts", "packages/room/src/object/RoomObjectModel.ts", "packages/utils/src/NumberBank.ts", "packages/utils/src/RoomId.ts", "packages/utils/src/ColorConverter.ts", "packages/utils/src/PointMath.ts", "packages/room/src/renderer/cache", "packages/room/src/renderer/RoomSpriteCanvas.ts", "packages/room/src/renderer/RoomRendererFactory.ts", "packages/room/src/renderer/RoomRenderer.ts", "packages/room/src/RoomInstance.ts", "packages/room/src/RoomManager.ts", "packages/room/src/RoomObjectManager.ts", "packages/room/src/RoomPreviewer.ts", "packages/room/src/object/RoomWallData.ts", "packages/room/src/object/RoomPlaneParser.ts", "packages/room/src/object/RoomPlaneMaskData.ts", "packages/room/src/object/RoomPlaneData.ts", "packages/room/src/object/RoomPlaneBitmapMaskParser.ts", "packages/room/src/object/RoomPlaneBitmapMaskData.ts", "packages/room/src/RoomObjectVisualizationFactory.ts", "packages/room/src/object/RoomMapMaskData.ts", "packages/room/src/object/RoomMapData.ts", "packages/room/src/object/RoomFloorHole.ts", "packages/room/src/RoomVariableEnum.ts", "packages/room/src/RoomObjectLogicFactory.ts", "packages/room/src/RoomObjectEventHandler.ts", "packages/room/src/RoomMessageHandler.ts", "packages/room/src/RoomEngine.ts", "packages/room/src/RoomContentLoader.ts", "packages/room/src/PetColorResult.ts", "packages/room/src/ImageResult.ts", "packages/utils/src/Node3D.ts", "packages/utils/src/Matrix4x4.ts", "packages/utils/src/LegacyExternalInterface.ts", "packages/utils/src/HabboWebTools.ts", "packages/utils/src/motion", "packages/avatar/src/actions", "packages/avatar/animation", "packages/avatar/cache", "packages/avatar/src/data", "packages/avatar/geometry", "packages/avatar/src/pets", "packages/avatar/src/structure/animation", "packages/avatar/src/structure/figure", "packages/avatar/src/structure/parts", "packages/avatar/structure/AvatarAnimationData.ts", "packages/avatar/structure/AvatarCanvas.ts", "packages/avatar/structure/FigureSetData.ts", "packages/avatar/structure/index.ts", "packages/avatar/structure/PartSetsData.ts", "packages/avatar/src/cache/AvatarImageCache.ts", "packages/localization/src/LocalizationManager.ts", "packages/localization/src/GetLocalization.ts", "packages/localization/src/BadgeBaseAndLevel.ts" ] } diff --git a/vite.config.js b/vite.config.js index bf7d14cb..92498d85 100644 --- a/vite.config.js +++ b/vite.config.js @@ -22,12 +22,6 @@ export default defineConfig({ fileName: 'nitro-renderer' } }, - resolve: { - alias: { - '@': resolve(__dirname, 'src'), - '~': resolve(__dirname, 'node_modules') - } - }, server: { host: '127.0.0.1' } diff --git a/yarn.lock b/yarn.lock index 947bca25..9d9ee1d9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -7,132 +7,137 @@ resolved "https://registry.yarnpkg.com/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz#bd9154aec9983f77b3a034ecaa015c2e4201f6cf" integrity sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA== -"@esbuild/android-arm64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.18.15.tgz#abbe87b815d2f95ec749ffb4eba65d7d5343411f" - integrity sha512-NI/gnWcMl2kXt1HJKOn2H69SYn4YNheKo6NZt1hyfKWdMbaGadxjZIkcj4Gjk/WPxnbFXs9/3HjGHaknCqjrww== +"@esbuild/aix-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/aix-ppc64/-/aix-ppc64-0.19.12.tgz#d1bc06aedb6936b3b6d313bf809a5a40387d2b7f" + integrity sha512-bmoCYyWdEL3wDQIVbcyzRyeKLgk2WtWLTWz1ZIAZF/EGbNOwSA6ew3PftJ1PqMiOOGu0OyFMzG53L0zqIpPeNA== -"@esbuild/android-arm@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.18.15.tgz#6afedd79c68d5d4d1e434e20a9ab620bb5849372" - integrity sha512-wlkQBWb79/jeEEoRmrxt/yhn5T1lU236OCNpnfRzaCJHZ/5gf82uYx1qmADTBWE0AR/v7FiozE1auk2riyQd3w== +"@esbuild/android-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm64/-/android-arm64-0.19.12.tgz#7ad65a36cfdb7e0d429c353e00f680d737c2aed4" + integrity sha512-P0UVNGIienjZv3f5zq0DP3Nt2IE/3plFzuaS96vihvD0Hd6H/q4WXUGpCxD/E8YrSXfNyRPbpTq+T8ZQioSuPA== -"@esbuild/android-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.18.15.tgz#cdd886a58748b1584ad72d960c446fa958c11ab3" - integrity sha512-FM9NQamSaEm/IZIhegF76aiLnng1kEsZl2eve/emxDeReVfRuRNmvT28l6hoFD9TsCxpK+i4v8LPpEj74T7yjA== +"@esbuild/android-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.19.12.tgz#b0c26536f37776162ca8bde25e42040c203f2824" + integrity sha512-qg/Lj1mu3CdQlDEEiWrlC4eaPZ1KztwGJ9B6J+/6G+/4ewxJg7gqj8eVYWvao1bXrqGiW2rsBZFSX3q2lcW05w== -"@esbuild/darwin-arm64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.18.15.tgz#648b124a6a63022adb5b0cf441e264e8f5ba4af2" - integrity sha512-XmrFwEOYauKte9QjS6hz60FpOCnw4zaPAb7XV7O4lx1r39XjJhTN7ZpXqJh4sN6q60zbP6QwAVVA8N/wUyBH/w== +"@esbuild/android-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/android-x64/-/android-x64-0.19.12.tgz#cb13e2211282012194d89bf3bfe7721273473b3d" + integrity sha512-3k7ZoUW6Q6YqhdhIaq/WZ7HwBpnFBlW905Fa4s4qWJyiNOgT1dOqDiVAQFwBH7gBRZr17gLrlFCRzF6jFh7Kew== -"@esbuild/darwin-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.18.15.tgz#91cd2601c1604d123454d325e6b24fb6438350cf" - integrity sha512-bMqBmpw1e//7Fh5GLetSZaeo9zSC4/CMtrVFdj+bqKPGJuKyfNJ5Nf2m3LknKZTS+Q4oyPiON+v3eaJ59sLB5A== +"@esbuild/darwin-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-arm64/-/darwin-arm64-0.19.12.tgz#cbee41e988020d4b516e9d9e44dd29200996275e" + integrity sha512-B6IeSgZgtEzGC42jsI+YYu9Z3HKRxp8ZT3cqhvliEHovq8HSX2YX8lNocDn79gCKJXOSaEot9MVYky7AKjCs8g== -"@esbuild/freebsd-arm64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.18.15.tgz#575940b0fc2f52833de4f6360445586742a8ff8b" - integrity sha512-LoTK5N3bOmNI9zVLCeTgnk5Rk0WdUTrr9dyDAQGVMrNTh9EAPuNwSTCgaKOKiDpverOa0htPcO9NwslSE5xuLA== +"@esbuild/darwin-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/darwin-x64/-/darwin-x64-0.19.12.tgz#e37d9633246d52aecf491ee916ece709f9d5f4cd" + integrity sha512-hKoVkKzFiToTgn+41qGhsUJXFlIjxI/jSYeZf3ugemDYZldIXIxhvwN6erJGlX4t5h417iFuheZ7l+YVn05N3A== -"@esbuild/freebsd-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.18.15.tgz#09694fc601dd8d3263a1075977ee7d3488514ef8" - integrity sha512-62jX5n30VzgrjAjOk5orYeHFq6sqjvsIj1QesXvn5OZtdt5Gdj0vUNJy9NIpjfdNdqr76jjtzBJKf+h2uzYuTQ== +"@esbuild/freebsd-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-arm64/-/freebsd-arm64-0.19.12.tgz#1ee4d8b682ed363b08af74d1ea2b2b4dbba76487" + integrity sha512-4aRvFIXmwAcDBw9AueDQ2YnGmz5L6obe5kmPT8Vd+/+x/JMVKCgdcRwH6APrbpNXsPz+K653Qg8HB/oXvXVukA== -"@esbuild/linux-arm64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.18.15.tgz#2f5d226b024964f2b5b6bce7c874a8ad31785fa2" - integrity sha512-BWncQeuWDgYv0jTNzJjaNgleduV4tMbQjmk/zpPh/lUdMcNEAxy+jvneDJ6RJkrqloG7tB9S9rCrtfk/kuplsQ== +"@esbuild/freebsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/freebsd-x64/-/freebsd-x64-0.19.12.tgz#37a693553d42ff77cd7126764b535fb6cc28a11c" + integrity sha512-EYoXZ4d8xtBoVN7CEwWY2IN4ho76xjYXqSXMNccFSx2lgqOG/1TBPW0yPx1bJZk94qu3tX0fycJeeQsKovA8gg== -"@esbuild/linux-arm@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.18.15.tgz#172331fc66bbe89ba96e5e2ad583b2faa132d85c" - integrity sha512-dT4URUv6ir45ZkBqhwZwyFV6cH61k8MttIwhThp2BGiVtagYvCToF+Bggyx2VI57RG4Fbt21f9TmXaYx0DeUJg== +"@esbuild/linux-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm64/-/linux-arm64-0.19.12.tgz#be9b145985ec6c57470e0e051d887b09dddb2d4b" + integrity sha512-EoTjyYyLuVPfdPLsGVVVC8a0p1BFFvtpQDB/YLEhaXyf/5bczaGeN15QkR+O4S5LeJ92Tqotve7i1jn35qwvdA== -"@esbuild/linux-ia32@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.18.15.tgz#fa797051131ee5f46d70c65a7edd14b6230cfc2f" - integrity sha512-JPXORvgHRHITqfms1dWT/GbEY89u848dC08o0yK3fNskhp0t2TuNUnsrrSgOdH28ceb1hJuwyr8R/1RnyPwocw== +"@esbuild/linux-arm@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-arm/-/linux-arm-0.19.12.tgz#207ecd982a8db95f7b5279207d0ff2331acf5eef" + integrity sha512-J5jPms//KhSNv+LO1S1TX1UWp1ucM6N6XuL6ITdKWElCu8wXP72l9MM0zDTzzeikVyqFE6U8YAV9/tFyj0ti+w== -"@esbuild/linux-loong64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.18.15.tgz#aeae1fa3d92b1486a91c0cb1cfd9c0ebe9168de4" - integrity sha512-kArPI0DopjJCEplsVj/H+2Qgzz7vdFSacHNsgoAKpPS6W/Ndh8Oe24HRDQ5QCu4jHgN6XOtfFfLpRx3TXv/mEg== +"@esbuild/linux-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ia32/-/linux-ia32-0.19.12.tgz#d0d86b5ca1562523dc284a6723293a52d5860601" + integrity sha512-Thsa42rrP1+UIGaWz47uydHSBOgTUnwBwNq59khgIwktK6x60Hivfbux9iNR0eHCHzOLjLMLfUMLCypBkZXMHA== -"@esbuild/linux-mips64el@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.18.15.tgz#b63cfe356c33807c4d8ee5a75452922e98502073" - integrity sha512-b/tmngUfO02E00c1XnNTw/0DmloKjb6XQeqxaYuzGwHe0fHVgx5/D6CWi+XH1DvkszjBUkK9BX7n1ARTOst59w== +"@esbuild/linux-loong64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.19.12.tgz#9a37f87fec4b8408e682b528391fa22afd952299" + integrity sha512-LiXdXA0s3IqRRjm6rV6XaWATScKAXjI4R4LoDlvO7+yQqFdlr1Bax62sRwkVvRIrwXxvtYEHHI4dm50jAXkuAA== -"@esbuild/linux-ppc64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.18.15.tgz#7dcb394e69cb47e4dc8a5960dd58b1a273d07f5d" - integrity sha512-KXPY69MWw79QJkyvUYb2ex/OgnN/8N/Aw5UDPlgoRtoEfcBqfeLodPr42UojV3NdkoO4u10NXQdamWm1YEzSKw== +"@esbuild/linux-mips64el@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-mips64el/-/linux-mips64el-0.19.12.tgz#4ddebd4e6eeba20b509d8e74c8e30d8ace0b89ec" + integrity sha512-fEnAuj5VGTanfJ07ff0gOA6IPsvrVHLVb6Lyd1g2/ed67oU1eFzL0r9WL7ZzscD+/N6i3dWumGE1Un4f7Amf+w== -"@esbuild/linux-riscv64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.18.15.tgz#fdfb9cf23b50d33112315e3194b9e16f7abf6c30" - integrity sha512-komK3NEAeeGRnvFEjX1SfVg6EmkfIi5aKzevdvJqMydYr9N+pRQK0PGJXk+bhoPZwOUgLO4l99FZmLGk/L1jWg== +"@esbuild/linux-ppc64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-ppc64/-/linux-ppc64-0.19.12.tgz#adb67dadb73656849f63cd522f5ecb351dd8dee8" + integrity sha512-nYJA2/QPimDQOh1rKWedNOe3Gfc8PabU7HT3iXWtNUbRzXS9+vgB0Fjaqr//XNbd82mCxHzik2qotuI89cfixg== -"@esbuild/linux-s390x@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.18.15.tgz#ce608d95989a502878d7cb1167df791e45268011" - integrity sha512-632T5Ts6gQ2WiMLWRRyeflPAm44u2E/s/TJvn+BP6M5mnHSk93cieaypj3VSMYO2ePTCRqAFXtuYi1yv8uZJNA== +"@esbuild/linux-riscv64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-riscv64/-/linux-riscv64-0.19.12.tgz#11bc0698bf0a2abf8727f1c7ace2112612c15adf" + integrity sha512-2MueBrlPQCw5dVJJpQdUYgeqIzDQgw3QtiAHUC4RBz9FXPrskyyU3VI1hw7C0BSKB9OduwSJ79FTCqtGMWqJHg== -"@esbuild/linux-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.18.15.tgz#49bbba5607702709f63b41906b4f1bcc44cf2f8e" - integrity sha512-MsHtX0NgvRHsoOtYkuxyk4Vkmvk3PLRWfA4okK7c+6dT0Fu4SUqXAr9y4Q3d8vUf1VWWb6YutpL4XNe400iQ1g== +"@esbuild/linux-s390x@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-s390x/-/linux-s390x-0.19.12.tgz#e86fb8ffba7c5c92ba91fc3b27ed5a70196c3cc8" + integrity sha512-+Pil1Nv3Umes4m3AZKqA2anfhJiVmNCYkPchwFJNEJN5QxmTs1uzyy4TvmDrCRNT2ApwSari7ZIgrPeUx4UZDg== -"@esbuild/netbsd-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.18.15.tgz#08b5ccaf027c7e2174b9a19c29bebfe59dce1cfb" - integrity sha512-djST6s+jQiwxMIVQ5rlt24JFIAr4uwUnzceuFL7BQT4CbrRtqBPueS4GjXSiIpmwVri1Icj/9pFRJ7/aScvT+A== +"@esbuild/linux-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/linux-x64/-/linux-x64-0.19.12.tgz#5f37cfdc705aea687dfe5dfbec086a05acfe9c78" + integrity sha512-B71g1QpxfwBvNrfyJdVDexenDIt1CiDN1TIXLbhOw0KhJzE78KIFGX6OJ9MrtC0oOqMWf+0xop4qEU8JrJTwCg== -"@esbuild/openbsd-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.18.15.tgz#38ec4223ebab562f0a89ffe20a40f05d500f89f0" - integrity sha512-naeRhUIvhsgeounjkF5mvrNAVMGAm6EJWiabskeE5yOeBbLp7T89tAEw0j5Jm/CZAwyLe3c67zyCWH6fsBLCpw== +"@esbuild/netbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/netbsd-x64/-/netbsd-x64-0.19.12.tgz#29da566a75324e0d0dd7e47519ba2f7ef168657b" + integrity sha512-3ltjQ7n1owJgFbuC61Oj++XhtzmymoCihNFgT84UAmJnxJfm4sYCiSLTXZtE00VWYpPMYc+ZQmB6xbSdVh0JWA== -"@esbuild/sunos-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.18.15.tgz#dbbebf641957a54b77f39ca9b10b0b38586799ba" - integrity sha512-qkT2+WxyKbNIKV1AEhI8QiSIgTHMcRctzSaa/I3kVgMS5dl3fOeoqkb7pW76KwxHoriImhx7Mg3TwN/auMDsyQ== +"@esbuild/openbsd-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/openbsd-x64/-/openbsd-x64-0.19.12.tgz#306c0acbdb5a99c95be98bdd1d47c916e7dc3ff0" + integrity sha512-RbrfTB9SWsr0kWmb9srfF+L933uMDdu9BIzdA7os2t0TXhCRjrQyCeOt6wVxr79CKD4c+p+YhCj31HBkYcXebw== -"@esbuild/win32-arm64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.18.15.tgz#7f15fe5d14b9b24eb18ca211ad92e0f5df92a18b" - integrity sha512-HC4/feP+pB2Vb+cMPUjAnFyERs+HJN7E6KaeBlFdBv799MhD+aPJlfi/yk36SED58J9TPwI8MAcVpJgej4ud0A== +"@esbuild/sunos-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/sunos-x64/-/sunos-x64-0.19.12.tgz#0933eaab9af8b9b2c930236f62aae3fc593faf30" + integrity sha512-HKjJwRrW8uWtCQnQOz9qcU3mUZhTUQvi56Q8DPTLLB+DawoiQdjsYq+j+D3s9I8VFtDr+F9CjgXKKC4ss89IeA== -"@esbuild/win32-ia32@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.18.15.tgz#a6609735a4a5e8fbdeb045720bc8be46825566fa" - integrity sha512-ovjwoRXI+gf52EVF60u9sSDj7myPixPxqzD5CmkEUmvs+W9Xd0iqISVBQn8xcx4ciIaIVlWCuTbYDOXOnOL44Q== +"@esbuild/win32-arm64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-arm64/-/win32-arm64-0.19.12.tgz#773bdbaa1971b36db2f6560088639ccd1e6773ae" + integrity sha512-URgtR1dJnmGvX864pn1B2YUYNzjmXkuJOIqG2HdU62MVS4EHpU2946OZoTMnRUHklGtJdJZ33QfzdjGACXhn1A== -"@esbuild/win32-x64@0.18.15": - version "0.18.15" - resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.18.15.tgz#41ee66253566124cc44bce1b4c760a87d9f5bf1d" - integrity sha512-imUxH9a3WJARyAvrG7srLyiK73XdX83NXQkjKvQ+7vPh3ZxoLrzvPkQKKw2DwZ+RV2ZB6vBfNHP8XScAmQC3aA== +"@esbuild/win32-ia32@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-ia32/-/win32-ia32-0.19.12.tgz#000516cad06354cc84a73f0943a4aa690ef6fd67" + integrity sha512-+ZOE6pUkMOJfmxmBZElNOx72NKpIa/HFOMGzu8fqzQJ5kgf6aTGrcJaFsNiVMH4JKpMipyK+7k0n2UXN7a8YKQ== -"@eslint-community/eslint-utils@^4.2.0": +"@esbuild/win32-x64@0.19.12": + version "0.19.12" + resolved "https://registry.yarnpkg.com/@esbuild/win32-x64/-/win32-x64-0.19.12.tgz#c57c8afbb4054a3ab8317591a0b7320360b444ae" + integrity sha512-T1QyPSDCyMXaO3pzBkF96E8xMkiRYbUEZADd29SyPGabqxMViNoii+NcK7eWJAEoU6RZyEm5lVSIjTmcdoB9HA== + +"@eslint-community/eslint-utils@^4.2.0", "@eslint-community/eslint-utils@^4.4.0": version "4.4.0" resolved "https://registry.yarnpkg.com/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz#a23514e8fb9af1269d5f7788aa556798d61c6b59" integrity sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA== dependencies: eslint-visitor-keys "^3.3.0" -"@eslint-community/regexpp@^4.4.0": - version "4.5.1" - resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.5.1.tgz#cdd35dce4fa1a89a4fd42b1599eb35b3af408884" - integrity sha512-Z5ba73P98O1KUYCCJTUeVpja9RcGoMdncZ6T49FCUl2lN38JtCJ+3WgIDBv0AuY4WChU5PmtJmOCTlN6FZTFKQ== +"@eslint-community/regexpp@^4.5.1", "@eslint-community/regexpp@^4.6.1": + version "4.10.0" + resolved "https://registry.yarnpkg.com/@eslint-community/regexpp/-/regexpp-4.10.0.tgz#548f6de556857c8bb73bbee70c35dc82a2e74d63" + integrity sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA== -"@eslint/eslintrc@^2.1.0": - version "2.1.0" - resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.0.tgz#82256f164cc9e0b59669efc19d57f8092706841d" - integrity sha512-Lj7DECXqIVCqnqjjHMPna4vn6GJcMgul/wuS0je9OZ9gsL0zzDpKPVtcG1HaDVc+9y+qgXneTeUMbCqXJNpH1A== +"@eslint/eslintrc@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-2.1.4.tgz#388a269f0f25c1b6adc317b5a2c55714894c70ad" + integrity sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ== dependencies: ajv "^6.12.4" debug "^4.3.2" @@ -144,18 +149,18 @@ minimatch "^3.1.2" strip-json-comments "^3.1.1" -"@eslint/js@8.44.0": - version "8.44.0" - resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.44.0.tgz#961a5903c74139390478bdc808bcde3fc45ab7af" - integrity sha512-Ag+9YM4ocKQx9AarydN0KY2j0ErMHNIocPDrVo8zAE44xLTjEtz81OdR68/cydGtk6m6jDb5Za3r2useMzYmSw== +"@eslint/js@8.57.0": + version "8.57.0" + resolved "https://registry.yarnpkg.com/@eslint/js/-/js-8.57.0.tgz#a5417ae8427873f1dd08b70b3574b453e67b5f7f" + integrity sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g== -"@humanwhocodes/config-array@^0.11.10": - version "0.11.10" - resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.10.tgz#5a3ffe32cc9306365fb3fd572596cd602d5e12d2" - integrity sha512-KVVjQmNUepDVGXNuoRRdmmEjruj0KfiGSbS8LVc12LMsWDQzRXJ0qdhN8L8uUigKpfEHRhlaQFY0ib1tnUbNeQ== +"@humanwhocodes/config-array@^0.11.14": + version "0.11.14" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.11.14.tgz#d78e481a039f7566ecc9660b4ea7fe6b1fec442b" + integrity sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg== dependencies: - "@humanwhocodes/object-schema" "^1.2.1" - debug "^4.1.1" + "@humanwhocodes/object-schema" "^2.0.2" + debug "^4.3.1" minimatch "^3.0.5" "@humanwhocodes/module-importer@^1.0.1": @@ -163,10 +168,10 @@ resolved "https://registry.yarnpkg.com/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz#af5b2691a22b44be847b0ca81641c5fb6ad0172c" integrity sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA== -"@humanwhocodes/object-schema@^1.2.1": - version "1.2.1" - resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" - integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== +"@humanwhocodes/object-schema@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-2.0.2.tgz#d9fae00a2d5cb40f92cfe64b47ad749fbc38f917" + integrity sha512-6EwiSjwWYP7pTckG6I5eyFANjPhmPjUX9JRLUSfNPC7FX7zK9gyZAfUEaECL6ALTpGX5AjnBq3C9XmVWPitNpw== "@nodelib/fs.scandir@2.1.5": version "2.1.5" @@ -189,331 +194,228 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@pixi/app@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/app/-/app-7.2.4.tgz#ae16fdc9fce04224fb36311168d902a2e7d0e65a" - integrity sha512-eJ2jpu5P28ip07nLItw6sETXn45P4KR/leMJ6zPHRlhT1m8t5zTsWr3jK4Uj8LF2E+6KlPNzLQh5Alf/unn/aQ== +"@pixi/colord@^2.9.6": + version "2.9.6" + resolved "https://registry.yarnpkg.com/@pixi/colord/-/colord-2.9.6.tgz#7e4e7851480da6fd3cef4e331f008d60be7e1204" + integrity sha512-nezytU2pw587fQstUu1AsJZDVEynjskwOL+kibwcdxsMBFqPsFFNA7xl0ii/gXuDi6M0xj3mfRJj8pBSc2jCfA== -"@pixi/assets@^7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/assets/-/assets-7.2.4.tgz#944f4a15acc888071c0811d3d68524afb0ed069c" - integrity sha512-7199re3wvMAlVqXLaCyAr8IkJSXqkeVAxcYyB2rBu4Id5m2hhlGX1dQsdMBiCXLwu6/LLVqDvJggSNVQBzL6ZQ== +"@rollup/plugin-typescript@^11.1.6": + version "11.1.6" + resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-11.1.6.tgz#724237d5ec12609ec01429f619d2a3e7d4d1b22b" + integrity sha512-R92yOmIACgYdJ7dJ97p4K69I8gg6IEHt8M7dUBxN3W6nrO8uUxX5ixl0yU/N3aZTi8WhPuICvOHXQvF6FaykAA== dependencies: - "@types/css-font-loading-module" "^0.0.7" - -"@pixi/basis@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/basis/-/basis-7.2.4.tgz#7685e11a1003511ba8c19a5aa90bec7391b0f4f6" - integrity sha512-7cYK3O3q1Vj5AN0Q0adBbUXJ/UB8tWlF0hKpTJTJUYmUNP76xAHw/KZaNL/XD9J87Ejqdlo2zc9n6R5g/LFlFg== - -"@pixi/canvas-display@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/canvas-display/-/canvas-display-7.2.4.tgz#6decb8f43a66b3a2192932e8844bc0ddd56cec54" - integrity sha512-LZpEouVGvHlJ/fOD3fVvbLXgUW9cB+BkvhNPQO5VhShLHkzonGszw/t6+EHYseZ7iTs7fqunoyDmUNfy9BfqLQ== - -"@pixi/canvas-extract@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/canvas-extract/-/canvas-extract-7.2.4.tgz#69ecb5f1deb5417b763f34103807805bd4256ed4" - integrity sha512-qZeNbhraYhcSoS9PfILtqQCGhbwUcGLgyh8YiZWSfEswkn4yNTZx1OaFoJr/M0vpfJ0vpuPwVneTQ81prOVCUg== - -"@pixi/canvas-renderer@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/canvas-renderer/-/canvas-renderer-7.2.4.tgz#e31a53fafcda303e5d3f904235b1921a8c465c91" - integrity sha512-H1E7HjU/5tpSS6F695HwiJiwf2M8YXrNsAkwBVNZRw7yVJ66LUMc8ofyIvlcGcZVFObtl7E+p4DaUjiibnx6fQ== - -"@pixi/color@7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/color/-/color-7.2.4.tgz#6d6d5dbc01ae2a4f1c8eb48e98fff89ac0c3e40d" - integrity sha512-B/+9JRcXe2uE8wQfsueFRPZVayF2VEMRB7XGeRAsWCryOX19nmWhv0Nt3nOU2rvzI0niz9XgugJXsB6vVmDFSg== - dependencies: - colord "^2.9.3" - -"@pixi/compressed-textures@^7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/compressed-textures/-/compressed-textures-7.2.4.tgz#bbf84689a9f4f41d5a8e9476ea6520a4c19412ac" - integrity sha512-atnWyw/ot/Wg69qhgskKiuTYCZx15IxV35sa0KyXMthyjyvDLCIvOn0nczM6wCBy9H96SjJbfgynVWhVrip6qw== - -"@pixi/constants@7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/constants/-/constants-7.2.4.tgz#45c23b247309e78d4105f04063ad8b453dae8b2f" - integrity sha512-hKuHBWR6N4Q0Sf5MGF3/9l+POg/G5rqhueHfzofiuelnKg7aBs3BVjjZ+6hZbd6M++vOUmxYelEX/NEFBxrheA== - -"@pixi/core@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/core/-/core-7.2.4.tgz#9f93a0744c795b17045127c2630f976580f03008" - integrity sha512-0XtvrfxHlS2T+beBBSpo7GI8+QLyyTqMVQpNmPqB4woYxzrOEJ9JaUFBaBfCvycLeUkfVih1u6HAbtF+2d1EjQ== - dependencies: - "@pixi/color" "7.2.4" - "@pixi/constants" "7.2.4" - "@pixi/extensions" "7.2.4" - "@pixi/math" "7.2.4" - "@pixi/runner" "7.2.4" - "@pixi/settings" "7.2.4" - "@pixi/ticker" "7.2.4" - "@pixi/utils" "7.2.4" - "@types/offscreencanvas" "^2019.6.4" - -"@pixi/display@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/display/-/display-7.2.4.tgz#cbf46ba0c0c0d30064b9ce67190a0a6a3624c62f" - integrity sha512-w5tqb8cWEO5qIDaO9GEqRvxYhL0iMk0Wsngw23bbLm1gLEQmrFkB2tpJlRAqd7H82C3DrDDeWvkrrxW6+m4apg== - -"@pixi/events@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/events/-/events-7.2.4.tgz#06434c9e84838b87d7626151ec556a66796ac206" - integrity sha512-/JtmoB98fzIU8giN9xvlRvmvOi6u4MaD2DnKNOMHkQ1MBraj3pmrXM9fZ0JbNzi+324GraAAY76QidgHjIYoYQ== - -"@pixi/extensions@7.2.4", "@pixi/extensions@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/extensions/-/extensions-7.2.4.tgz#ab2940abce3935706e956d1bcf2dbf44aca440db" - integrity sha512-Mnqv9scbL1ARD3QFKfOWs2aSVJJfP1dL8g5UiqGImYO3rZbz/9QCzXOeMVIZ5n3iaRyKMNhFFr84/zUja2H7Dw== - -"@pixi/extract@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/extract/-/extract-7.2.4.tgz#2db62611a3135ee8232affdb7b26cab37cb2a0a3" - integrity sha512-wlXZg+J2L/1jQhRi5nZQP/cXshovhjksjss91eAKMvY5aGxNAQovCP4xotJ/XJjfTvPMpeRzHPFYzm3PrOPQ7g== - -"@pixi/filter-alpha@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/filter-alpha/-/filter-alpha-7.2.4.tgz#f33621fa4bdc95de09457780aa33eb253fe6447f" - integrity sha512-UTUMSGyktUr+I9vmigqJo9iUhb0nwGyqTTME2xBWZvVGCnl5z+/wHxvIBBCe5pNZ66IM15pGXQ4cDcfqCuP2kA== - -"@pixi/filter-color-matrix@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/filter-color-matrix/-/filter-color-matrix-7.2.4.tgz#4c9e6e174b27635ce5e92f34d372366b901e250f" - integrity sha512-DFtayybYXoUh73eHUFRK5REbi1t3FZuVUnaQTj+euHKF9L7EaYc3Q9wctpx1WPRcwkqEX50M4SNFhxpA7Pxtaw== - -"@pixi/graphics-extras@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/graphics-extras/-/graphics-extras-7.2.4.tgz#72ac967992f239d3671d6e680ac891471619fe07" - integrity sha512-0yT91yqF3KLiZI/iLRcfcYlTVpkVyWsfGtWEIorZs0eX+/zYx7um7EJ2h7tFORI/1FxA2maR4td5vpgCwOLJAQ== - -"@pixi/graphics@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/graphics/-/graphics-7.2.4.tgz#8500b604c36184736926393cb0ca9b9de9afef86" - integrity sha512-3A2EumTjWJgXlDLOyuBrl9b6v1Za/E+/IjOGUIX843HH4NYaf1a2sfDfljx6r3oiDvy+VhuBFmgynRcV5IyA0Q== - -"@pixi/math-extras@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/math-extras/-/math-extras-7.2.4.tgz#eddd904425011440fb4a8806001a4595f4cd0d67" - integrity sha512-YBM4UBQbbGO01vcs4o8IiRBKXlvtjMMp0PS6kRNbe4kLhl66w5QUct4/nZT5MBUEWaIaA673Q+TWv/qTbOtYIQ== - -"@pixi/math@7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/math/-/math-7.2.4.tgz#219b64ca44348a1ee900ee074c51ee7e41615059" - integrity sha512-LJB+mozyEPllxa0EssFZrKNfVwysfaBun4b2dJKQQInp0DafgbA0j7A+WVg0oe51KhFULTJMpDqbLn/ITFc41A== - -"@pixi/mixin-cache-as-bitmap@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/mixin-cache-as-bitmap/-/mixin-cache-as-bitmap-7.2.4.tgz#4fb69efc40b30b0a8c2c1ad1eee6ca3227eccaed" - integrity sha512-95L/9nzfLHw6GoeqqRl/RjSloKvRt0xrc2inCmjMZvMsFUEtHN2F8IWd1k5vcv0S+83NCreFkJg6nJm1m5AZqg== - -"@pixi/mixin-get-child-by-name@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/mixin-get-child-by-name/-/mixin-get-child-by-name-7.2.4.tgz#863b14c774d3af7e2a38a68904c06bc51a2b51dd" - integrity sha512-9g17KgSBEEhkinnKk4dqmxagzHOCPSTvGB6lOopBq4yyXmr/2WVv+QGjuzE0O+p80szQeBJjPBQxzrfBILaSRw== - -"@pixi/mixin-get-global-position@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/mixin-get-global-position/-/mixin-get-global-position-7.2.4.tgz#8c0b96a0bcd381db9486954aeeb6d06c5ea2e2c0" - integrity sha512-UrAUF2BXCeWtFgR2m+er41Ky7zShT7r228cZkB6ZfYwMeThhwqG5mH68UeCyP6p68JMpT1gjI2DPfeSRY3ecnA== - -"@pixi/runner@7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/runner/-/runner-7.2.4.tgz#7356e768a43809ed6f8b3254e9bdd8c1a47af0e7" - integrity sha512-YtyqPk1LA+0guEFKSFx6t/YSvbEQwajFwi4Ft8iDhioa6VK2MmTir1GjWwy7JQYLcDmYSAcQjnmFtVTZohyYSw== - -"@pixi/settings@7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/settings/-/settings-7.2.4.tgz#bfd3107ad425f99316018ee441accdf7d55627e6" - integrity sha512-ZPKRar9EwibijGmH8EViu4Greq1I/O7V/xQx2rNqN23XA7g09Qo6yfaeQpufu5xl8+/lZrjuHtQSnuY7OgG1CA== - dependencies: - "@pixi/constants" "7.2.4" - "@types/css-font-loading-module" "^0.0.7" - ismobilejs "^1.1.0" - -"@pixi/sprite-tiling@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/sprite-tiling/-/sprite-tiling-7.2.4.tgz#7bcbd6e0096512fe18934a7b3250c57be19b63e4" - integrity sha512-nGfxQoACRx49dUN0oW1vFm3141M+7gkAbzoNJym2Pljd2dpLME9fb5E6Lyahu0yWMaPRhhGorn6z9VIGmTF3Jw== - -"@pixi/sprite@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/sprite/-/sprite-7.2.4.tgz#be7cd2d58d263131019545a83bb4df7340452ba1" - integrity sha512-DhR1B+/d0eXpxHIesJMXcVPrKFwQ+zRA1LvEIFfzewqfaRN3X6PMIuoKX8SIb6tl+Hq8Ba9Pe28zI7d2rmRzrA== - -"@pixi/spritesheet@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/spritesheet/-/spritesheet-7.2.4.tgz#9214d0c75aa95639c1f528091ac4a4850f5b5b8e" - integrity sha512-LNmlavyiMQeCF0U4S+yhzxUYmPmat6EpLjLnkGukQTZV5CZkxDCVgXM9uKoRF2DvNydj4yuwZ6+JjK8QssHI8Q== - -"@pixi/text@~7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/text/-/text-7.2.4.tgz#b31e7619ba80acee69cd9fb33948d34f1839bc61" - integrity sha512-DGu7ktpe+zHhqR2sG9NsJt4mgvSObv5EqXTtUxD4Z0li1gmqF7uktpLyn5I6vSg1TTEL4TECClRDClVDGiykWw== - -"@pixi/ticker@7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/ticker/-/ticker-7.2.4.tgz#5acb761d3b53a1bbb2e34db59eb2a1b0442a8ed8" - integrity sha512-hQQHIHvGeFsP4GNezZqjzuhUgNQEVgCH9+qU05UX1Mc5UHC9l6OJnY4VTVhhcHxZjA6RnyaY+1zBxCnoXuazpg== - dependencies: - "@pixi/extensions" "7.2.4" - "@pixi/settings" "7.2.4" - "@pixi/utils" "7.2.4" - -"@pixi/utils@7.2.4", "@pixi/utils@^7.2.4": - version "7.2.4" - resolved "https://registry.yarnpkg.com/@pixi/utils/-/utils-7.2.4.tgz#9f74e859481e3efbb6e54e524427b39a6d99829c" - integrity sha512-VUGQHBOINIS4ePzoqafwxaGPVRTa3oM/mEutIIHbNGI3b+QvSO+1Dnk40M0zcH6Bo+MxQZbOZK5X/wO9oU5+LQ== - dependencies: - "@pixi/color" "7.2.4" - "@pixi/constants" "7.2.4" - "@pixi/settings" "7.2.4" - "@types/earcut" "^2.1.0" - earcut "^2.2.4" - eventemitter3 "^4.0.0" - url "^0.11.0" - -"@rollup/plugin-typescript@^10.0.1": - version "10.0.1" - resolved "https://registry.yarnpkg.com/@rollup/plugin-typescript/-/plugin-typescript-10.0.1.tgz#270b515b116ea28320e6bb62451c4767d49072d6" - integrity sha512-wBykxRLlX7EzL8BmUqMqk5zpx2onnmRMSw/l9M1sVfkJvdwfxogZQVNUM9gVMJbjRLDR5H6U0OMOrlDGmIV45A== - dependencies: - "@rollup/pluginutils" "^5.0.1" + "@rollup/pluginutils" "^5.1.0" resolve "^1.22.1" -"@rollup/pluginutils@^5.0.1": - version "5.0.2" - resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.0.2.tgz#012b8f53c71e4f6f9cb317e311df1404f56e7a33" - integrity sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA== +"@rollup/pluginutils@^5.1.0": + version "5.1.0" + resolved "https://registry.yarnpkg.com/@rollup/pluginutils/-/pluginutils-5.1.0.tgz#7e53eddc8c7f483a4ad0b94afb1f7f5fd3c771e0" + integrity sha512-XTIWOPPcpvyKI6L1NHo0lFlCyznUEyPmPY1mc3KpPVDYulHSTvyeLNVW00QTLIAFNhR3kYnJTQHeGqU4M3n09g== dependencies: "@types/estree" "^1.0.0" estree-walker "^2.0.2" picomatch "^2.3.1" -"@types/css-font-loading-module@^0.0.7": - version "0.0.7" - resolved "https://registry.yarnpkg.com/@types/css-font-loading-module/-/css-font-loading-module-0.0.7.tgz#2f98ede46acc0975de85c0b7b0ebe06041d24601" - integrity sha512-nl09VhutdjINdWyXxHWN/w9zlNCfr60JUqJbd24YXUuCwgeL0TpFSdElCwb6cxfB6ybE19Gjj4g0jsgkXxKv1Q== +"@rollup/rollup-android-arm-eabi@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.12.1.tgz#11aaa02a933864b87f0b31cf2b755734e1f22787" + integrity sha512-iU2Sya8hNn1LhsYyf0N+L4Gf9Qc+9eBTJJJsaOGUp+7x4n2M9dxTt8UvhJl3oeftSjblSlpCfvjA/IfP3g5VjQ== -"@types/earcut@^2.1.0": - version "2.1.1" - resolved "https://registry.yarnpkg.com/@types/earcut/-/earcut-2.1.1.tgz#573a0af609f17005c751f6f4ffec49cfe358ea51" - integrity sha512-w8oigUCDjElRHRRrMvn/spybSMyX8MTkKA5Dv+tS1IE/TgmNZPqUYtvYBXGY8cieSE66gm+szeK+bnbxC2xHTQ== +"@rollup/rollup-android-arm64@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.12.1.tgz#b1e606fb4b46b38dc32bf010d513449462d669e9" + integrity sha512-wlzcWiH2Ir7rdMELxFE5vuM7D6TsOcJ2Yw0c3vaBR3VOsJFVTx9xvwnAvhgU5Ii8Gd6+I11qNHwndDscIm0HXg== -"@types/estree@^1.0.0": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.1.tgz#aa22750962f3bf0e79d753d3cc067f010c95f194" - integrity sha512-LG4opVs2ANWZ1TJoKc937iMmNstM/d0ae1vNbnBvBhqCSezgVUOzcLCqbI5elV8Vy6WKwKjaqR+zO9VKirBBCA== +"@rollup/rollup-darwin-arm64@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.12.1.tgz#dc21df1be9402671a8b6b15a93dd5953c68ec114" + integrity sha512-YRXa1+aZIFN5BaImK+84B3uNK8C6+ynKLPgvn29X9s0LTVCByp54TB7tdSMHDR7GTV39bz1lOmlLDuedgTwwHg== -"@types/howler@^2.2.7": - version "2.2.7" - resolved "https://registry.yarnpkg.com/@types/howler/-/howler-2.2.7.tgz#5acfbed57f9e1d99b8dabe1b824729e1c1ea1fae" - integrity sha512-PEZldwZqJJw1PWRTpupyC7ajVTZA8aHd8nB/Y0n6zRZi5u8ktYDntsHj13ltEiBRqWwF06pASxBEvCTxniG8eA== +"@rollup/rollup-darwin-x64@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.12.1.tgz#397dcc4427d774f29b9954676893574ac563bf0b" + integrity sha512-opjWJ4MevxeA8FhlngQWPBOvVWYNPFkq6/25rGgG+KOy0r8clYwL1CFd+PGwRqqMFVQ4/Qd3sQu5t7ucP7C/Uw== -"@types/json-schema@^7.0.9": - version "7.0.12" - resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.12.tgz#d70faba7039d5fca54c83c7dbab41051d2b6f6cb" - integrity sha512-Hr5Jfhc9eYOQNPYO5WLDq/n4jqijdHNlDXjuAQkkt+mWdQR+XJToOHrsD4cPaMXpn6KO7y2+wM8AZEs8VpBLVA== +"@rollup/rollup-linux-arm-gnueabihf@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.12.1.tgz#d851fd49d617e7792e7cde8e5a95ca51ea520fe5" + integrity sha512-uBkwaI+gBUlIe+EfbNnY5xNyXuhZbDSx2nzzW8tRMjUmpScd6lCQYKY2V9BATHtv5Ef2OBq6SChEP8h+/cxifQ== -"@types/offscreencanvas@^2019.6.4": - version "2019.7.0" - resolved "https://registry.yarnpkg.com/@types/offscreencanvas/-/offscreencanvas-2019.7.0.tgz#e4a932069db47bb3eabeb0b305502d01586fa90d" - integrity sha512-PGcyveRIpL1XIqK8eBsmRBt76eFgtzuPiSTyKHZxnGemp2yzGzWpjYKAfK3wIMiU7eH+851yEpiuP8JZerTmWg== +"@rollup/rollup-linux-arm64-gnu@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.12.1.tgz#e41a271ae51f79ffee6fb2b5597cc81b4ef66ad9" + integrity sha512-0bK9aG1kIg0Su7OcFTlexkVeNZ5IzEsnz1ept87a0TUgZ6HplSgkJAnFpEVRW7GRcikT4GlPV0pbtVedOaXHQQ== -"@types/pako@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@types/pako/-/pako-1.0.4.tgz#b4262aef92680a9331fcdb8420c69cf3dd98d3f3" - integrity sha512-Z+5bJSm28EXBSUJEgx29ioWeEEHUh6TiMkZHDhLwjc9wVFH+ressbkmX6waUZc5R3Gobn4Qu5llGxaoflZ+yhA== +"@rollup/rollup-linux-arm64-musl@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.12.1.tgz#d3b4cd6ef18d0aa7103129755e0c535701624fac" + integrity sha512-qB6AFRXuP8bdkBI4D7UPUbE7OQf7u5OL+R94JE42Z2Qjmyj74FtDdLGeriRyBDhm4rQSvqAGCGC01b8Fu2LthQ== -"@types/semver@^7.3.12": - version "7.5.0" - resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.0.tgz#591c1ce3a702c45ee15f47a42ade72c2fd78978a" - integrity sha512-G8hZ6XJiHnuhQKR7ZmysCeJWE08o8T0AXtk5darsCaTVsYZhhgUrq53jizaR2FvsoeCwJhlmwTjkXBY5Pn/ZHw== +"@rollup/rollup-linux-riscv64-gnu@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.12.1.tgz#215101b2bb768cce2f2227145b8dd5c3c716c259" + integrity sha512-sHig3LaGlpNgDj5o8uPEoGs98RII8HpNIqFtAI8/pYABO8i0nb1QzT0JDoXF/pxzqO+FkxvwkHZo9k0NJYDedg== -"@typescript-eslint/eslint-plugin@^5.30.7": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.62.0.tgz#aeef0328d172b9e37d9bab6dbc13b87ed88977db" - integrity sha512-TiZzBSJja/LbhNPvk6yc0JrX9XqhQ0hdh6M2svYfsHGejaKFIAGd9MQ+ERIMzLGlN/kZoYIgdxFV0PuljTKXag== +"@rollup/rollup-linux-x64-gnu@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.12.1.tgz#34a12fa305e167105eab70dbf577cd41e5199709" + integrity sha512-nD3YcUv6jBJbBNFvSbp0IV66+ba/1teuBcu+fBBPZ33sidxitc6ErhON3JNavaH8HlswhWMC3s5rgZpM4MtPqQ== + +"@rollup/rollup-linux-x64-musl@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.12.1.tgz#3f000b5a92a32b844e385e1166979c87882930a3" + integrity sha512-7/XVZqgBby2qp/cO0TQ8uJK+9xnSdJ9ct6gSDdEr4MfABrjTyrW6Bau7HQ73a2a5tPB7hno49A0y1jhWGDN9OQ== + +"@rollup/rollup-win32-arm64-msvc@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.12.1.tgz#27977d91f5059645ebb3b7fbf4429982de2278d3" + integrity sha512-CYc64bnICG42UPL7TrhIwsJW4QcKkIt9gGlj21gq3VV0LL6XNb1yAdHVp1pIi9gkts9gGcT3OfUYHjGP7ETAiw== + +"@rollup/rollup-win32-ia32-msvc@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.12.1.tgz#0d252acd5af0274209c74374867ee8b949843d75" + integrity sha512-LN+vnlZ9g0qlHGlS920GR4zFCqAwbv2lULrR29yGaWP9u7wF5L7GqWu9Ah6/kFZPXPUkpdZwd//TNR+9XC9hvA== + +"@rollup/rollup-win32-x64-msvc@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.12.1.tgz#cd8d175e001c212d5ac71c7827ef1d5c5e14494c" + integrity sha512-n+vkrSyphvmU0qkQ6QBNXCGr2mKjhP08mPRM/Xp5Ck2FV4NrHU+y6axzDeixUrCBHVUS51TZhjqrKBBsHLKb2Q== + +"@types/css-font-loading-module@^0.0.12": + version "0.0.12" + resolved "https://registry.yarnpkg.com/@types/css-font-loading-module/-/css-font-loading-module-0.0.12.tgz#65494833928823f998fbe8e86312821875d80db5" + integrity sha512-x2tZZYkSxXqWvTDgveSynfjq/T2HyiZHXb00j/+gy19yp70PHCizM48XFdjBCWH7eHBD0R5i/pw9yMBP/BH5uA== + +"@types/earcut@^2.1.4": + version "2.1.4" + resolved "https://registry.yarnpkg.com/@types/earcut/-/earcut-2.1.4.tgz#5811d7d333048f5a7573b22ddc84923e69596da6" + integrity sha512-qp3m9PPz4gULB9MhjGID7wpo3gJ4bTGXm7ltNDsmOvsPduTeHp8wSW9YckBj3mljeOh4F0m2z/0JKAALRKbmLQ== + +"@types/estree@1.0.5", "@types/estree@^1.0.0": + version "1.0.5" + resolved "https://registry.yarnpkg.com/@types/estree/-/estree-1.0.5.tgz#a6ce3e556e00fd9895dd872dd172ad0d4bd687f4" + integrity sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw== + +"@types/howler@^2.2.11": + version "2.2.11" + resolved "https://registry.yarnpkg.com/@types/howler/-/howler-2.2.11.tgz#a75c4ab5666aee5fcfbd5de15d35dbaaa3d3f070" + integrity sha512-7aBoUL6RbSIrqKnpEgfa1wSNUBK06mn08siP2QI0zYk7MXfEJAaORc4tohamQYqCqVESoDyRWSdQn2BOKWj2Qw== + +"@types/json-schema@^7.0.12": + version "7.0.15" + resolved "https://registry.yarnpkg.com/@types/json-schema/-/json-schema-7.0.15.tgz#596a1747233694d50f6ad8a7869fcb6f56cf5841" + integrity sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA== + +"@types/pako@^2.0.3": + version "2.0.3" + resolved "https://registry.yarnpkg.com/@types/pako/-/pako-2.0.3.tgz#b6993334f3af27c158f3fe0dfeeba987c578afb1" + integrity sha512-bq0hMV9opAcrmE0Byyo0fY3Ew4tgOevJmQ9grUhpXQhYfyLJ1Kqg3P33JT5fdbT2AjeAjR51zqqVjAL/HMkx7Q== + +"@types/semver@^7.5.0": + version "7.5.8" + resolved "https://registry.yarnpkg.com/@types/semver/-/semver-7.5.8.tgz#8268a8c57a3e4abd25c165ecd36237db7948a55e" + integrity sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ== + +"@typescript-eslint/eslint-plugin@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/eslint-plugin/-/eslint-plugin-7.1.1.tgz#dd71fc5c7ecec745ca26ece506d84d203a205c0e" + integrity sha512-zioDz623d0RHNhvx0eesUmGfIjzrk18nSBC8xewepKXbBvN/7c1qImV7Hg8TI1URTxKax7/zxfxj3Uph8Chcuw== dependencies: - "@eslint-community/regexpp" "^4.4.0" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/type-utils" "5.62.0" - "@typescript-eslint/utils" "5.62.0" + "@eslint-community/regexpp" "^4.5.1" + "@typescript-eslint/scope-manager" "7.1.1" + "@typescript-eslint/type-utils" "7.1.1" + "@typescript-eslint/utils" "7.1.1" + "@typescript-eslint/visitor-keys" "7.1.1" debug "^4.3.4" graphemer "^1.4.0" - ignore "^5.2.0" - natural-compare-lite "^1.4.0" - semver "^7.3.7" - tsutils "^3.21.0" + ignore "^5.2.4" + natural-compare "^1.4.0" + semver "^7.5.4" + ts-api-utils "^1.0.1" -"@typescript-eslint/parser@^5.30.7": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-5.62.0.tgz#1b63d082d849a2fcae8a569248fbe2ee1b8a56c7" - integrity sha512-VlJEV0fOQ7BExOsHYAGrgbEiZoi8D+Bl2+f6V2RrXerRSylnp+ZBHmPvaIa8cz0Ajx7WO7Z5RqfgYg7ED1nRhA== +"@typescript-eslint/parser@^7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/parser/-/parser-7.1.1.tgz#6a9d0a5c9ccdf5dbd3cb8c949728c64e24e07d1f" + integrity sha512-ZWUFyL0z04R1nAEgr9e79YtV5LbafdOtN7yapNbn1ansMyaegl2D4bL7vHoJ4HPSc4CaLwuCVas8CVuneKzplQ== dependencies: - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" + "@typescript-eslint/scope-manager" "7.1.1" + "@typescript-eslint/types" "7.1.1" + "@typescript-eslint/typescript-estree" "7.1.1" + "@typescript-eslint/visitor-keys" "7.1.1" debug "^4.3.4" -"@typescript-eslint/scope-manager@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-5.62.0.tgz#d9457ccc6a0b8d6b37d0eb252a23022478c5460c" - integrity sha512-VXuvVvZeQCQb5Zgf4HAxc04q5j+WrNAtNh9OwCsCgpKqESMTu3tF/jhZ3xG6T4NZwWl65Bg8KuS2uEvhSfLl0w== +"@typescript-eslint/scope-manager@7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/scope-manager/-/scope-manager-7.1.1.tgz#9e301803ff8e21a74f50c6f89a4baccad9a48f93" + integrity sha512-cirZpA8bJMRb4WZ+rO6+mnOJrGFDd38WoXCEI57+CYBqta8Yc8aJym2i7vyqLL1vVYljgw0X27axkUXz32T8TA== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/types" "7.1.1" + "@typescript-eslint/visitor-keys" "7.1.1" -"@typescript-eslint/type-utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-5.62.0.tgz#286f0389c41681376cdad96b309cedd17d70346a" - integrity sha512-xsSQreu+VnfbqQpW5vnCJdq1Z3Q0U31qiWmRhr98ONQmcp/yhiPJFPq8MXiJVLiksmOKSjIldZzkebzHuCGzew== +"@typescript-eslint/type-utils@7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/type-utils/-/type-utils-7.1.1.tgz#aee820d5bedd39b83c18585a526cc520ddb7a226" + integrity sha512-5r4RKze6XHEEhlZnJtR3GYeCh1IueUHdbrukV2KSlLXaTjuSfeVF8mZUVPLovidCuZfbVjfhi4c0DNSa/Rdg5g== dependencies: - "@typescript-eslint/typescript-estree" "5.62.0" - "@typescript-eslint/utils" "5.62.0" + "@typescript-eslint/typescript-estree" "7.1.1" + "@typescript-eslint/utils" "7.1.1" debug "^4.3.4" - tsutils "^3.21.0" + ts-api-utils "^1.0.1" -"@typescript-eslint/types@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-5.62.0.tgz#258607e60effa309f067608931c3df6fed41fd2f" - integrity sha512-87NVngcbVXUahrRTqIK27gD2t5Cu1yuCXxbLcFtCzZGlfyVWWh8mLHkoxzjsB6DDNnvdL+fW8MiwPEJyGJQDgQ== +"@typescript-eslint/types@7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/types/-/types-7.1.1.tgz#ca33ba7cf58224fb46a84fea62593c2c53cd795f" + integrity sha512-KhewzrlRMrgeKm1U9bh2z5aoL4s7K3tK5DwHDn8MHv0yQfWFz/0ZR6trrIHHa5CsF83j/GgHqzdbzCXJ3crx0Q== -"@typescript-eslint/typescript-estree@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-5.62.0.tgz#7d17794b77fabcac615d6a48fb143330d962eb9b" - integrity sha512-CmcQ6uY7b9y694lKdRB8FEel7JbU/40iSAPomu++SjLMntB+2Leay2LO6i8VnJk58MtE9/nQSFIH6jpyRWyYzA== +"@typescript-eslint/typescript-estree@7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/typescript-estree/-/typescript-estree-7.1.1.tgz#09c54af0151a1b05d0875c0fc7fe2ec7a2476ece" + integrity sha512-9ZOncVSfr+sMXVxxca2OJOPagRwT0u/UHikM2Rd6L/aB+kL/QAuTnsv6MeXtjzCJYb8PzrXarypSGIPx3Jemxw== dependencies: - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/visitor-keys" "5.62.0" + "@typescript-eslint/types" "7.1.1" + "@typescript-eslint/visitor-keys" "7.1.1" debug "^4.3.4" globby "^11.1.0" is-glob "^4.0.3" - semver "^7.3.7" - tsutils "^3.21.0" + minimatch "9.0.3" + semver "^7.5.4" + ts-api-utils "^1.0.1" -"@typescript-eslint/utils@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-5.62.0.tgz#141e809c71636e4a75daa39faed2fb5f4b10df86" - integrity sha512-n8oxjeb5aIbPFEtmQxQYOLI0i9n5ySBEY/ZEHHZqKQSFnxio1rv6dthascc9dLuwrL0RC5mPCxB7vnAVGAYWAQ== +"@typescript-eslint/utils@7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/utils/-/utils-7.1.1.tgz#bdeeb789eee4af5d3fb5400a69566d4dbf97ff3b" + integrity sha512-thOXM89xA03xAE0lW7alstvnyoBUbBX38YtY+zAUcpRPcq9EIhXPuJ0YTv948MbzmKh6e1AUszn5cBFK49Umqg== dependencies: - "@eslint-community/eslint-utils" "^4.2.0" - "@types/json-schema" "^7.0.9" - "@types/semver" "^7.3.12" - "@typescript-eslint/scope-manager" "5.62.0" - "@typescript-eslint/types" "5.62.0" - "@typescript-eslint/typescript-estree" "5.62.0" - eslint-scope "^5.1.1" - semver "^7.3.7" + "@eslint-community/eslint-utils" "^4.4.0" + "@types/json-schema" "^7.0.12" + "@types/semver" "^7.5.0" + "@typescript-eslint/scope-manager" "7.1.1" + "@typescript-eslint/types" "7.1.1" + "@typescript-eslint/typescript-estree" "7.1.1" + semver "^7.5.4" -"@typescript-eslint/visitor-keys@5.62.0": - version "5.62.0" - resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-5.62.0.tgz#2174011917ce582875954ffe2f6912d5931e353e" - integrity sha512-07ny+LHRzQXepkGg6w0mFY41fVUNBrL2Roj/++7V1txKugfjm/Ci/qSND03r2RhlJhJYMcTn9AhhSSqQp0Ysyw== +"@typescript-eslint/visitor-keys@7.1.1": + version "7.1.1" + resolved "https://registry.yarnpkg.com/@typescript-eslint/visitor-keys/-/visitor-keys-7.1.1.tgz#e6538a58c9b157f03bcbb29e3b6a92fe39a6ab0d" + integrity sha512-yTdHDQxY7cSoCcAtiBzVzxleJhkGB9NncSIyMYe2+OGON1ZsP9zOPws/Pqgopa65jvknOjlk/w7ulPlZ78PiLQ== dependencies: - "@typescript-eslint/types" "5.62.0" - eslint-visitor-keys "^3.3.0" + "@typescript-eslint/types" "7.1.1" + eslint-visitor-keys "^3.4.1" + +"@ungap/structured-clone@^1.2.0": + version "1.2.0" + resolved "https://registry.yarnpkg.com/@ungap/structured-clone/-/structured-clone-1.2.0.tgz#756641adb587851b5ccb3e095daf27ae581c8406" + integrity sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ== + +"@webgpu/types@^0.1.40": + version "0.1.40" + resolved "https://registry.yarnpkg.com/@webgpu/types/-/types-0.1.40.tgz#cf72d1df6f9f8adc5d39556041f20ff2e8a58885" + integrity sha512-/BBkHLS6/eQjyWhY2H7Dx5DHcVrS2ICj9owvSRdgtQT6KcafLZA86tPze0xAOsd4FbsYKCUBUQyNi87q7gV7kw== + +"@xmldom/xmldom@^0.8.10": + version "0.8.10" + resolved "https://registry.yarnpkg.com/@xmldom/xmldom/-/xmldom-0.8.10.tgz#a1337ca426aa61cef9fe15b5b28e340a72f6fa99" + integrity sha512-2WALfTl4xo2SkGCYRt6rDTFfk9R1czmBvUQy12gK2KuRKIpWEhcbbzy8EZXtz/jkRqHX8bFEc6FC1HjX4TUWYw== acorn-jsx@^5.3.2: version "5.3.2" @@ -521,11 +423,11 @@ acorn-jsx@^5.3.2: integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== acorn@^8.9.0: - version "8.10.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.10.0.tgz#8be5b3907a67221a81ab23c7889c4c5526b62ec5" - integrity sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw== + version "8.11.3" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.11.3.tgz#71e0b14e13a4ec160724b38fb7b0f233b1b81d7a" + integrity sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg== -ajv@^6.10.0, ajv@^6.12.4: +ajv@^6.12.4: version "6.12.6" resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== @@ -570,6 +472,13 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" +brace-expansion@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-2.0.1.tgz#1edc459e0f0c548486ecf9fc99f2221364b9a0ae" + integrity sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA== + dependencies: + balanced-match "^1.0.0" + braces@^3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" @@ -577,14 +486,6 @@ braces@^3.0.2: dependencies: fill-range "^7.0.1" -call-bind@^1.0.0: - version "1.0.2" - resolved "https://registry.yarnpkg.com/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c" - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA== - dependencies: - function-bind "^1.1.1" - get-intrinsic "^1.0.2" - callsites@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" @@ -610,11 +511,6 @@ color-name@~1.1.4: resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== -colord@^2.9.3: - version "2.9.3" - resolved "https://registry.yarnpkg.com/colord/-/colord-2.9.3.tgz#4f8ce919de456f1d5c1c368c307fe20f3e59fb43" - integrity sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -629,7 +525,7 @@ cross-spawn@^7.0.2: shebang-command "^2.0.0" which "^2.0.1" -debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: +debug@^4.3.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -660,81 +556,75 @@ earcut@^2.2.4: resolved "https://registry.yarnpkg.com/earcut/-/earcut-2.2.4.tgz#6d02fd4d68160c114825d06890a92ecaae60343a" integrity sha512-/pjZsA1b4RPHbeWZQn66SWS8nZZWLQQ23oE3Eam7aroEFGEvwKAsJfZ9ytiEMycfzXWpca4FA9QIOehf7PocBQ== -esbuild@^0.18.10: - version "0.18.15" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.18.15.tgz#5b5c1a22e608afd5675f82ad466c4d2cfd723f85" - integrity sha512-3WOOLhrvuTGPRzQPU6waSDWrDTnQriia72McWcn6UCi43GhCHrXH4S59hKMeez+IITmdUuUyvbU9JIp+t3xlPQ== +esbuild@^0.19.3: + version "0.19.12" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.19.12.tgz#dc82ee5dc79e82f5a5c3b4323a2a641827db3e04" + integrity sha512-aARqgq8roFBj054KvQr5f1sFu0D65G+miZRCuJyJ0G13Zwx7vRar5Zhn2tkQNzIXcBrNVsv/8stehpj+GAjgbg== optionalDependencies: - "@esbuild/android-arm" "0.18.15" - "@esbuild/android-arm64" "0.18.15" - "@esbuild/android-x64" "0.18.15" - "@esbuild/darwin-arm64" "0.18.15" - "@esbuild/darwin-x64" "0.18.15" - "@esbuild/freebsd-arm64" "0.18.15" - "@esbuild/freebsd-x64" "0.18.15" - "@esbuild/linux-arm" "0.18.15" - "@esbuild/linux-arm64" "0.18.15" - "@esbuild/linux-ia32" "0.18.15" - "@esbuild/linux-loong64" "0.18.15" - "@esbuild/linux-mips64el" "0.18.15" - "@esbuild/linux-ppc64" "0.18.15" - "@esbuild/linux-riscv64" "0.18.15" - "@esbuild/linux-s390x" "0.18.15" - "@esbuild/linux-x64" "0.18.15" - "@esbuild/netbsd-x64" "0.18.15" - "@esbuild/openbsd-x64" "0.18.15" - "@esbuild/sunos-x64" "0.18.15" - "@esbuild/win32-arm64" "0.18.15" - "@esbuild/win32-ia32" "0.18.15" - "@esbuild/win32-x64" "0.18.15" + "@esbuild/aix-ppc64" "0.19.12" + "@esbuild/android-arm" "0.19.12" + "@esbuild/android-arm64" "0.19.12" + "@esbuild/android-x64" "0.19.12" + "@esbuild/darwin-arm64" "0.19.12" + "@esbuild/darwin-x64" "0.19.12" + "@esbuild/freebsd-arm64" "0.19.12" + "@esbuild/freebsd-x64" "0.19.12" + "@esbuild/linux-arm" "0.19.12" + "@esbuild/linux-arm64" "0.19.12" + "@esbuild/linux-ia32" "0.19.12" + "@esbuild/linux-loong64" "0.19.12" + "@esbuild/linux-mips64el" "0.19.12" + "@esbuild/linux-ppc64" "0.19.12" + "@esbuild/linux-riscv64" "0.19.12" + "@esbuild/linux-s390x" "0.19.12" + "@esbuild/linux-x64" "0.19.12" + "@esbuild/netbsd-x64" "0.19.12" + "@esbuild/openbsd-x64" "0.19.12" + "@esbuild/sunos-x64" "0.19.12" + "@esbuild/win32-arm64" "0.19.12" + "@esbuild/win32-ia32" "0.19.12" + "@esbuild/win32-x64" "0.19.12" escape-string-regexp@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== -eslint-scope@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" - integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== - dependencies: - esrecurse "^4.3.0" - estraverse "^4.1.1" - -eslint-scope@^7.2.0: - version "7.2.1" - resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.1.tgz#936821d3462675f25a18ac5fd88a67cc15b393bd" - integrity sha512-CvefSOsDdaYYvxChovdrPo/ZGt8d5lrJWleAc1diXRKhHGiTYEI26cvo8Kle/wGnsizoCJjK73FMg1/IkIwiNA== +eslint-scope@^7.2.2: + version "7.2.2" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.2.2.tgz#deb4f92563390f32006894af62a22dba1c46423f" + integrity sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg== dependencies: esrecurse "^4.3.0" estraverse "^5.2.0" -eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1: - version "3.4.1" - resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.1.tgz#c22c48f48942d08ca824cc526211ae400478a994" - integrity sha512-pZnmmLwYzf+kWaM/Qgrvpen51upAktaaiI01nsJD/Yr3lMOdNtq0cxkrrg16w64VtisN6okbs7Q8AfGqj4c9fA== +eslint-visitor-keys@^3.3.0, eslint-visitor-keys@^3.4.1, eslint-visitor-keys@^3.4.3: + version "3.4.3" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz#0cd72fe8550e3c2eae156a96a4dddcd1c8ac5800" + integrity sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag== -eslint@^8.20.0: - version "8.45.0" - resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.45.0.tgz#bab660f90d18e1364352c0a6b7c6db8edb458b78" - integrity sha512-pd8KSxiQpdYRfYa9Wufvdoct3ZPQQuVuU5O6scNgMuOMYuxvH0IGaYK0wUFjo4UYYQQCUndlXiMbnxopwvvTiw== +eslint@^8.57.0: + version "8.57.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-8.57.0.tgz#c786a6fd0e0b68941aaf624596fb987089195668" + integrity sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ== dependencies: "@eslint-community/eslint-utils" "^4.2.0" - "@eslint-community/regexpp" "^4.4.0" - "@eslint/eslintrc" "^2.1.0" - "@eslint/js" "8.44.0" - "@humanwhocodes/config-array" "^0.11.10" + "@eslint-community/regexpp" "^4.6.1" + "@eslint/eslintrc" "^2.1.4" + "@eslint/js" "8.57.0" + "@humanwhocodes/config-array" "^0.11.14" "@humanwhocodes/module-importer" "^1.0.1" "@nodelib/fs.walk" "^1.2.8" - ajv "^6.10.0" + "@ungap/structured-clone" "^1.2.0" + ajv "^6.12.4" chalk "^4.0.0" cross-spawn "^7.0.2" debug "^4.3.2" doctrine "^3.0.0" escape-string-regexp "^4.0.0" - eslint-scope "^7.2.0" - eslint-visitor-keys "^3.4.1" - espree "^9.6.0" + eslint-scope "^7.2.2" + eslint-visitor-keys "^3.4.3" + espree "^9.6.1" esquery "^1.4.2" esutils "^2.0.2" fast-deep-equal "^3.1.3" @@ -757,7 +647,7 @@ eslint@^8.20.0: strip-ansi "^6.0.1" text-table "^0.2.0" -espree@^9.6.0: +espree@^9.6.0, espree@^9.6.1: version "9.6.1" resolved "https://registry.yarnpkg.com/espree/-/espree-9.6.1.tgz#a2a17b8e434690a5432f2f8018ce71d331a48c6f" integrity sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ== @@ -780,11 +670,6 @@ esrecurse@^4.3.0: dependencies: estraverse "^5.2.0" -estraverse@^4.1.1: - version "4.3.0" - resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== - estraverse@^5.1.0, estraverse@^5.2.0: version "5.3.0" resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" @@ -800,10 +685,10 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -eventemitter3@^4.0.0: - version "4.0.7" - resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-4.0.7.tgz#2de9b68f6528d5644ef5c59526a1b4a07306169f" - integrity sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw== +eventemitter3@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/eventemitter3/-/eventemitter3-5.0.1.tgz#53f5ffd0a492ac800721bb42c66b841de96423c4" + integrity sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA== fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: version "3.1.3" @@ -811,9 +696,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.9: - version "3.3.0" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.0.tgz#7c40cb491e1e2ed5664749e87bfb516dbe8727c0" - integrity sha512-ChDuvbOypPuNjO8yIDf36x7BlZX1smcUMTTcyoIjycexOxd6DFsKsg21qVBzEmr3G7fUKIRy2/psii+CIUt7FA== + version "3.3.2" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.3.2.tgz#a904501e57cfdd2ffcded45e99a54fef55e46129" + integrity sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -832,9 +717,9 @@ fast-levenshtein@^2.0.6: integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: - version "1.15.0" - resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.15.0.tgz#d04d07c6a2a68fe4599fea8d2e103a937fae6b3a" - integrity sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw== + version "1.17.1" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.17.1.tgz#2a523f07a4e7b1e81a42b91b8bf2254107753b47" + integrity sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w== dependencies: reusify "^1.0.4" @@ -861,49 +746,33 @@ find-up@^5.0.0: path-exists "^4.0.0" flat-cache@^3.0.4: - version "3.0.4" - resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" - integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + version "3.2.0" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.2.0.tgz#2c0c2d5040c99b1632771a9d105725c0115363ee" + integrity sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw== dependencies: - flatted "^3.1.0" + flatted "^3.2.9" + keyv "^4.5.3" rimraf "^3.0.2" -flatted@^3.1.0: - version "3.2.7" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" - integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== +flatted@^3.2.9: + version "3.3.1" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.3.1.tgz#21db470729a6734d4997002f439cb308987f567a" + integrity sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw== fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== -fsevents@~2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== +fsevents@~2.3.2, fsevents@~2.3.3: + version "2.3.3" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.3.tgz#cac6407785d03675a2a5e1a5305c697b347d90d6" + integrity sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw== -function-bind@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - -get-intrinsic@^1.0.2: - version "1.2.1" - resolved "https://registry.yarnpkg.com/get-intrinsic/-/get-intrinsic-1.2.1.tgz#d295644fed4505fc9cde952c37ee12b477a83d82" - integrity sha512-2DcsyfABl+gVHEfCOaTrWgyt+tb6MSEGmKq+kI5HwLbIYgjgmMcV8KQ41uaKz1xxUcn9tJtgFbQUEVcEbd0FYw== - dependencies: - function-bind "^1.1.1" - has "^1.0.3" - has-proto "^1.0.1" - has-symbols "^1.0.3" - -gifuct-js@^2.1.2: - version "2.1.2" - resolved "https://registry.yarnpkg.com/gifuct-js/-/gifuct-js-2.1.2.tgz#06152437ba30ec914db8398bd838bd0fbc8a6ecd" - integrity sha512-rI2asw77u0mGgwhV3qA+OEgYqaDn5UNqgs+Bx0FGwSpuqfYn+Ir6RQY5ENNQ8SbIiG/m5gVa7CD5RriO4f4Lsg== - dependencies: - js-binary-schema-parser "^2.0.3" +function-bind@^1.1.2: + version "1.1.2" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.2.tgz#2c02d864d97f3ea6c8830c464cbd11ab6eab7a1c" + integrity sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA== glob-parent@^5.1.2: version "5.1.2" @@ -932,9 +801,9 @@ glob@^7.1.3: path-is-absolute "^1.0.0" globals@^13.19.0: - version "13.20.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.20.0.tgz#ea276a1e508ffd4f1612888f9d1bad1e2717bf82" - integrity sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ== + version "13.24.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.24.0.tgz#8432a19d78ce0c1e833949c36adb345400bb1171" + integrity sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ== dependencies: type-fest "^0.20.2" @@ -960,32 +829,22 @@ has-flag@^4.0.0: resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== -has-proto@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/has-proto/-/has-proto-1.0.1.tgz#1885c1305538958aff469fef37937c22795408e0" - integrity sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg== - -has-symbols@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has-symbols/-/has-symbols-1.0.3.tgz#bb7b2c4349251dce87b125f7bdf874aa7c8b39f8" - integrity sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A== - -has@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== +hasown@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.2.tgz#003eaf91be7adc372e84ec59dc37252cedb80003" + integrity sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ== dependencies: - function-bind "^1.1.1" + function-bind "^1.1.2" -howler@^2.2.3: - version "2.2.3" - resolved "https://registry.yarnpkg.com/howler/-/howler-2.2.3.tgz#a2eff9b08b586798e7a2ee17a602a90df28715da" - integrity sha512-QM0FFkw0LRX1PR8pNzJVAY25JhIWvbKMBFM4gqk+QdV+kPXOhleWGCB6AiAF/goGjIHK2e/nIElplvjQwhr0jg== +howler@^2.2.4: + version "2.2.4" + resolved "https://registry.yarnpkg.com/howler/-/howler-2.2.4.tgz#bd3df4a4f68a0118a51e4bd84a2bfc2e93e6e5a1" + integrity sha512-iARIBPgcQrwtEr+tALF+rapJ8qSc+Set2GJQl7xT1MQzWaVkFebdJhR3alVlSiUf5U7nAANKuj3aWpwerocD5w== -ignore@^5.2.0: - version "5.2.4" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.4.tgz#a291c0c6178ff1b960befe47fcdec301674a6324" - integrity sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ== +ignore@^5.2.0, ignore@^5.2.4: + version "5.3.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.3.1.tgz#5073e554cd42c5b33b394375f538b8593e34d4ef" + integrity sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw== import-fresh@^3.2.1: version "3.3.0" @@ -1013,12 +872,12 @@ inherits@2: resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== -is-core-module@^2.11.0: - version "2.12.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.12.1.tgz#0c0b6885b6f80011c71541ce15c8d66cf5a4f9fd" - integrity sha512-Q4ZuBAe2FUsKtyQJoQHlvP8OvBERxO3jEmy1I7hcRXcJBGGHFh/aJBswbXuS9sgrDH2QUO8ilkwNPHvHMd8clg== +is-core-module@^2.13.0: + version "2.13.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.13.1.tgz#ad0d7532c6fea9da1ebdc82742d74525c6273384" + integrity sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw== dependencies: - has "^1.0.3" + hasown "^2.0.0" is-extglob@^2.1.1: version "2.1.1" @@ -1047,16 +906,11 @@ isexe@^2.0.0: resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -ismobilejs@^1.1.0: +ismobilejs@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/ismobilejs/-/ismobilejs-1.1.1.tgz#c56ca0ae8e52b24ca0f22ba5ef3215a2ddbbaa0e" integrity sha512-VaFW53yt8QO61k2WJui0dHf4SlL8lxBofUuUmwBo0ljPk0Drz2TiuDW4jo3wDcv41qy/SxrJ+VAzJ/qYqsmzRw== -js-binary-schema-parser@^2.0.3: - version "2.0.3" - resolved "https://registry.yarnpkg.com/js-binary-schema-parser/-/js-binary-schema-parser-2.0.3.tgz#3d7848748e8586e63b34e8911b643f59cfb6396e" - integrity sha512-xezGJmOb4lk/M1ZZLTR/jaBHQ4gG/lqQnJqdIv4721DMggsa1bDVlHXNeHYogaIEHD9vCRv0fcL4hMA+Coarkg== - js-yaml@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" @@ -1064,6 +918,11 @@ js-yaml@^4.1.0: dependencies: argparse "^2.0.1" +json-buffer@3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/json-buffer/-/json-buffer-3.0.1.tgz#9338802a30d3b6605fbe0613e094008ca8c05a13" + integrity sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -1074,6 +933,13 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== +keyv@^4.5.3: + version "4.5.4" + resolved "https://registry.yarnpkg.com/keyv/-/keyv-4.5.4.tgz#a879a99e29452f942439f2a405e3af8b31d4de93" + integrity sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw== + dependencies: + json-buffer "3.0.1" + levn@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" @@ -1114,6 +980,13 @@ micromatch@^4.0.4: braces "^3.0.2" picomatch "^2.3.1" +minimatch@9.0.3: + version "9.0.3" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-9.0.3.tgz#a6e00c3de44c3a542bfaae70abfc22420a6da825" + integrity sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg== + dependencies: + brace-expansion "^2.0.1" + minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -1126,26 +999,16 @@ ms@2.1.2: resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== -nanoid@^3.3.6: - version "3.3.6" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.6.tgz#443380c856d6e9f9824267d960b4236ad583ea4c" - integrity sha512-BGcqMMJuToF7i1rt+2PWSNVnWIkGCU78jBG3RxO/bZlnZPK2Cmi2QaffxGO/2RvWi9sL+FAiRiXMgsyxQ1DIDA== - -natural-compare-lite@^1.4.0: - version "1.4.0" - resolved "https://registry.yarnpkg.com/natural-compare-lite/-/natural-compare-lite-1.4.0.tgz#17b09581988979fddafe0201e931ba933c96cbb4" - integrity sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g== +nanoid@^3.3.7: + version "3.3.7" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.7.tgz#d0c301a691bc8d54efa0a2226ccf3fe2fd656bd8" + integrity sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g== natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== -object-inspect@^1.9.0: - version "1.12.3" - resolved "https://registry.yarnpkg.com/object-inspect/-/object-inspect-1.12.3.tgz#ba62dffd67ee256c8c086dfae69e016cd1f198b9" - integrity sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g== - once@^1.3.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" @@ -1179,7 +1042,7 @@ p-locate@^5.0.0: dependencies: p-limit "^3.0.2" -pako@^2.0.4: +pako@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/pako/-/pako-2.1.0.tgz#266cc37f98c7d883545d11335c00fbd4062c9a86" integrity sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug== @@ -1191,6 +1054,11 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-svg-path@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/parse-svg-path/-/parse-svg-path-0.1.2.tgz#7a7ec0d1eb06fa5325c7d3e009b859a09b5d49eb" + integrity sha512-JyPSBnkTJ0AI8GGJLfMXvKq42cj5c006fnLz6fXy6zfoVjJizi8BNTpu8on8ziI1cKy9d9DGNuY17Ce7wuejpQ== + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -1226,12 +1094,32 @@ picomatch@^2.3.1: resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== -postcss@^8.4.26: - version "8.4.26" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.26.tgz#1bc62ab19f8e1e5463d98cf74af39702a00a9e94" - integrity sha512-jrXHFF8iTloAenySjM/ob3gSj7pCu0Ji49hnjqzsgSRa50hkWCKD0HQ+gMNJkW38jBI68MpAAg7ZWwHwX8NMMw== +pixi-filters@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/pixi-filters/-/pixi-filters-6.0.0.tgz#36f480f87b8f66b259db40acb7a6b134e570c473" + integrity sha512-9wJn4bfQKak+lefyk9BSCenhMBvGQi2t4Uz+BVqw6WK8wM2NgqeTC64mhXRtrdYeCG9gIFX0Lc6q1S8rBqwJbg== + +pixi.js@^8.0.1, pixi.js@~8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/pixi.js/-/pixi.js-8.0.1.tgz#6d1656c2d32bd547ca51a4d101ef9dab32929e08" + integrity sha512-SGtkod644kb/k+hTvSSk9ywpmvgdjiX+gK6NF8He1xyQ0XCRn5ZqN37EPEBsg0ffadjZ40mqtO+2oXyEOLrWzw== dependencies: - nanoid "^3.3.6" + "@pixi/colord" "^2.9.6" + "@types/css-font-loading-module" "^0.0.12" + "@types/earcut" "^2.1.4" + "@webgpu/types" "^0.1.40" + "@xmldom/xmldom" "^0.8.10" + earcut "^2.2.4" + eventemitter3 "^5.0.1" + ismobilejs "^1.1.1" + parse-svg-path "^0.1.2" + +postcss@^8.4.35: + version "8.4.35" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.35.tgz#60997775689ce09011edf083a549cea44aabe2f7" + integrity sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA== + dependencies: + nanoid "^3.3.7" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -1240,22 +1128,10 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -punycode@^1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-1.4.1.tgz#c0d5a63b2718800ad8e1eb0fa5269c84dd41845e" - integrity sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ== - punycode@^2.1.0: - version "2.3.0" - resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.0.tgz#f67fa67c94da8f4d0cfff981aee4118064199b8f" - integrity sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA== - -qs@^6.11.0: - version "6.11.2" - resolved "https://registry.yarnpkg.com/qs/-/qs-6.11.2.tgz#64bea51f12c1f5da1bc01496f48ffcff7c69d7d9" - integrity sha512-tDNIz22aBzCDxLtVH++VnTfzxlfeK5CbqohpSqpJgj1Wg/cQbStNAz3NuqCs5vV+pjBsK4x4pN9HlVh7rcYRiA== - dependencies: - side-channel "^1.0.4" + version "2.3.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.3.1.tgz#027422e2faec0b25e1549c3e1bd8309b9133b6e5" + integrity sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg== queue-microtask@^1.2.2: version "1.2.3" @@ -1268,11 +1144,11 @@ resolve-from@^4.0.0: integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== resolve@^1.22.1: - version "1.22.2" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.2.tgz#0ed0943d4e301867955766c9f3e1ae6d01c6845f" - integrity sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g== + version "1.22.8" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.8.tgz#b6c87a9f2aa06dfab52e3d70ac8cde321fa5a48d" + integrity sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw== dependencies: - is-core-module "^2.11.0" + is-core-module "^2.13.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -1288,11 +1164,26 @@ rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^3.25.2: - version "3.26.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-3.26.3.tgz#bbc8818cadd0aebca348dbb3d68d296d220967b8" - integrity sha512-7Tin0C8l86TkpcMtXvQu6saWH93nhG3dGQ1/+l5V2TDMceTxO7kDiK6GzbfLWNNxqJXm591PcEZUozZm51ogwQ== +rollup@^4.2.0: + version "4.12.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-4.12.1.tgz#0659cb02551cde4c5b210e9bd3af050b5b5b415d" + integrity sha512-ggqQKvx/PsB0FaWXhIvVkSWh7a/PCLQAsMjBc+nA2M8Rv2/HG0X6zvixAB7KyZBRtifBUhy5k8voQX/mRnABPg== + dependencies: + "@types/estree" "1.0.5" optionalDependencies: + "@rollup/rollup-android-arm-eabi" "4.12.1" + "@rollup/rollup-android-arm64" "4.12.1" + "@rollup/rollup-darwin-arm64" "4.12.1" + "@rollup/rollup-darwin-x64" "4.12.1" + "@rollup/rollup-linux-arm-gnueabihf" "4.12.1" + "@rollup/rollup-linux-arm64-gnu" "4.12.1" + "@rollup/rollup-linux-arm64-musl" "4.12.1" + "@rollup/rollup-linux-riscv64-gnu" "4.12.1" + "@rollup/rollup-linux-x64-gnu" "4.12.1" + "@rollup/rollup-linux-x64-musl" "4.12.1" + "@rollup/rollup-win32-arm64-msvc" "4.12.1" + "@rollup/rollup-win32-ia32-msvc" "4.12.1" + "@rollup/rollup-win32-x64-msvc" "4.12.1" fsevents "~2.3.2" run-parallel@^1.1.9: @@ -1302,10 +1193,10 @@ run-parallel@^1.1.9: dependencies: queue-microtask "^1.2.2" -semver@^7.3.7: - version "7.5.4" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.5.4.tgz#483986ec4ed38e1c6c48c34894a9182dbff68a6e" - integrity sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA== +semver@^7.5.4: + version "7.6.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.6.0.tgz#1a46a4db4bffcccd97b743b5005c8325f23d4e2d" + integrity sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg== dependencies: lru-cache "^6.0.0" @@ -1321,15 +1212,6 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -side-channel@^1.0.4: - version "1.0.4" - resolved "https://registry.yarnpkg.com/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf" - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw== - dependencies: - call-bind "^1.0.0" - get-intrinsic "^1.0.2" - object-inspect "^1.9.0" - slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -1376,22 +1258,15 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -tslib@^1.8.1: - version "1.14.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" - integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== +ts-api-utils@^1.0.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/ts-api-utils/-/ts-api-utils-1.3.0.tgz#4b490e27129f1e8e686b45cc4ab63714dc60eea1" + integrity sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ== tslib@^2.3.1: - version "2.6.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.0.tgz#b295854684dbda164e181d259a22cd779dcd7bc3" - integrity sha512-7At1WUettjcSRHXCyYtTselblcHl9PJFFVKiCAy/bY97+BPZXSQ2wbq0P9s8tK2G7dFQfNnlJnPAiArVBVBsfA== - -tsutils@^3.21.0: - version "3.21.0" - resolved "https://registry.yarnpkg.com/tsutils/-/tsutils-3.21.0.tgz#b48717d394cea6c1e096983eed58e9d61715b623" - integrity sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA== - dependencies: - tslib "^1.8.1" + version "2.6.2" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.6.2.tgz#703ac29425e7b37cd6fd456e92404d46d1f3e4ae" + integrity sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -1405,10 +1280,10 @@ type-fest@^0.20.2: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -typescript@~4.4.4: - version "4.4.4" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.4.4.tgz#2cd01a1a1f160704d3101fd5a58ff0f9fcb8030c" - integrity sha512-DqGhF5IKoBl8WNf8C1gu8q0xZSInh9j1kJJMqT3a94w1JzVaBU4EXOSMrz9yDqMT0xt3selp83fuFMQ0uzv6qA== +typescript@~5.4.2: + version "5.4.2" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.4.2.tgz#0ae9cebcfae970718474fe0da2c090cad6577372" + integrity sha512-+2/g0Fds1ERlP6JsakQQDXjZdZMM+rqpamFZJEKh4kwTIn3iDkgKtby0CeNd5ATNZ4Ry1ax15TMx0W2V+miizQ== uri-js@^4.2.2: version "4.4.1" @@ -1417,24 +1292,16 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -url@^0.11.0: - version "0.11.1" - resolved "https://registry.yarnpkg.com/url/-/url-0.11.1.tgz#26f90f615427eca1b9f4d6a28288c147e2302a32" - integrity sha512-rWS3H04/+mzzJkv0eZ7vEDGiQbgquI1fGfOad6zKvgYQi1SzMmhl7c/DdRGxhaWrVH6z0qWITo8rpnxK/RfEhA== +vite@^5.1.3: + version "5.1.5" + resolved "https://registry.yarnpkg.com/vite/-/vite-5.1.5.tgz#bdbc2b15e8000d9cc5172f059201178f9c9de5fb" + integrity sha512-BdN1xh0Of/oQafhU+FvopafUp6WaYenLU/NFoL5WyJL++GxkNfieKzBhM24H3HVsPQrlAqB7iJYTHabzaRed5Q== dependencies: - punycode "^1.4.1" - qs "^6.11.0" - -vite@^4.0.2: - version "4.4.5" - resolved "https://registry.yarnpkg.com/vite/-/vite-4.4.5.tgz#ce9ae1a03841d2ec90f560744712495bf914f698" - integrity sha512-4m5kEtAWHYr0O1Fu7rZp64CfO1PsRGZlD3TAB32UmQlpd7qg15VF7ROqGN5CyqN7HFuwr7ICNM2+fDWRqFEKaA== - dependencies: - esbuild "^0.18.10" - postcss "^8.4.26" - rollup "^3.25.2" + esbuild "^0.19.3" + postcss "^8.4.35" + rollup "^4.2.0" optionalDependencies: - fsevents "~2.3.2" + fsevents "~2.3.3" which@^2.0.1: version "2.0.2"