summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorKarl Kurbjun <kkurbjun@gmail.com>2009-10-05 05:02:53 +0000
committerKarl Kurbjun <kkurbjun@gmail.com>2009-10-05 05:02:53 +0000
commit5f934892184b3c09c3bbacf6fd81b7ce4d2de4be (patch)
tree98bea6cbef245b5f9badcf387d8ea2dc784f1faf /apps
parent1f4245be349d0700ed7595bdf48eba5e97df165a (diff)
downloadrockbox-5f934892184b3c09c3bbacf6fd81b7ce4d2de4be.zip
rockbox-5f934892184b3c09c3bbacf6fd81b7ce4d2de4be.tar.gz
rockbox-5f934892184b3c09c3bbacf6fd81b7ce4d2de4be.tar.bz2
rockbox-5f934892184b3c09c3bbacf6fd81b7ce4d2de4be.tar.xz
Brickmania: Add an extra check in the hit logic to make sure that the brick isn't /hit/ after it has been removed from play.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@22938 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps')
-rw-r--r--apps/plugins/brickmania.c5
1 files changed, 4 insertions, 1 deletions
diff --git a/apps/plugins/brickmania.c b/apps/plugins/brickmania.c
index a07485b..7453951 100644
--- a/apps/plugins/brickmania.c
+++ b/apps/plugins/brickmania.c
@@ -1141,6 +1141,9 @@ static int brickmania_find_empty_fire(void)
void brick_hit(int brick_number)
{
+ if(!brick[brick_number].used)
+ return;
+
/* if this is a crackable brick hits starts as
* greater than 0.
*/
@@ -1150,7 +1153,7 @@ void brick_hit(int brick_number)
score+=2;
}
else {
- brick[brick_number].used=0;
+ brick[brick_number].used=false;
/* Was there a powerup on the brick? */
if (brick[brick_number].power<10) {
/* Activate the powerup */