From d8ac1ed69d9361a2d16a3a762c5dd4f74a51fde0 Mon Sep 17 00:00:00 2001 From: Starla Insigna Date: Fri, 9 Sep 2011 13:05:25 -0400 Subject: Fixed negative lives behavior The negative lives glitch was being caused by players being killed by two different things at once--a.k.a. being hit by a rock and falling off a ledge in Jump. The problem was that both game modes would only show the game over screen if the player had zero lives, not for negative lives. This has been fixed. Fixes #220 --- Classes/ClassicGameMode.m | 2 +- Classes/JumpGameMode.m | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Classes/ClassicGameMode.m b/Classes/ClassicGameMode.m index c925419..46ad337 100755 --- a/Classes/ClassicGameMode.m +++ b/Classes/ClassicGameMode.m @@ -25,7 +25,7 @@ [super tick:dt]; - if (lives == 0) + if (lives <= 0) { [self unscheduleAllSelectors]; diff --git a/Classes/JumpGameMode.m b/Classes/JumpGameMode.m index 93e05ea..0cf916a 100644 --- a/Classes/JumpGameMode.m +++ b/Classes/JumpGameMode.m @@ -154,7 +154,7 @@ cart.sprite.position = ccp(cart.sprite.position.x, 320 + cart.sprite.boundingBox.size.height/2); } - if (lives == 0) + if (lives <= 0) { [self unscheduleAllSelectors]; -- cgit 1.4.1