fixed penalty check bug

This commit is contained in:
2024-04-28 20:00:47 +00:00
parent 1b0ebd26c4
commit 995692f933
2 changed files with 5 additions and 2 deletions

View File

@@ -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")
}
}

View File

@@ -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,