From 0c5a913080eb7bb8aad1dadceed684e051906ad0 Mon Sep 17 00:00:00 2001 From: Andrew Kesterson Date: Wed, 11 Jun 2014 21:05:18 -0700 Subject: [PATCH] More wandering sprite work --- moonlight/js/moonlight-skulk.js | 52 ++++++++++++++++----------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/moonlight/js/moonlight-skulk.js b/moonlight/js/moonlight-skulk.js index 2d76759..2580797 100644 --- a/moonlight/js/moonlight-skulk.js +++ b/moonlight/js/moonlight-skulk.js @@ -176,6 +176,32 @@ SPRITE_TOWNSFOLK_GUARD1 = 9; SPRITE_TOWNSFOLK_GUARD2 = 10; var WanderingSprite = function(game, x, y, spritetype) { + this.update = function() + { + if ( game.rnd.integerInRange(0, 1) == 1 ) + return; + + running = [true, false][game.rnd.integerInRange(0, 1)]; + + switch ( game.rnd.integerInRange(0, 4) ) { + case 0: { + this.setSpriteMovement(this, running, 'up'); + break; + } + case 1: { + this.setSpriteMovement(this, running, 'down'); + break; + } + case 2: { + this.setSpriteMovement(this, running, 'left'); + break; + } + case 3: { + this.setSpriteMovement(this, running, 'right'); + } + } + } + var spritenames_by_type = [ 'townsfolk-male-1', 'townsfolk-male-2', @@ -193,32 +219,6 @@ var WanderingSprite = function(game, x, y, spritetype) { this.body.checkWorldBounds = true; } -WanderingSprite.prototype.update = function() -{ - if ( game.rnd.integerInRange(0, 1) == 1 ) - return; - - running = [true, false][game.rnd.integerInRange(0, 1)]; - - switch ( game.rnd.integerInRange(0, 4) ) { - case 0: { - this.setSpriteMovement(this, running, 'up'); - break; - } - case 1: { - this.setSpriteMovement(this, running, 'down'); - break; - } - case 2: { - this.setSpriteMovement(this, running, 'left'); - break; - } - case 3: { - this.setSpriteMovement(this, running, 'right'); - } - } -} - WanderingSprite.prototype = Object.create(Phaser.Sprite.prototype); WanderingSprite.prototype.constructor = WanderingSprite;