aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2024-06-04 23:14:18 +0200
committermetamuffin <metamuffin@disroot.org>2024-06-04 23:14:18 +0200
commitdd1dc368a91f3cff650abb4dcbd695b098283ede (patch)
treefbeb0ce4ff60f4c4d09fe7bdf52bd5aada91a524
parentb6393ac786161e95ba5acc6a66f9c931529e9b7e (diff)
downloadgpn-tron-rust-dd1dc368a91f3cff650abb4dcbd695b098283ede.tar
gpn-tron-rust-dd1dc368a91f3cff650abb4dcbd695b098283ede.tar.bz2
gpn-tron-rust-dd1dc368a91f3cff650abb4dcbd695b098283ede.tar.zst
send lose on tie
-rw-r--r--src/game/server.rs2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/game/server.rs b/src/game/server.rs
index 99cce20..79fca1a 100644
--- a/src/game/server.rs
+++ b/src/game/server.rs
@@ -124,6 +124,8 @@ async fn handle_tick(
if let Some(winner) = new_game {
if winner == cstate.pid {
tx.send_packet(Packet::Win(0, 0)).await?;
+ } else if cstate.alive {
+ tx.send_packet(Packet::Lose(0, 0)).await?;
}
cstate.alive = true;
}