diff options
Diffstat (limited to 'server/src/interaction.rs')
-rw-r--r-- | server/src/interaction.rs | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/server/src/interaction.rs b/server/src/interaction.rs index 85df9925..bca480f5 100644 --- a/server/src/interaction.rs +++ b/server/src/interaction.rs @@ -122,10 +122,12 @@ pub fn interact( this: &mut Option<Item>, other: &mut Option<Item>, points: &mut i64, + automated: bool, ) -> Option<InteractEffect> { - let interactable = tile - .map(|tile| data.is_tile_interactable(tile)) - .unwrap_or(true); + let interactable = automated + || tile + .map(|tile| data.is_tile_interactable(tile)) + .unwrap_or(true); if interactable && other.is_none() { if let Some(item) = this { if let Some(active) = &mut item.active { |