Fix flipping force floors with something on them

Using `this` here doesn't work because the type just changed!
This commit is contained in:
Eevee (Evelyn Woods) 2020-12-26 03:58:40 -07:00
parent ab22c6ff3f
commit a45a0138b9

View File

@ -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,