diff --git a/traque-back/penalty_controller.js b/traque-back/penalty_controller.js index 102c799..88c7f56 100644 --- a/traque-back/penalty_controller.js +++ b/traque-back/penalty_controller.js @@ -79,9 +79,9 @@ export class PenaltyController { for (let team of game.teams) { if (team.penalties >= this.settings.maxPenalties) { this.game.capture(team.id); - sendUpdatedTeamInformations(teamId); + sendUpdatedTeamInformations(team.id); sendUpdatedTeamInformations(team.chased); - teamBroadcast(teamId, "warning", "You have been eliminated (reason: too many penalties)") + teamBroadcast(team.id, "warning", "You have been eliminated (reason: too many penalties)") teamBroadcast(team.chased, "success", "The team you were chasing has been eliminated") } } diff --git a/traque-back/team_socket.js b/traque-back/team_socket.js index 87485f0..71d1d41 100644 --- a/traque-back/team_socket.js +++ b/traque-back/team_socket.js @@ -36,6 +36,9 @@ function logoutPlayer(id) { export function sendUpdatedTeamInformations(teamId) { let team = game.getTeam(teamId) + if(!team) { + return false; + } team.sockets.forEach(socketId => { io.of("player").to(socketId).emit("update_team", { name: team.name,