From 21717965e21e984f630733d5b0d27a46da597548 Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Tue, 17 Jun 2014 23:27:33 -0700 Subject: [PATCH] Stop chasing me if you can't see me at the end of your path --- moonlight/js/moonlight-skulk.js | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/moonlight/js/moonlight-skulk.js b/moonlight/js/moonlight-skulk.js index a62a101..8aea09b 100644 --- a/moonlight/js/moonlight-skulk.js +++ b/moonlight/js/moonlight-skulk.js @@ -717,15 +717,9 @@ var AISprite = function(game, x, y, key, frame) { if ( hasState(this, STATE_ALERTED) ) vd = vd * 2; - var xd = (spr.x - this.x); - if ( xd < 0 ) - xd = -(xd); - var yd = (spr.y - this.y); - if ( yd < 0 ) - yd = -(yd); - var hyp = Math.sqrt(Number(xd * xd) + Number(yd * yd)); - if ( hyp > vd ) { + var distance = (new Phaser.Line(spr.x, spr.y, this.x, this.y).length); + if ( distance > vd ) { console.log("Target is outside my view distance"); return false; }