Face a random direction when you stop at a light
This commit is contained in:
@@ -313,6 +313,15 @@ var AISprite = function(game, x, y, key, frame) {
|
|||||||
}, this);
|
}, this);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
this.turnRandomDirection = function() {
|
||||||
|
var directions = [STATE_FACE_DOWN, STATE_FACE_LEFT,
|
||||||
|
STATE_FACE_RIGHT, STATE_FACE_UP];
|
||||||
|
setMovingState(this, game.rnd.integerInRange(0, 3]);
|
||||||
|
this.animations.stop();
|
||||||
|
this.animations.play("bipedrun" + spriteFacing(this));
|
||||||
|
this.animations.stop();
|
||||||
|
}
|
||||||
|
|
||||||
this.turnUnseenDirection = function() {
|
this.turnUnseenDirection = function() {
|
||||||
if ( this.seen_directions.length >= 4 )
|
if ( this.seen_directions.length >= 4 )
|
||||||
this.seen_directions = [];
|
this.seen_directions = [];
|
||||||
@@ -396,6 +405,7 @@ var AISprite = function(game, x, y, key, frame) {
|
|||||||
this.awareness_timer.stop();
|
this.awareness_timer.stop();
|
||||||
this.awareness_change_enabled = true;
|
this.awareness_change_enabled = true;
|
||||||
this.setAwarenessEffect(STATE_LOSTHIM);
|
this.setAwarenessEffect(STATE_LOSTHIM);
|
||||||
|
this.turnRandomDirection();
|
||||||
this.target = null;
|
this.target = null;
|
||||||
delState(this, STATE_RUNNINGTOLIGHT);
|
delState(this, STATE_RUNNINGTOLIGHT);
|
||||||
return;
|
return;
|
||||||
|
|||||||
Reference in New Issue
Block a user