From 29551492004af477baffc722bc5067d802e812e9 Mon Sep 17 00:00:00 2001 From: Bill Date: Wed, 12 Jan 2022 23:54:27 -0500 Subject: [PATCH] Add IsOwnerOfFloorFurniture --- src/api/nitro/session/IsOwnerOfFloorFurniture.ts | 16 ++++++++++++++++ src/api/nitro/session/index.ts | 1 + 2 files changed, 17 insertions(+) create mode 100644 src/api/nitro/session/IsOwnerOfFloorFurniture.ts diff --git a/src/api/nitro/session/IsOwnerOfFloorFurniture.ts b/src/api/nitro/session/IsOwnerOfFloorFurniture.ts new file mode 100644 index 00000000..65ef7fb3 --- /dev/null +++ b/src/api/nitro/session/IsOwnerOfFloorFurniture.ts @@ -0,0 +1,16 @@ +import { RoomObjectCategory, RoomObjectVariable } from '@nitrots/nitro-renderer'; +import { GetRoomSession } from '.'; +import { GetRoomEngine } from '..'; +import { GetSessionDataManager } from '../../../api'; + +export function IsOwnerOfFloorFurniture(id: number): boolean +{ + const roomObject = GetRoomEngine().getRoomObject(GetRoomSession().roomId, id, RoomObjectCategory.FLOOR); + + if(!roomObject || !roomObject.model) return false; + + const userId = GetSessionDataManager().userId; + const objectOwnerId = roomObject.model.getValue(RoomObjectVariable.FURNITURE_OWNER_ID); + + return (userId === objectOwnerId); +} diff --git a/src/api/nitro/session/index.ts b/src/api/nitro/session/index.ts index 3a53eb05..5b222369 100644 --- a/src/api/nitro/session/index.ts +++ b/src/api/nitro/session/index.ts @@ -14,6 +14,7 @@ export * from './GetSessionDataManager'; export * from './GoToDesktop'; export * from './HasHabboClub'; export * from './HasHabboVip'; +export * from './IsOwnerOfFloorFurniture'; export * from './IsOwnerOfFurniture'; export * from './IsRidingHorse'; export * from './StartRoomSession';