From cf24bc076e9d3746210e507875a7178df19b51b1 Mon Sep 17 00:00:00 2001 From: metamuffin Date: Wed, 26 Jun 2024 13:19:07 +0200 Subject: generalize interact --- server/src/game.rs | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'server/src/game.rs') diff --git a/server/src/game.rs b/server/src/game.rs index 48427ba1..defaf7bf 100644 --- a/server/src/game.rs +++ b/server/src/game.rs @@ -290,7 +290,13 @@ impl Game { let tile_had_item = tile.item.is_some(); let player_had_item = player.item.is_some(); - if let Some(effect) = interact(&self.data, edge, tile, player) { + if let Some(effect) = interact( + &self.data, + edge, + tile.kind, + &mut tile.item, + &mut player.item, + ) { match effect { InteractEffect::Put => self.packet_out.push_back(PacketC::PutItem { player: pid, -- cgit v1.2.3-70-g09d2