From 3de710172b186fc4139f70c1756ae6fe9972e7f1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Tue, 13 Aug 2024 17:07:53 +0200 Subject: apply customer points --- server/src/server.rs | 6 ++++++ server/src/state.rs | 1 + 2 files changed, 7 insertions(+) (limited to 'server/src') diff --git a/server/src/server.rs b/server/src/server.rs index 49d0b461..2543baff 100644 --- a/server/src/server.rs +++ b/server/src/server.rs @@ -474,6 +474,12 @@ impl Server<'_> { item, }) } + PacketS::ApplyScore(score) => { + self.game.score.demands_completed += score.demands_completed; + self.game.score.demands_failed += score.demands_failed; + self.game.score.points += score.points; + self.state.score_changed = true; + } PacketS::ReplayTick { .. } => bail!("packet not supported in this session"), } Ok(()) diff --git a/server/src/state.rs b/server/src/state.rs index ecfa0fcb..343d130f 100644 --- a/server/src/state.rs +++ b/server/src/state.rs @@ -313,6 +313,7 @@ fn get_packet_player(packet: &PacketS) -> Option { PacketS::Interact { player, .. } => Some(*player), PacketS::Communicate { player, .. } => Some(*player), PacketS::ReplaceHand { player, .. } => Some(*player), + PacketS::ApplyScore(_) => None, PacketS::ReplayTick { .. } => None, } } -- cgit v1.2.3-70-g09d2