flesh out killing players, display 0 on timerand remove play/pause button

This commit is contained in:
Alec
2021-12-08 00:13:13 -05:00
parent bad4e3dfc4
commit a66bc7b413
14 changed files with 157 additions and 82 deletions

View File

@@ -132,6 +132,22 @@ function setClientSocketHandlers(gameStateRenderer, socket, timerWorker, gameTim
if (timerWorker && gameTimerManager) {
gameTimerManager.attachTimerSocketListeners(socket, timerWorker, gameStateRenderer);
}
if (!socket.hasListeners(globals.EVENTS.KILL_PLAYER)) {
socket.on(globals.EVENTS.KILL_PLAYER, (id) => {
let killedPerson = gameStateRenderer.gameState.people.find((person) => person.id === id);
if (killedPerson) {
killedPerson.out = true;
if (gameStateRenderer.gameState.client.userType === globals.USER_TYPES.MODERATOR) {
toast(killedPerson.name + ' killed.', 'success', true, true, 6);
gameStateRenderer.renderPlayersWithRoleAndAlignmentInfo()
} else {
toast(killedPerson.name + ' was killed!', 'warning', false, true, 6);
gameStateRenderer.renderPlayersWithNoRoleInformation();
}
}
});
}
}
function displayStartGamePromptForModerators(gameStateRenderer, socket) {