diff options
author | quou <quou@disroot.org> | 2024-10-11 21:43:36 +1100 |
---|---|---|
committer | quou <quou@disroot.org> | 2024-10-11 21:43:36 +1100 |
commit | 24b72170d34cee515398f206f087bfeafc7b6b55 (patch) | |
tree | 24c2bc3d7e1c0bdac9de38dae3c5d2de7e669f25 /world.c | |
parent | 9add408984464bd6b3cc018bb14c3d69ad0a2898 (diff) |
game is pretty much done kek
Diffstat (limited to 'world.c')
-rw-r--r-- | world.c | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -9,6 +9,7 @@ void init_world(World* w) { w->projectile_count = 0; w->frame = 0; w->freeze = 0; + w->kills = 0; init_player(&w->player); init_laser(&w->laser); } @@ -104,8 +105,10 @@ void update_world(World* w, const App* a) { if (update_effect(&w->effects[i])) w->effects[i] = w->effects[--w->effect_count]; for (i = w->enemy_count - 1; i >= 0; i--) - if (update_enemy(&w->enemies[i], w)) + if (update_enemy(&w->enemies[i], w)) { w->enemies[i] = w->enemies[--w->enemy_count]; + w->kills++; + } for (i = w->projectile_count - 1; i >= 0; i--) if (update_projectile(&w->projectiles[i], w)) w->projectiles[i] = w->projectiles[--w->projectile_count]; |