From a45a0138b9ef520b8572a2814eacc8a33897338d Mon Sep 17 00:00:00 2001 From: "Eevee (Evelyn Woods)" Date: Sat, 26 Dec 2020 03:58:40 -0700 Subject: [PATCH] Fix flipping force floors with something on them Using `this` here doesn't work because the type just changed! --- js/tiletypes.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/js/tiletypes.js b/js/tiletypes.js index 2f095d0..93f6c42 100644 --- a/js/tiletypes.js +++ b/js/tiletypes.js @@ -733,7 +733,7 @@ const TILE_TYPES = { level.transmute_tile(me, 'force_floor_s'); let actor = me.cell.get_actor(); if (actor && actor.movement_cooldown <= 0) { - this.on_arrive(me, level, actor); + me.type.on_arrive(me, level, actor); } }, on_gray_button: activate_me, @@ -750,7 +750,7 @@ const TILE_TYPES = { level.transmute_tile(me, 'force_floor_w'); let actor = me.cell.get_actor(); if (actor && actor.movement_cooldown <= 0) { - this.on_arrive(me, level, actor); + me.type.on_arrive(me, level, actor); } }, on_gray_button: activate_me, @@ -767,7 +767,7 @@ const TILE_TYPES = { level.transmute_tile(me, 'force_floor_n'); let actor = me.cell.get_actor(); if (actor && actor.movement_cooldown <= 0) { - this.on_arrive(me, level, actor); + me.type.on_arrive(me, level, actor); } }, on_gray_button: activate_me, @@ -784,7 +784,7 @@ const TILE_TYPES = { level.transmute_tile(me, 'force_floor_e'); let actor = me.cell.get_actor(); if (actor && actor.movement_cooldown <= 0) { - this.on_arrive(me, level, actor); + me.type.on_arrive(me, level, actor); } }, on_gray_button: activate_me,