aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets/handlers
diff options
context:
space:
mode:
Diffstat (limited to 'webAO/packets/handlers')
-rw-r--r--webAO/packets/handlers/handlePR.ts21
1 files changed, 15 insertions, 6 deletions
diff --git a/webAO/packets/handlers/handlePR.ts b/webAO/packets/handlers/handlePR.ts
index 1908077..aa365af 100644
--- a/webAO/packets/handlers/handlePR.ts
+++ b/webAO/packets/handlers/handlePR.ts
@@ -1,13 +1,22 @@
import { client } from "../../client";
-function addPlayer(playerID) {
-const list = <HTMLTableElement>document.getElementById("client_playerlist");
+function addPlayer(playerID: Number) {
+ const list = <HTMLTableElement>document.getElementById("client_playerlist");
+ const playerRow = list.insertRow();
+ playerRow.id = `client_playerlist_entry${playerID}`;
+
+ const imgCell = playerRow.insertCell(0);
+ const img = document.createElement('img');
+ imgCell.appendChild(img);
+ const nameCell = playerRow.insertCell(1);
+ const name = document.createTextNode('Unknown');
+ nameCell.appendChild(name);
}
-function removePlayer(playerID) {
- const list = <HTMLTableElement>document.getElementById("client_playerlist");
-
+function removePlayer(playerID: Number) {
+ const playerRow = <HTMLTableElement>document.getElementById(`client_playerlist_entry${playerID}`);
+ playerRow.remove();
}
/**
@@ -19,5 +28,5 @@ export const handlePR = (args: string[]) => {
if (Number(args[2]) === 0)
addPlayer(playerID);
else if (Number(args[2]) === 1)
- removePlayer(playerID);
+ removePlayer(playerID);
} \ No newline at end of file