diff options
Diffstat (limited to 'webAO/packets/handlers/handleMS.ts')
| -rw-r--r-- | webAO/packets/handlers/handleMS.ts | 30 |
1 files changed, 15 insertions, 15 deletions
diff --git a/webAO/packets/handlers/handleMS.ts b/webAO/packets/handlers/handleMS.ts index 5a9d789..ab2e1d1 100644 --- a/webAO/packets/handlers/handleMS.ts +++ b/webAO/packets/handlers/handleMS.ts @@ -3,7 +3,7 @@ import { client, extrafeatures, UPDATE_INTERVAL } from "../../client"; import { handleCharacterInfo, ensureCharIni } from "../../client/handleCharacterInfo"; import { resetICParams } from "../../client/resetICParams"; -import { prepChat, safeTags } from "../../encoding"; +import { unescapeChat } from "../../encoding"; import { handle_ic_speaking } from "../../viewport/utils/handleICSpeaking"; /** * Handles an in-character chat message. @@ -13,7 +13,7 @@ export const handleMS = (args: string[]) => { // duplicate message if (args[5] !== client.viewport.getChatmsg().content) { const char_id = Number(args[9]); - const char_name = safeTags(args[3]); + const char_name = args[3]; let msg_nameplate = args[3]; let msg_blips = "m"; @@ -58,21 +58,21 @@ export const handleMS = (args: string[]) => { if (char_muted === false) { let chatmsg = { - deskmod: Number(safeTags(args[1])), - preanim: safeTags(args[2]), // get preanim + deskmod: Number(args[1]), + preanim: args[2], nameplate: msg_nameplate, chatbox: char_chatbox, name: char_name, - sprite: safeTags(args[4]), - content: prepChat(args[5]), // Escape HTML tags + sprite: args[4], + content: unescapeChat(args[5]), side: args[6], - sound: safeTags(args[7]), - blips: safeTags(msg_blips), + sound: args[7], + blips: msg_blips, type: Number(args[8]), charid: char_id, snddelay: Number(args[10]), objection: Number(args[11]), - evidence: Number(safeTags(args[12])), + evidence: Number(args[12]), flip: Number(args[13]), flash: Number(args[14]), color: Number(args[15]), @@ -81,10 +81,10 @@ export const handleMS = (args: string[]) => { if (args.length > 16) { const extra_cccc = { - showname: prepChat(args[16]), + showname: unescapeChat(args[16]), other_charid: Number(args[17]), - other_name: safeTags(args[18]), - other_emote: safeTags(args[19]), + other_name: args[18], + other_emote: args[19], self_offset: args[20].split("&"), other_offset: args[21].split("&"), other_flip: Number(args[22]), @@ -96,9 +96,9 @@ export const handleMS = (args: string[]) => { const extra_27 = { looping_sfx: Number(args[24]), screenshake: Number(args[25]), - frame_screenshake: safeTags(args[26]), - frame_realization: safeTags(args[27]), - frame_sfx: safeTags(args[28]), + frame_screenshake: args[26], + frame_realization: args[27], + frame_sfx: args[28], }; chatmsg = Object.assign(extra_27, chatmsg); |
