1
0
mirror of https://git.ngram.ca/OpenJam/rc-servers synced 2026-08-23 23:08:52 +00:00

Use real spawn points when available #30

This commit is contained in:
NG (Graham)
2025-07-26 11:47:05 -04:00
parent a27ae3d466
commit c6bd9e110d
13 changed files with 520 additions and 106 deletions

View File

@@ -110,7 +110,7 @@ impl CustomGameLogic for EliminationLogic {
}
self.tracked.destroy_vehicle(&player.descriptor).await;
if let Some(winning_team) = self.tracked.winner_team().await {
log::info!("Team {} has won sudden death game {} because player {} left", winning_team, generic.game_guid, player.descriptor.player_id);
log::info!("Team {} has won sudden death game {} because player {} left", winning_team, generic.game_guid(), player.descriptor.player_id);
let data = rlnl::events::ingame::GameLoseWin {
winning_team,
end_reason: rlnl::types::GameEndReason::OneTeamRemaining,
@@ -153,7 +153,7 @@ impl CustomGameLogic for EliminationLogic {
true,
).await;
if let Some(winning_team) = self.tracked.winner_team().await {
log::info!("Team {} has won sudden death game {}", winning_team, generic.game_guid);
log::info!("Team {} has won sudden death game {}", winning_team, generic.game_guid());
let data = rlnl::events::ingame::GameLoseWin {
winning_team,
end_reason: rlnl::types::GameEndReason::OneTeamRemaining,
@@ -174,7 +174,7 @@ impl CustomGameLogic for EliminationLogic {
}
generic.game_done();
} else {
log::info!("Player {} has been destroyed in sudden death game {}", victim, generic.game_guid);
log::info!("Player {} has been destroyed in sudden death game {}", victim, generic.game_guid());
let data = rlnl::events::ingame::GameLoseWin {
winning_team: if conn.descriptor.team == 0 { 1 } else { 0 }, // always the other team
end_reason: rlnl::types::GameEndReason::NoPlayersRemaining,
@@ -261,3 +261,7 @@ impl CustomGameLogic for EliminationLogic {
true
}
}
// spawn points (best guess)
// Mars 1: (16, 0, 19) and (355, 7, 372)
// Earth vanguard 2: (-248, 10, -251) and (267, 10, 258)