Fix crash with teeth and Cerise

This commit is contained in:
Eevee (Evelyn Woods) 2020-12-15 00:48:28 -07:00
parent bf81738e19
commit 07c9a83f75
2 changed files with 5 additions and 2 deletions

View File

@ -355,7 +355,10 @@ const TILE_ENCODING = {
name: 'bomb',
has_next: true,
},
//0x41: Open trap (unused in main levels) :
0x41: {
// FIXME cc2lp1 uses this, i don't know what it actually does
error: "Open trap is not yet implemented!",
},
0x42: {
name: 'trap',
},

View File

@ -1843,7 +1843,7 @@ const TILE_TYPES = {
movement_parity: 2,
decide_movement(me, level) {
let preference = pursue_player(me, level);
if (level.player.type.name === 'player2') {
if (preference && level.player.type.name === 'player2') {
// Run away from Cerise
for (let [i, direction] of preference.entries()) {
preference[i] = DIRECTIONS[direction].opposite;