Fix #34 : undefined reference was due to abuse of game.rnd.integerInRange out of bounds
This commit is contained in:
@@ -332,6 +332,8 @@ GameState.prototype.update = function()
|
|||||||
if ( hasState(player, STATE_STEALING) == true &&
|
if ( hasState(player, STATE_STEALING) == true &&
|
||||||
x.sprite_has_treasure == true ) {
|
x.sprite_has_treasure == true ) {
|
||||||
var prevpos = player.body.position;
|
var prevpos = player.body.position;
|
||||||
|
var prevwidth = player.body.width;
|
||||||
|
var prevheight = player.body.height;
|
||||||
player.body.position = new Phaser.Point();
|
player.body.position = new Phaser.Point();
|
||||||
player.body.x = prevpos.x;
|
player.body.x = prevpos.x;
|
||||||
player.body.y = prevpos.y;
|
player.body.y = prevpos.y;
|
||||||
@@ -390,6 +392,8 @@ GameState.prototype.update = function()
|
|||||||
rs.fixedToCamera = true;
|
rs.fixedToCamera = true;
|
||||||
}
|
}
|
||||||
player.body.position = prevpos;
|
player.body.position = prevpos;
|
||||||
|
player.body.width = prevwidth;
|
||||||
|
player.body.height = prevheight;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -60,9 +60,7 @@ function nearestInGroup(sprite, group, sprite_group) {
|
|||||||
var nearest = null;
|
var nearest = null;
|
||||||
var lastdist = 0.0;
|
var lastdist = 0.0;
|
||||||
for ( var i = 0 ; i < group.length; i++ ) {
|
for ( var i = 0 ; i < group.length; i++ ) {
|
||||||
console.log("Checking distance to group[" + i + "]");
|
|
||||||
var spr = group.getChildAt(i);
|
var spr = group.getChildAt(i);
|
||||||
console.log(spr);
|
|
||||||
if ( (typeof sprite_group !== undefined) &&
|
if ( (typeof sprite_group !== undefined) &&
|
||||||
spr.sprite_group !== sprite_group )
|
spr.sprite_group !== sprite_group )
|
||||||
continue;
|
continue;
|
||||||
@@ -342,6 +340,6 @@ function awardPlayerScoreByState(state)
|
|||||||
function getRandomTreasure()
|
function getRandomTreasure()
|
||||||
{
|
{
|
||||||
var treasures = Object.keys(moonlightTreasures);
|
var treasures = Object.keys(moonlightTreasures);
|
||||||
var treasure = treasures[game.rnd.integerInRange(0, treasures.length)];
|
var treasure = treasures[game.rnd.integerInRange(0, treasures.length-1)];
|
||||||
return treasure;
|
return treasure;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user