diff --git a/src/nitro/session/IRoomSession.ts b/src/nitro/session/IRoomSession.ts index c8c3bdba..682a11b8 100644 --- a/src/nitro/session/IRoomSession.ts +++ b/src/nitro/session/IRoomSession.ts @@ -39,6 +39,7 @@ export interface IRoomSession extends IDisposable removePetSaddle(id: number): void; togglePetBreeding(id: number): void; togglePetRiding(id: number): void; + useMultistateItem(id: number): void; connection: IConnection; userDataManager: UserDataManager; roomId: number; diff --git a/src/nitro/session/RoomSession.ts b/src/nitro/session/RoomSession.ts index 754762dc..3858d63e 100644 --- a/src/nitro/session/RoomSession.ts +++ b/src/nitro/session/RoomSession.ts @@ -1,6 +1,6 @@ import { Disposable } from '../../core/common/disposable/Disposable'; import { IConnection } from '../../core/communication/connections/IConnection'; -import { PetMountComposer, RemovePetSaddleComposer, TogglePetBreedingComposer, TogglePetRidingComposer, UsePetProductComposer } from '../communication'; +import { FurnitureMultiStateComposer, PetMountComposer, RemovePetSaddleComposer, TogglePetBreedingComposer, TogglePetRidingComposer, UsePetProductComposer } from '../communication'; import { RoomDoorbellAccessComposer } from '../communication/messages/outgoing/room/access/RoomDoorbellAccessComposer'; import { RoomEnterComposer } from '../communication/messages/outgoing/room/access/RoomEnterComposer'; import { RoomAmbassadorAlertComposer } from '../communication/messages/outgoing/room/action/RoomAmbassadorAlertComposer'; @@ -293,6 +293,11 @@ export class RoomSession extends Disposable implements IRoomSession this._connection.send(new TogglePetRidingComposer(id)); } + public useMultistateItem(id: number): void + { + this._connection.send(new FurnitureMultiStateComposer(id)); + } + public get connection(): IConnection { return this._connection;