From a903fac772e83bf9ca78439c78816d65b9a1efb8 Mon Sep 17 00:00:00 2001 From: echicken <> Date: Thu, 20 Oct 2011 20:48:49 +0000 Subject: [PATCH] New checkBottom() wasn't allowing the chicken to fall into a pit and die. Fixed, kthnx. Stop updating the life counter before reloading the level. That was just stupid. :| --- xtrn/chickendelivery/game.js | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/xtrn/chickendelivery/game.js b/xtrn/chickendelivery/game.js index bf8d431275..1c0777f05d 100644 --- a/xtrn/chickendelivery/game.js +++ b/xtrn/chickendelivery/game.js @@ -145,8 +145,6 @@ while(!js.terminated) { if(collision || player.y + player.height > 24 || (timeElapsed > timeLimit)) { lives = lives - 1; - lifeBox.clear(); - lifeBox.putmsg("\1h\1wLives: " + lives); deathFrame.open(); deathFrame.clear(); deathFrame.crlf(); @@ -288,13 +286,13 @@ function fall(player, frame) { function checkBottom(sprite) { var retVal = false; sprite.move(0, 1); - if(sprite.y + sprite.height > 24) retVal = true; for(var p in platforms) { - if(checkOverlap(sprite, platforms[p]) || retVal) { + if(checkOverlap(sprite, platforms[p])) { retVal = true; break; } } + if(sprite.y + sprite.height > 24 && !retVal) return true; sprite.move(0, -1); return retVal; } -- GitLab