From 79d51246eca2a0aeeae0254d84cafa4d42f7cda3 Mon Sep 17 00:00:00 2001 From: duckietm Date: Wed, 8 Apr 2026 14:08:00 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=86=99=20Added=20username=20to=20send=20b?= =?UTF-8?q?adge?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../parser/inventory/badges/BadgeReceivedParser.ts | 8 ++++++++ packages/room/src/RoomPreviewer.ts | 2 ++ 2 files changed, 10 insertions(+) diff --git a/packages/communication/src/messages/parser/inventory/badges/BadgeReceivedParser.ts b/packages/communication/src/messages/parser/inventory/badges/BadgeReceivedParser.ts index b4b6bcd..41b121a 100644 --- a/packages/communication/src/messages/parser/inventory/badges/BadgeReceivedParser.ts +++ b/packages/communication/src/messages/parser/inventory/badges/BadgeReceivedParser.ts @@ -4,11 +4,13 @@ export class BadgeReceivedParser implements IMessageParser { private _badgeId: number; private _badgeCode: string; + private _senderName: string; public flush(): boolean { this._badgeId = 0; this._badgeCode = null; + this._senderName = ''; return true; } @@ -19,6 +21,7 @@ export class BadgeReceivedParser implements IMessageParser this._badgeId = wrapper.readInt(); this._badgeCode = wrapper.readString(); + this._senderName = wrapper.bytesAvailable ? wrapper.readString() : ''; return true; } @@ -32,4 +35,9 @@ export class BadgeReceivedParser implements IMessageParser { return this._badgeCode; } + + public get senderName(): string + { + return this._senderName; + } } diff --git a/packages/room/src/RoomPreviewer.ts b/packages/room/src/RoomPreviewer.ts index 3f49af8..f6d70c7 100644 --- a/packages/room/src/RoomPreviewer.ts +++ b/packages/room/src/RoomPreviewer.ts @@ -239,6 +239,8 @@ export class RoomPreviewer if(this.isRoomEngineReady) { + if((this._currentPreviewObjectCategory === RoomObjectCategory.FLOOR) && (this._currentPreviewObjectType === classId) && (this._currentPreviewObjectData === (extra || ''))) return RoomPreviewer.PREVIEW_OBJECT_ID; + this.reset(false); this._currentPreviewObjectType = classId;