From 995692f933157d57c6ba14c844385824c9642dbe Mon Sep 17 00:00:00 2001 From: Quentin Roussel Date: Sun, 28 Apr 2024 20:00:47 +0000 Subject: [PATCH] fixed penalty check bug --- traque-back/penalty_controller.js | 4 ++-- traque-back/team_socket.js | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) 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,