From 260041702bdecfb4fa5d7d86c004f3b391611bac Mon Sep 17 00:00:00 2001 From: Sense101 <67970865+Sense101@users.noreply.github.com> Date: Wed, 28 Jul 2021 08:20:08 +0100 Subject: [PATCH] Hotfix to prevent pasting locked buildings (#1272) * fix to prevent pasting locked buildings * only check when in editor --- src/js/game/logic.js | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/src/js/game/logic.js b/src/js/game/logic.js index 20caca31..79104958 100644 --- a/src/js/game/logic.js +++ b/src/js/game/logic.js @@ -80,6 +80,15 @@ export class GameLogic { } // Perform additional placement checks + 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; + } + } + if (this.root.signals.prePlacementCheck.dispatch(entity, offset) === STOP_PROPAGATION) { return false; }