diff --git a/js/game.js b/js/game.js index 65580a9..2b7040b 100644 --- a/js/game.js +++ b/js/game.js @@ -306,6 +306,10 @@ export class Cell extends Array { if (! tile.blocks(actor, direction, level)) continue; + if (tile.type.on_after_bumped) { + tile.type.on_after_bumped(tile, level, actor); + } + if (push_mode === null) return false; diff --git a/js/tiletypes.js b/js/tiletypes.js index a1f7950..5deb546 100644 --- a/js/tiletypes.js +++ b/js/tiletypes.js @@ -1192,7 +1192,7 @@ const TILE_TYPES = { frame_block: true, boulder: true, }, - on_bumped(me, level, other) { + on_after_bumped(me, level, other) { // Fireballs melt ice blocks on regular floor FIXME and water! // XXX what if i'm in motion? if (other.type.name === 'fireball') {