diff --git a/roguebasin/actions.py b/roguebasin/actions.py index cc25a46..7f26917 100644 --- a/roguebasin/actions.py +++ b/roguebasin/actions.py @@ -162,7 +162,7 @@ class BumpAction(MoveAction): if not position_is_in_bounds or not position_is_walkable: return self.failure() - if entity_occupying_position: + if entity_occupying_position and entity_occupying_position.blocks_movement: return ActionResult(self, alternate=MeleeAction(self.actor, self.direction, entity_occupying_position)) return ActionResult(self, alternate=WalkAction(self.actor, self.direction))