From 2c465f9b2cf39cab3f05e9a57e5378550f15383f Mon Sep 17 00:00:00 2001 From: Sense101 <67970865+Sense101@users.noreply.github.com> Date: Fri, 7 May 2021 11:35:25 +0100 Subject: [PATCH] added clearing every goal acceptor on lock to prevent creating impossible puzzles --- src/js/game/hud/parts/base_toolbar.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/js/game/hud/parts/base_toolbar.js b/src/js/game/hud/parts/base_toolbar.js index 4abace68..2c3f2bf9 100644 --- a/src/js/game/hud/parts/base_toolbar.js +++ b/src/js/game/hud/parts/base_toolbar.js @@ -301,6 +301,10 @@ export class HUDBaseToolbar extends BaseHUDPart { this.root.map.removeStaticEntity(entity); entityManager.destroyEntity(entity); } + const goalComp = entity.components.GoalAcceptor; + if (goalComp) { + goalComp.clear(); + } } entityManager.processDestroyList();