X-Git-Url: https://git.cworth.org/git?p=lmno.games;a=blobdiff_plain;f=empires%2Fempires-client.js;h=5f489f8780c547c6f8af2a743561a965ebdcd07c;hp=9ac3308feff2519c5bb31b03d0f2fec7c9e7f722;hb=5959c444651908e771cafda9cd6587d1a56e2ada;hpb=715b33f3ee58ef0c7b48204f97e5187561eb2e4f diff --git a/empires/empires-client.js b/empires/empires-client.js index 9ac3308..5f489f8 100644 --- a/empires/empires-client.js +++ b/empires/empires-client.js @@ -40,7 +40,8 @@ events.addEventListener("players", function(event) { players_element.innerHTML = ''; for (const player of players) { - var li =document.createElement('li'); + var li = document.createElement('li'); + li.id = "player-" + player.id; li.innerText = player.name; players_element.appendChild(li); } @@ -51,6 +52,23 @@ events.addEventListener("player-register", function(event) { const player = JSON.parse(event.data); const li = document.createElement('li'); + li.id = "player-" + player.id; li.innerText = player.name; players.appendChild(li); }); + +events.addEventListener("player-deregister", function(event) { + const players = document.getElementById("players"); + const id = JSON.parse(event.data); + const player = document.getElementById("player-" + id.id); + + players.removeChild(player); +}); + +events.addEventListener("capture", function(event_string) { + const players = document.getElementById("players"); + const event = JSON.parse(event_string.data); + const player = document.getElementById("player-" + event.captee); + + players.removeChild(player); +});