Allow reselecting the same color
Signed-off-by: James Ketrenos <james_eikona@ketrenos.com>
This commit is contained in:
parent
ea341902c2
commit
f49351dcdf
@ -17,13 +17,19 @@ const PlayerList = () => {
|
|||||||
const data = JSON.parse(event.data);
|
const data = JSON.parse(event.data);
|
||||||
switch (data.type) {
|
switch (data.type) {
|
||||||
case 'game-update':
|
case 'game-update':
|
||||||
|
console.log(`PlayerList - onWsMessage`);
|
||||||
if (data.update.players) {
|
if (data.update.players) {
|
||||||
|
let found = false;
|
||||||
for (let key in data.update.players) {
|
for (let key in data.update.players) {
|
||||||
if (data.update.players[key].name === name) {
|
if (data.update.players[key].name === name) {
|
||||||
|
found = true;
|
||||||
setColor(key);
|
setColor(key);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if (!found) {
|
||||||
|
setColor(undefined);
|
||||||
|
}
|
||||||
setPlayers(data.update.players);
|
setPlayers(data.update.players);
|
||||||
}
|
}
|
||||||
if (data.update.state) {
|
if (data.update.state) {
|
||||||
|
@ -3024,7 +3024,7 @@ router.ws("/ws/:id", async (ws, req) => {
|
|||||||
break;
|
break;
|
||||||
|
|
||||||
case 'set':
|
case 'set':
|
||||||
console.log(`${id}:${getName(session)} - ${data.type}`);
|
console.log(`${id}:${getName(session)} - ${data.type} = ${data.value}`);
|
||||||
update = {};
|
update = {};
|
||||||
switch (data.field) {
|
switch (data.field) {
|
||||||
case 'color':
|
case 'color':
|
||||||
|
Loading…
x
Reference in New Issue
Block a user