From ec85047bd3a0ddb7f64edba18830a733f87a8098 Mon Sep 17 00:00:00 2001 From: Bill Date: Mon, 12 Jul 2021 00:17:47 -0400 Subject: [PATCH] Update room session --- src/nitro/session/IRoomSession.ts | 1 + src/nitro/session/RoomSession.ts | 7 ++++++- 2 files changed, 7 insertions(+), 1 deletion(-) 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;