aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--server/game-core/src/interaction.rs2
1 files changed, 1 insertions, 1 deletions
diff --git a/server/game-core/src/interaction.rs b/server/game-core/src/interaction.rs
index 28efc43e..88eff676 100644
--- a/server/game-core/src/interaction.rs
+++ b/server/game-core/src/interaction.rs
@@ -311,7 +311,7 @@ impl Game {
let r = &self.data.recipe(a.recipe);
let prev_speed = a.speed;
- if parts.iter().any(|p| r.supports_tile(*p)) {
+ if r.tile().is_none() || parts.iter().any(|p| r.supports_tile(*p)) {
if a.speed <= 0.
&& let Recipe::Passive { speed, .. } = &self.data.recipe(a.recipe)
{