From 26d5691ce5d3840c458745409a70f196dc5474f3 Mon Sep 17 00:00:00 2001 From: stonedDiscord Date: Wed, 7 Aug 2024 19:33:35 +0200 Subject: adding and removing works --- webAO/packets/handlers/handlePR.ts | 21 +++++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) (limited to 'webAO/packets/handlers/handlePR.ts') 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 = document.getElementById("client_playerlist"); +function addPlayer(playerID: Number) { + const list = 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 = document.getElementById("client_playerlist"); - +function removePlayer(playerID: Number) { + const playerRow = 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 -- cgit