diff --git a/public/break_escape/js/minigames/phone-chat/phone-chat-ui.js b/public/break_escape/js/minigames/phone-chat/phone-chat-ui.js index 805347b..565a3e5 100644 --- a/public/break_escape/js/minigames/phone-chat/phone-chat-ui.js +++ b/public/break_escape/js/minigames/phone-chat/phone-chat-ui.js @@ -365,9 +365,19 @@ export default class PhoneChatUI { lastMessageTime = this.formatTimestamp(lastMessage.timestamp); } + // Resolve avatar path to full URL if relative + let avatarSrc = npc.avatar; + if (npc.avatar && !npc.avatar.startsWith('/') && !npc.avatar.startsWith('http')) { + if (npc.avatar.startsWith('assets/')) { + avatarSrc = `/break_escape/${npc.avatar}`; + } else { + avatarSrc = `${ASSETS_PATH}/${npc.avatar}`; + } + } + contactItem.innerHTML = `