From 73c91367c339dc989b7fb182a59b538a66f57f34 Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Tue, 17 Jun 2014 22:43:10 -0700 Subject: [PATCH] Stop chasing me if you can't see me at the end of your path --- moonlight/js/moonlight-skulk.js | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/moonlight/js/moonlight-skulk.js b/moonlight/js/moonlight-skulk.js index fc8d62e..f81a055 100644 --- a/moonlight/js/moonlight-skulk.js +++ b/moonlight/js/moonlight-skulk.js @@ -721,16 +721,20 @@ var AISprite = function(game, x, y, key, frame) { var hyp = Math.sqrt(Number(xd * xd) + Number(yd * yd)); if ( hyp > this.view_distance ) { + console.log("Player is outside my view distance"); return false; } var viewrect = this.viewRectangle(); - if ( viewrect == null ) + if ( viewrect == null ) { + console.log("I don't have a view rectangle"); return false; + } var sprrect = new Phaser.Rectangle(spr.x, spr.y, 32, 32); if ( viewrect.intersects(sprrect) || viewrect.containsRect(sprrect) ) { return true; } + console.log("I have a view rectangle but it does not intersect or contain the player"); return false; }