aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets/handlers/handleCT.ts
diff options
context:
space:
mode:
authorCaleb <caleb.mabry.15@cnu.edu>2022-08-30 16:14:31 -0400
committerCaleb <caleb.mabry.15@cnu.edu>2022-08-30 16:14:31 -0400
commitbe5bd2e466951a3b525a97d595e577f3194913db (patch)
treefc0d98d6ec9df7a09786f215424010e258b9e27f /webAO/packets/handlers/handleCT.ts
parent325aa41d1216facbb7228743930a8ad21afec7aa (diff)
Format and move two packets
Diffstat (limited to 'webAO/packets/handlers/handleCT.ts')
-rw-r--r--webAO/packets/handlers/handleCT.ts17
1 files changed, 17 insertions, 0 deletions
diff --git a/webAO/packets/handlers/handleCT.ts b/webAO/packets/handlers/handleCT.ts
new file mode 100644
index 0000000..cff9b24
--- /dev/null
+++ b/webAO/packets/handlers/handleCT.ts
@@ -0,0 +1,17 @@
+import queryParser from '../../utils/queryParser'
+import { prepChat } from '../../encoding'
+let { mode } = queryParser();
+
+/**
+ * Handles an out-of-character chat message.
+ * @param {Array} args packet arguments
+ */
+export const handleCT = (args: string[]) => {
+ if (mode !== "replay") {
+ const oocLog = document.getElementById("client_ooclog")!;
+ oocLog.innerHTML += `${prepChat(args[1])}: ${prepChat(args[2])}\r\n`;
+ if (oocLog.scrollTop > oocLog.scrollHeight - 600) {
+ oocLog.scrollTop = oocLog.scrollHeight;
+ }
+ }
+} \ No newline at end of file