Fix actors trying to reverse when bonking on normal force floors

This commit is contained in:
Eevee (Evelyn Woods) 2020-12-26 03:41:58 -07:00
parent 9c2809be29
commit ab22c6ff3f

View File

@ -884,6 +884,7 @@ export class Level extends LevelInterface {
if (! success) { if (! success) {
let terrain = actor.cell.get_terrain(); let terrain = actor.cell.get_terrain();
if (terrain && ( if (terrain && (
(terrain.type.slide_mode === 'ice' || terrain.type.name === 'force_floor_all') &&
(actor.slide_mode && ! actor.ignores(terrain.type.name)) || (actor.slide_mode && ! actor.ignores(terrain.type.name)) ||
// TODO weird cc2 quirk/bug: ghosts bonk on ice even though they don't slide on it // TODO weird cc2 quirk/bug: ghosts bonk on ice even though they don't slide on it
// FIXME and if they have cleats, they get stuck instead (?!) // FIXME and if they have cleats, they get stuck instead (?!)