Callback on capture

This commit is contained in:
Sébastien Rivière
2025-05-21 17:52:23 +02:00
parent 84239feb4a
commit 4baaf6ee1f

View File

@@ -132,14 +132,16 @@ export function initTeamSocket() {
secureAdminBroadcast("teams", game.teams)
});
socket.on('capture', (captureCode) => {
socket.on("capture", (captureCode, callback) => {
let capturedTeam = game.getTeam(teamId)?.chasing
if (capturedTeam !== undefined && game.requestCapture(teamId, captureCode)) {
sendUpdatedTeamInformations(teamId)
sendUpdatedTeamInformations(capturedTeam)
sendUpdatedTeamInformations(teamId);
sendUpdatedTeamInformations(capturedTeam);
secureAdminBroadcast("teams", game.teams);
callback({ hasCaptured : true, message: "Capture succesful" });
} else {
socket.emit("error", "Incorrect code")
socket.emit("error", "Incorrect code");
callback({ hasCaptured : false, message: "Capture failed" });
}
})
});