From 86517c2ea87907548a85b4a6f5693cd2fc971b0a Mon Sep 17 00:00:00 2001 From: Sense101 <67970865+Sense101@users.noreply.github.com> Date: Tue, 27 Jul 2021 19:18:12 +0100 Subject: [PATCH] only check when in editor --- src/js/game/logic.js | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/src/js/game/logic.js b/src/js/game/logic.js index d42f01f4..79104958 100644 --- a/src/js/game/logic.js +++ b/src/js/game/logic.js @@ -80,14 +80,16 @@ export class GameLogic { } // Perform additional placement checks - if (this.root.signals.prePlacementCheck.dispatch(entity, offset) === STOP_PROPAGATION) { - return false; + if (this.root.gameMode.getIsEditor()) { + const toolbar = this.root.hud.parts.buildingsToolbar; + const id = entity.components.StaticMapEntity.getMetaBuilding().getId(); + + if (toolbar.buildingHandles[id].puzzleLocked) { + return false; + } } - const toolbar = this.root.hud.parts.buildingsToolbar; - const id = entity.components.StaticMapEntity.getMetaBuilding().getId(); - - if (toolbar.buildingHandles[id].puzzleLocked) { + if (this.root.signals.prePlacementCheck.dispatch(entity, offset) === STOP_PROPAGATION) { return false; }