diff options
Diffstat (limited to 'webAO/packets/handlers/handleZZ.ts')
| -rw-r--r-- | webAO/packets/handlers/handleZZ.ts | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/webAO/packets/handlers/handleZZ.ts b/webAO/packets/handlers/handleZZ.ts index 0496d420..66e7d15a 100644 --- a/webAO/packets/handlers/handleZZ.ts +++ b/webAO/packets/handlers/handleZZ.ts @@ -8,8 +8,12 @@ import { prepChat } from "../../encoding"; */ export const handleZZ = (args: string[]) => { const oocLog = document.getElementById("client_ooclog")!; - const message = args[1].replace(/\n/g, "<br>"); - oocLog.innerHTML += `$Alert: ${prepChat(message)}<br>`; + + const modAlert = document.createElement("div"); + modAlert.textContent = `$Alert: ${unescapeChat(args[1])}`; + modAlert.className = "ooc-line"; + oocLog.appendChild(modAlert); + if (oocLog.scrollTop > oocLog.scrollHeight - 60) { oocLog.scrollTop = oocLog.scrollHeight; } |
