From c2e87b0a18fbbd3464e207663e7f80a28f3d2f80 Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Thu, 19 Jun 2014 17:39:25 -0700 Subject: [PATCH] Refactor chasing code into a generic target chaser --- moonlight/js/moonlight-skulk.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/moonlight/js/moonlight-skulk.js b/moonlight/js/moonlight-skulk.js index e5d64de..5eb400e 100644 --- a/moonlight/js/moonlight-skulk.js +++ b/moonlight/js/moonlight-skulk.js @@ -1020,8 +1020,9 @@ var AISprite = function(game, x, y, key, frame) { this.chasetarget = function(target, alertedState, movingstate, visual) { - alertedState = (typeof alertedState == undefined ? alertedState : STATE_ALERTED); - visual = (typeof visual == undefined ? visual : false); + alertedState = (typeof alertedState == undefined ? STATE_ALERTED : alertedState); + visual = (typeof visual == undefined ? false : visual); + movingstate = (typeof alertedState == undefined ? STATE_NONE : movingstate); if ( game.physics.arcade.collide(this, target) ) return; @@ -1057,7 +1058,6 @@ var AISprite = function(game, x, y, key, frame) { this.action_chaseplayer = function() { - var movingstate = STATE_NONE; this.chasetarget(player, STATE_ALERTED, STATE_MOVING | STATE_RUNNING,