diff --git a/moonlight/src/AISprite.js b/moonlight/src/AISprite.js index 8dcc037..38355db 100644 --- a/moonlight/src/AISprite.js +++ b/moonlight/src/AISprite.js @@ -350,7 +350,7 @@ var AISprite = function(game, x, y, key, frame) { if ( hasBeenReset == true ) return; if ( game.physics.arcade.overlap(spr, this) ) { - var last = this.path[this.path.length() - 1]; + var last = this.path[this.path.length - 1]; this.path_tween_stop(); hasBeenReset = true; } diff --git a/moonlight/src/GameStates.js b/moonlight/src/GameStates.js index cc624f0..aecbdb5 100644 --- a/moonlight/src/GameStates.js +++ b/moonlight/src/GameStates.js @@ -357,7 +357,12 @@ GameState.prototype.update = function() delState(player, STATE_STEALING); x.sprite_has_treasure = false; var stolen = moonlightTreasures[x.sprite_treasure]; - player.score += stolen['value']; + if ( typeof stolen == 'undefined' ) { + // You should put a trap here. + console.log("Tried to steal undefined : " + x.sprite_treasure); + } else { + player.score += stolen['value']; + } x.sprite_treasure = null; if ( this.recentlyStolenGroup.total >= RECENTLYSTOLEN_MAX ) { this.recentlyStolenGroup.remove(