aboutsummaryrefslogtreecommitdiffstats
path: root/src/gameplay.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gameplay.cpp')
-rw-r--r--src/gameplay.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/gameplay.cpp b/src/gameplay.cpp
index bfa9190..543969a 100644
--- a/src/gameplay.cpp
+++ b/src/gameplay.cpp
@@ -215,12 +215,12 @@ int Game::tick() {
en->posY += 2.1f;
en->direction.y += 0.1f;
}
- if ((GetRandomValue(0, 100) == 50) &&
+ if ((GetRandomValue(0, 100) == 50) && // make enemy fire at random intervals
(en->currentWeapon != nullptr)) {
- std::cout << "spawn enemy" << std::endl;
en->currentWeapon->bang(enemies, &(*en));
nEnemies++;
- return (0);
+ return (0); // NOTE: this return is here to make sure that we don't run into a segfault if
+ // adding an enemy to the vector reallocs and invalidates the iterator.
}
} else {
if (en->posX >= SCREENWIDTH || en->posX <= 0 ||