mirror of
https://github.com/AlecM33/Werewolf.git
synced 2025-12-26 15:57:50 +01:00
edit names
This commit is contained in:
@@ -135,7 +135,7 @@ function processGameState (
|
||||
});
|
||||
}
|
||||
|
||||
SharedStateUtil.displayClientInfo(currentGameState.client.name, currentGameState.client.userType);
|
||||
SharedStateUtil.displayClientInfo(currentGameState, socket);
|
||||
|
||||
switch (currentGameState.status) {
|
||||
case STATUS.LOBBY:
|
||||
@@ -236,6 +236,20 @@ function setClientSocketHandlers (stateBucket, socket) {
|
||||
);
|
||||
});
|
||||
|
||||
socket.on(EVENT_IDS.CHANGE_NAME, (changedId, newName) => {
|
||||
const person = stateBucket.currentGameState.people.find(person => person.id === changedId);
|
||||
if (person) {
|
||||
person.name = newName;
|
||||
if (stateBucket.currentGameState.client.id === changedId) {
|
||||
stateBucket.currentGameState.client.name = newName;
|
||||
SharedStateUtil.displayClientInfo(stateBucket.currentGameState, socket);
|
||||
}
|
||||
document.querySelectorAll('[data-pointer="' + person.id + '"]').forEach((node) => {
|
||||
node.querySelector('.person-name-element').innerText = newName;
|
||||
});
|
||||
}
|
||||
});
|
||||
|
||||
socket.on(EVENT_IDS.END_GAME, (people) => {
|
||||
stateBucket.currentGameState.people = people;
|
||||
stateBucket.currentGameState.status = STATUS.ENDED;
|
||||
|
||||
Reference in New Issue
Block a user