diff options
| author | stonedDiscord <Tukz@gmx.de> | 2023-08-15 18:11:37 +0200 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2023-08-15 18:11:37 +0200 |
| commit | 726d037f3ed8a5d4f39955430717b86b1143b748 (patch) | |
| tree | 2d1c2ee51ddc8426f308ed21807e3bf5d449dc33 /webAO/viewport/utils | |
| parent | 478788685f967f4f3c13c509ac9eeb790ac50c98 (diff) | |
need spans
Diffstat (limited to 'webAO/viewport/utils')
| -rw-r--r-- | webAO/viewport/utils/handleICSpeaking.ts | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/webAO/viewport/utils/handleICSpeaking.ts b/webAO/viewport/utils/handleICSpeaking.ts index 14ad644..020ad24 100644 --- a/webAO/viewport/utils/handleICSpeaking.ts +++ b/webAO/viewport/utils/handleICSpeaking.ts @@ -310,7 +310,14 @@ export const handle_ic_speaking = async (playerChatMsg: ChatMsg) => { ); } catch (error) { console.warn("markdown failed"); - client.viewport.getChatmsg().parsed = client.viewport.getChatmsg().content; + let output: HTMLSpanElement[] = [] + for (const letter of client.viewport.getChatmsg().content) { + let currentSelector = document.createElement('span') + currentSelector.innerHTML = letter + currentSelector.className = `text_${COLORS[client.viewport.getChatmsg().color]}` + output.push(currentSelector) + } + client.viewport.getChatmsg().parsed = output; } client.viewport.chat_tick(); |
