aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2024-08-31 14:30:52 +0200
committerstonedDiscord <Tukz@gmx.de>2024-08-31 14:30:52 +0200
commit84db1ce9a2eaf6670605104d2ede8683159b67df (patch)
tree57f22ac4384b78ec80f23ffac7445a5cc63c8ef3 /webAO/packets
parentc4f8f6fac11d9a40302d00ed3b3bee70a77b695c (diff)
playerlist fixes
Diffstat (limited to 'webAO/packets')
-rw-r--r--webAO/packets/handlers/handleAUTH.ts9
-rw-r--r--webAO/packets/handlers/handlePR.ts10
-rw-r--r--webAO/packets/packets.ts2
3 files changed, 19 insertions, 2 deletions
diff --git a/webAO/packets/handlers/handleAUTH.ts b/webAO/packets/handlers/handleAUTH.ts
new file mode 100644
index 0000000..1408402
--- /dev/null
+++ b/webAO/packets/handlers/handleAUTH.ts
@@ -0,0 +1,9 @@
+/**
+* i am mod now
+* @param {Array} args packet arguments
+*/
+export const handleAUTH = (args: string[]) => {
+ (<HTMLAnchorElement>(
+ document.getElementById("mod_ui")
+ )).href = `styles/mod.css`;
+}
diff --git a/webAO/packets/handlers/handlePR.ts b/webAO/packets/handlers/handlePR.ts
index a52ad1f..0073140 100644
--- a/webAO/packets/handlers/handlePR.ts
+++ b/webAO/packets/handlers/handlePR.ts
@@ -1,5 +1,5 @@
import { client } from "../../client";
-import { banPlayer } from '../../dom/banPlayer'
+import { kickPlayer, banPlayer } from '../../dom/banPlayer'
function addPlayer(playerID: number) {
const list = <HTMLTableElement>document.getElementById("client_playerlist");
@@ -19,7 +19,13 @@ function addPlayer(playerID: number) {
const oocNameCell = playerRow.insertCell(3);
oocNameCell.appendChild(name);
- const banCell = playerRow.insertCell(4);
+ const kickCell = playerRow.insertCell(4);
+ const kick = <HTMLButtonElement>document.createElement("button");
+ kick.innerText = "Kick";
+ kick.onclick = () => { window.kickPlayer(playerID) }
+ kickCell.appendChild(kick);
+
+ const banCell = playerRow.insertCell(5);
const ban = <HTMLButtonElement>document.createElement("button");
ban.innerText = "Ban";
ban.onclick = () => { window.banPlayer(playerID) }
diff --git a/webAO/packets/packets.ts b/webAO/packets/packets.ts
index ab6e3b0..d215f9e 100644
--- a/webAO/packets/packets.ts
+++ b/webAO/packets/packets.ts
@@ -27,6 +27,7 @@ import { handleID } from './handlers/handleID'
import { handlePN } from './handlers/handlePN'
import { handleSI } from './handlers/handleSI'
import { handleARUP } from './handlers/handleARUP'
+import { handleAUTH } from './handlers/handleAUTH'
import { handleaskchaa } from './handlers/handleaskchaa'
import { handleCC } from './handlers/handleCC'
import { handleRC } from './handlers/handleRC'
@@ -71,6 +72,7 @@ export const packets = {
"PN": handlePN,
"SI": handleSI,
"ARUP": handleARUP,
+ "AUTH": handleAUTH,
"askchaa": handleaskchaa,
"CC": handleCC,
"RC": handleRC,