aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets/handlers/handlePR.ts
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/packets/handlers/handlePR.ts')
-rw-r--r--webAO/packets/handlers/handlePR.ts92
1 files changed, 48 insertions, 44 deletions
diff --git a/webAO/packets/handlers/handlePR.ts b/webAO/packets/handlers/handlePR.ts
index fd53b1f..51822d7 100644
--- a/webAO/packets/handlers/handlePR.ts
+++ b/webAO/packets/handlers/handlePR.ts
@@ -1,54 +1,58 @@
import { client } from "../../client";
-import { kickPlayer, banPlayer } from '../../dom/banPlayer'
+import { kickPlayer, banPlayer } from "../../dom/banPlayer";
function addPlayer(playerID: number) {
- const list = <HTMLTableElement>document.getElementById("client_playerlist");
- const playerRow = list.insertRow();
- playerRow.id = `client_playerlist_entry${playerID}`;
- playerRow.className = `area0`;
-
- const imgCell = playerRow.insertCell(0);
- imgCell.style.width = "64px";
- const img = document.createElement('img');
- imgCell.appendChild(img);
-
- const name = document.createTextNode('Unknown');
-
- const charNameCell = playerRow.insertCell(1);
- charNameCell.appendChild(name);
- const showNameCell = playerRow.insertCell(2);
- showNameCell.appendChild(name);
- const oocNameCell = playerRow.insertCell(3);
- oocNameCell.appendChild(name);
-
- const kickCell = playerRow.insertCell(4);
- kickCell.style.width = "64px";
- const kick = <HTMLButtonElement>document.createElement("button");
- kick.innerText = "Kick";
- kick.onclick = () => { window.kickPlayer(playerID) }
- kickCell.appendChild(kick);
-
- const banCell = playerRow.insertCell(5);
- banCell.style.width = "64px";
- const ban = <HTMLButtonElement>document.createElement("button");
- ban.innerText = "Ban";
- ban.onclick = () => { window.banPlayer(playerID) }
- banCell.appendChild(ban);
+ const list = <HTMLTableElement>document.getElementById("client_playerlist");
+ const playerRow = list.insertRow();
+ playerRow.id = `client_playerlist_entry${playerID}`;
+ playerRow.className = `area0`;
+
+ const imgCell = playerRow.insertCell(0);
+ imgCell.style.width = "64px";
+ const img = document.createElement("img");
+ imgCell.appendChild(img);
+
+ const name = document.createTextNode("Unknown");
+
+ const charNameCell = playerRow.insertCell(1);
+ charNameCell.appendChild(name);
+ const showNameCell = playerRow.insertCell(2);
+ showNameCell.appendChild(name);
+ const oocNameCell = playerRow.insertCell(3);
+ oocNameCell.appendChild(name);
+
+ const kickCell = playerRow.insertCell(4);
+ kickCell.style.width = "64px";
+ const kick = <HTMLButtonElement>document.createElement("button");
+ kick.innerText = "Kick";
+ kick.onclick = () => {
+ window.kickPlayer(playerID);
+ };
+ kickCell.appendChild(kick);
+
+ const banCell = playerRow.insertCell(5);
+ banCell.style.width = "64px";
+ const ban = <HTMLButtonElement>document.createElement("button");
+ ban.innerText = "Ban";
+ ban.onclick = () => {
+ window.banPlayer(playerID);
+ };
+ banCell.appendChild(ban);
}
function removePlayer(playerID: number) {
- const playerRow = <HTMLTableElement>document.getElementById(`client_playerlist_entry${playerID}`);
- playerRow.remove();
+ const playerRow = <HTMLTableElement>(
+ document.getElementById(`client_playerlist_entry${playerID}`)
+ );
+ playerRow.remove();
}
/**
- * Handles a player joining or leaving
- * @param {Array} args packet arguments
- */
+ * Handles a player joining or leaving
+ * @param {Array} args packet arguments
+ */
export const handlePR = (args: string[]) => {
- const playerID = Number(args[1]);
- if (Number(args[2]) === 0)
- addPlayer(playerID);
- else if (Number(args[2]) === 1)
- removePlayer(playerID);
-} \ No newline at end of file
+ const playerID = Number(args[1]);
+ if (Number(args[2]) === 0) addPlayer(playerID);
+ else if (Number(args[2]) === 1) removePlayer(playerID);
+};