From bdf0caf4e7cf2a19fc2ba42216bf41e66e1fe8d1 Mon Sep 17 00:00:00 2001 From: "Eevee (Evelyn Woods)" Date: Mon, 7 Sep 2020 13:14:43 -0600 Subject: [PATCH] Force a move on anything released from a trap --- js/tiletypes.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/js/tiletypes.js b/js/tiletypes.js index 4ef48e1..a97138b 100644 --- a/js/tiletypes.js +++ b/js/tiletypes.js @@ -432,8 +432,13 @@ const TILE_TYPES = { let trap = me.connection; trap.open = true; for (let tile of trap.cell) { - if (tile.stuck) { - level.set_actor_stuck(tile, false); + if (tile.type.is_actor) { + if (tile.stuck) { + level.set_actor_stuck(tile, false); + } + // Forcibly move anything released from a trap, to keep + // it in sync with whatever pushed the button + level.attempt_step(tile, tile.direction); } } }