aboutsummaryrefslogtreecommitdiff
path: root/server/src/state.rs
diff options
context:
space:
mode:
authormetamuffin <metamuffin@disroot.org>2025-10-20 20:11:02 +0200
committermetamuffin <metamuffin@disroot.org>2025-10-20 20:11:02 +0200
commita52785f4869a09e05417f97aff1c0d5b19587463 (patch)
tree9d288a969a6da19ddb2848ac18a22f9d3c1879b7 /server/src/state.rs
parentf8d95d074c36ec35eee8def73b8d9f2b83c922cb (diff)
downloadhurrycurry-a52785f4869a09e05417f97aff1c0d5b19587463.tar
hurrycurry-a52785f4869a09e05417f97aff1c0d5b19587463.tar.bz2
hurrycurry-a52785f4869a09e05417f97aff1c0d5b19587463.tar.zst
Refactor bot input to packet based
Diffstat (limited to 'server/src/state.rs')
-rw-r--r--server/src/state.rs23
1 files changed, 12 insertions, 11 deletions
diff --git a/server/src/state.rs b/server/src/state.rs
index 1e01036c..001e2bf0 100644
--- a/server/src/state.rs
+++ b/server/src/state.rs
@@ -236,16 +236,17 @@ impl Server {
fn get_packet_player(packet: &PacketS) -> Option<PlayerID> {
match packet {
- PacketS::Join { .. } => None,
- PacketS::Idle { .. } => None,
- PacketS::Leave { player } => Some(*player),
- PacketS::Movement { player, .. } => Some(*player),
- PacketS::Interact { player, .. } => Some(*player),
- PacketS::Communicate { player, .. } => Some(*player),
- PacketS::ReplaceHand { player, .. } => Some(*player),
- PacketS::Effect { player, .. } => Some(*player),
- PacketS::Ready => None,
- PacketS::ApplyScore(_) => None,
- PacketS::ReplayTick { .. } => None,
+ PacketS::Leave { player }
+ | PacketS::Movement { player, .. }
+ | PacketS::Interact { player, .. }
+ | PacketS::Communicate { player, .. }
+ | PacketS::ReplaceHand { player, .. }
+ | PacketS::Effect { player, .. } => Some(*player),
+ PacketS::Join { .. }
+ | PacketS::Idle { .. }
+ | PacketS::Ready
+ | PacketS::ApplyScore(_)
+ | PacketS::ReplayTick { .. }
+ | PacketS::Debug(_) => None,
}
}