Améliorations mineures

This commit is contained in:
Sebastien Riviere
2025-08-24 21:51:16 +02:00
parent a7f047388f
commit 2299ff1b64
2 changed files with 24 additions and 33 deletions

View File

@@ -96,10 +96,9 @@ export default {
team.penalties = 0;
team.captured = false;
team.enemyLocation = null;
team.enemyName = null;
team.currentLocation = null;
team.lastSentLocation = null;
team.distance = null;
team.distance = 0;
team.finishDate = null;
team.nCaptures = 0;
team.nSentLocation = 0;
@@ -179,19 +178,18 @@ export default {
*/
addTeam(teamName) {
this.teams.push({
sockets: [],
id: this.getNewTeamId(),
name: teamName,
chasing: null,
chased: null,
currentLocation: null,
lastSentLocation: null,
locationSendDeadline: null,
currentLocation: null,
enemyLocation: null,
enemyName: null,
captureCode: this.createCaptureCode(),
sockets: [],
locationSendDeadline: null,
startingArea: null,
ready: false,
captureCode: this.createCaptureCode(),
captured: false,
penalties: 0,
outOfZone: false,
@@ -228,7 +226,7 @@ export default {
/**
* Update the chasing chain of the teams based of the ordre of the teams array
* If there are only 2 teams left, the game will end
* This function will update the enemyName, chasing and chased values of each teams
* This function will update the chasing and chased values of each teams
* @returns true if successful
*/
updateTeamChasing() {
@@ -245,7 +243,6 @@ export default {
if (previousTeam != null) {
this.teams[i].chased = previousTeam;
this.getTeam(previousTeam).chasing = this.teams[i].id;
this.getTeam(previousTeam).enemyName = this.teams[i].name;
} else {
firstTeam = this.teams[i].id;
}
@@ -254,7 +251,6 @@ export default {
}
this.getTeam(firstTeam).chased = previousTeam;
this.getTeam(previousTeam).chasing = firstTeam;
this.getTeam(previousTeam).enemyName = this.getTeam(firstTeam).name;
secureAdminBroadcast("teams", this.teams);
return true;
},

View File

@@ -37,19 +37,15 @@ export function playersBroadcast(event, data) {
*/
export function sendUpdatedTeamInformations(teamId) {
const team = game.getTeam(teamId);
if (!team) {
return;
}
team.sockets.forEach(socketId => {
io.of("player").to(socketId).emit("update_team", {
teamBroadcast(teamId, "update_team", {
name: team.name,
enemyLocation: team.enemyLocation,
enemyName: team.enemyName,
enemyName: game.getTeam(team.chasing).name,
lastSentLocation: team.lastSentLocation,
enemyLocation: team.enemyLocation,
locationSendDeadline: team.locationSendDeadline,
captureCode: team.captureCode,
startingArea: team.startingArea,
ready: team.ready,
captureCode: team.captureCode,
captured: team.captured,
penalties: team.penalties,
outOfZone: team.outOfZone,
@@ -60,7 +56,6 @@ export function sendUpdatedTeamInformations(teamId) {
nCaptures: team.nCaptures,
nSentLocation: team.nSentLocation,
})
})
secureAdminBroadcast("teams", game.teams);
}