From a353c0347dc49bf68097b69185cefd98393a8a2d Mon Sep 17 00:00:00 2001 From: Evert Prants Date: Sat, 9 Apr 2022 18:17:07 +0300 Subject: [PATCH] speech bubbles --- src/client/game.ts | 2 +- src/client/object/player-entity.ts | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/client/game.ts b/src/client/game.ts index c2dcc3d..61c8e21 100644 --- a/src/client/game.ts +++ b/src/client/game.ts @@ -138,7 +138,7 @@ export class Game { ); if (player && player.user.id !== this.me.id) { - // (player as PlayerEntity).addChat(event.message); + (player as PlayerEntity).addChat(event.message); } this.chat.addMessage(event.sender.display_name, event.message); diff --git a/src/client/object/player-entity.ts b/src/client/object/player-entity.ts index 6ba0ecf..7aa7e6f 100644 --- a/src/client/object/player-entity.ts +++ b/src/client/object/player-entity.ts @@ -64,11 +64,12 @@ export class PlayerEntity extends PonyEntity { const newChat = new ChatBubble(chatBuilder, lines); this._chats.forEach((item) => { - item.tag.position.add(new THREE.Vector3(0, item.height * 0.01, 0)); + const scaled = item.tag.scale.y; + item.tag.position.add(new THREE.Vector3(0, scaled, 0)); }); this._chats.unshift(newChat); - newChat.tag.position.set(0, 1.8, 0.5); + newChat.tag.position.set(0, 1.8 + this.nameTag.tag.scale.y + 0.15, 0.5); this.container.add(newChat.tag); if (this._chats.length > 3) {