Skip to content

Commit 2ecd2b8

Browse files
committed
Merge pull request code-dot-org#4443 from code-dot-org/hoc2015smallupdate
hoc2015: small updates
2 parents 6d3bbec + e81386c commit 2ecd2b8

File tree

6 files changed

+266
-81
lines changed

6 files changed

+266
-81
lines changed

apps/src/studio/collidable.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -131,11 +131,6 @@ Collidable.prototype.setActivity = function(type) {
131131
* options.
132132
*/
133133
Collidable.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;

apps/src/studio/constants.js

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -162,7 +162,7 @@ exports.NextTurn[Dir.SOUTH] = {};
162162
exports.NextTurn[Dir.SOUTH][Dir.NORTH] = Dir.SOUTHEAST;
163163
exports.NextTurn[Dir.SOUTH][Dir.EAST] = Dir.SOUTHEAST;
164164
exports.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;
166166
exports.NextTurn[Dir.SOUTH][Dir.WEST] = Dir.SOUTHWEST;
167167
exports.NextTurn[Dir.SOUTH][Dir.NORTHEAST] = Dir.SOUTHEAST;
168168
exports.NextTurn[Dir.SOUTH][Dir.SOUTHEAST] = Dir.SOUTHEAST;
@@ -224,6 +224,16 @@ exports.NextTurn[Dir.NORTHWEST][Dir.SOUTHEAST] = Dir.WEST;
224224
exports.NextTurn[Dir.NORTHWEST][Dir.SOUTHWEST] = Dir.WEST;
225225
exports.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

228238
exports.Emotions = {
229239
NORMAL: 0,

0 commit comments

Comments
 (0)