File tree Expand file tree Collapse file tree 6 files changed +266
-81
lines changed
Expand file tree Collapse file tree 6 files changed +266
-81
lines changed Original file line number Diff line number Diff line change @@ -131,11 +131,6 @@ Collidable.prototype.setActivity = function(type) {
131131 * options.
132132 */
133133Collidable . prototype . update = function ( ) {
134-
135- if ( this . activity === 'none' ) {
136- this . dir = Direction . NONE ;
137- return ;
138- }
139134
140135 // Do we have an active location in grid coords? If not, determine it.
141136 if ( this . gridX === undefined ) {
@@ -177,6 +172,13 @@ Collidable.prototype.update = function () {
177172 // If not, determine it.
178173 if ( this . destGridX === undefined || reachedDestinationGridPosition ) {
179174
175+ if ( this . activity === 'none' ) {
176+ this . dir = Direction . NONE ;
177+ this . destGridX = undefined ;
178+ this . destGridY = undefined ;
179+ return ;
180+ }
181+
180182 var sprite = Studio . sprite [ 0 ] ;
181183
182184 var spriteX = sprite . x + sprite . width / 2 ;
Original file line number Diff line number Diff line change @@ -162,7 +162,7 @@ exports.NextTurn[Dir.SOUTH] = {};
162162exports . NextTurn [ Dir . SOUTH ] [ Dir . NORTH ] = Dir . SOUTHEAST ;
163163exports . NextTurn [ Dir . SOUTH ] [ Dir . EAST ] = Dir . SOUTHEAST ;
164164exports . NextTurn [ Dir . SOUTH ] [ Dir . SOUTH ] = Dir . SOUTH ;
165- exports . NextTurn [ Dir . SOUTH ] [ Dir . NONE ] = Dir . SOUTH ;
165+ exports . NextTurn [ Dir . SOUTH ] [ Dir . NONE ] = Dir . NONE ;
166166exports . NextTurn [ Dir . SOUTH ] [ Dir . WEST ] = Dir . SOUTHWEST ;
167167exports . NextTurn [ Dir . SOUTH ] [ Dir . NORTHEAST ] = Dir . SOUTHEAST ;
168168exports . NextTurn [ Dir . SOUTH ] [ Dir . SOUTHEAST ] = Dir . SOUTHEAST ;
@@ -224,6 +224,16 @@ exports.NextTurn[Dir.NORTHWEST][Dir.SOUTHEAST] = Dir.WEST;
224224exports . NextTurn [ Dir . NORTHWEST ] [ Dir . SOUTHWEST ] = Dir . WEST ;
225225exports . NextTurn [ Dir . NORTHWEST ] [ Dir . NORTHWEST ] = Dir . NORTHWEST ;
226226
227+ exports . NextTurn [ Dir . NONE ] = { } ;
228+ exports . NextTurn [ Dir . NONE ] [ Dir . NORTH ] = Dir . SOUTHEAST ;
229+ exports . NextTurn [ Dir . NONE ] [ Dir . EAST ] = Dir . SOUTHEAST ;
230+ exports . NextTurn [ Dir . NONE ] [ Dir . SOUTH ] = Dir . SOUTH ;
231+ exports . NextTurn [ Dir . NONE ] [ Dir . NONE ] = Dir . NONE ;
232+ exports . NextTurn [ Dir . NONE ] [ Dir . WEST ] = Dir . SOUTHWEST ;
233+ exports . NextTurn [ Dir . NONE ] [ Dir . NORTHEAST ] = Dir . SOUTHEAST ;
234+ exports . NextTurn [ Dir . NONE ] [ Dir . SOUTHEAST ] = Dir . SOUTHEAST ;
235+ exports . NextTurn [ Dir . NONE ] [ Dir . SOUTHWEST ] = Dir . SOUTHWEST ;
236+ exports . NextTurn [ Dir . NONE ] [ Dir . NORTHWEST ] = Dir . SOUTHWEST ;
227237
228238exports . Emotions = {
229239 NORMAL : 0 ,
You can’t perform that action at this time.
0 commit comments