Expose room, user and furni metadata for wired tools

- parse extra room snapshot data such as hotel time, room item limit and group context

- expose richer furni metadata including flags, dimensions and teleport targets

- expose richer user metadata including room-entry fields and ids needed by inspection tools

- keep session and room engine models aligned with the new wired monitor/inspection flow
This commit is contained in:
Lorenzune
2026-03-27 09:37:14 +01:00
parent 0b834e3b93
commit 99c4acea38
21 changed files with 386 additions and 22 deletions
@@ -24,6 +24,7 @@ export interface IFurnitureData
purchaseCouldBeUsedForBuyout: boolean;
rentCouldBeUsedForBuyout: boolean;
availableForBuildersClub: boolean;
allowStack: boolean;
canStandOn: boolean;
canSitOn: boolean;
canLayOn: boolean;
@@ -57,6 +57,11 @@ export interface IRoomSession
allowPets: boolean;
controllerLevel: number;
ownRoomIndex: number;
groupId: number;
hotelTimeZone: string;
hotelTimeSnapshotMs: number;
hotelTimeSyncMs: number;
roomItemLimit: number;
isGuildRoom: boolean;
isRoomOwner: boolean;
isDecorating: boolean;
@@ -23,4 +23,6 @@ export interface IRoomUserData
petLevel: number;
botSkills: number[];
isModerator: boolean;
roomEntryMethod: string;
roomEntryTeleportId: number;
}