Stop chasing me if you can't see me at the end of your path

This commit is contained in:
2014-06-18 08:50:37 -07:00
parent 8c5b0a6781
commit 5cbfefbcb1

View File

@@ -2,10 +2,10 @@ SPEED_WALKING = 8;
SPEED_RUNNING = 14; SPEED_RUNNING = 14;
// Millisecond durations per tweens, per tile // Millisecond durations per tweens, per tile
TWEEN_DURATION_PERTILE_RUNNING = 120; TWEEN_DURATION_PERTILE_RUNNING = 160;
TWEEN_DURATION_PERTILE_WALKING = 224; TWEEN_DURATION_PERTILE_WALKING = 224;
TWEEN_DURATION_PERPIXEL_RUNNING = 3; TWEEN_DURATION_PERPIXEL_RUNNING = 3;
TWEEN_DURATION_PERPIXEL_WALKING = 6; TWEEN_DURATION_PERPIXEL_WALKING = 7;
STATE_NONE = 0; STATE_NONE = 0;
STATE_UNAWARE = 1 << 1; STATE_UNAWARE = 1 << 1;
@@ -939,7 +939,7 @@ var AISprite = function(game, x, y, key, frame) {
i < Math.min(this.path_maximum_steps, this.path.length) ; i < Math.min(this.path_maximum_steps, this.path.length) ;
i++ ) { i++ ) {
pl = this.path[i]; pl = this.path[i];
movingstate = STATE_MOVING; movingstate = STATE_MOVING | STATE_RUNNING;
if ( pl.end.x < prevpos[0]) { if ( pl.end.x < prevpos[0]) {
movingstate = movingstate | STATE_FACE_LEFT; movingstate = movingstate | STATE_FACE_LEFT;
} else if ( pl.end.x > prevpos[0] ) { } else if ( pl.end.x > prevpos[0] ) {