aboutsummaryrefslogtreecommitdiff
path: root/server/src/game.rs
diff options
context:
space:
mode:
Diffstat (limited to 'server/src/game.rs')
-rw-r--r--server/src/game.rs8
1 files changed, 7 insertions, 1 deletions
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,