X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=koperkapel%2Fgamelib%2Fenemy_generator.py;h=b5a1dd40969f363f9ab25dec2f1f6b1c0a6a8dbc;hb=6e7a1f34e26ef0fe59eb54435b78166ad2c2a979;hp=1329660b1881140768f557e2912c5e0305a018ee;hpb=c3d7223fd37b42f88390aa2c299588a10daa9984;p=koperkapel.git diff --git a/koperkapel/gamelib/enemy_generator.py b/koperkapel/gamelib/enemy_generator.py index 1329660..b5a1dd4 100644 --- a/koperkapel/gamelib/enemy_generator.py +++ b/koperkapel/gamelib/enemy_generator.py @@ -28,16 +28,19 @@ class EnemyGenerator(Actor): if self._time_since_last_update > self.rate: if len(self._made_enemies) < self.max_enemies: self._make_enemy() + self._time_since_last_update = 0 def _make_enemy(self): if self.enemy_type == 'roach': - roach = get_enemy_roach() + roach = get_enemy_roach(self.level) self._made_enemies.append(roach) self.level.add_enemy(roach, *self.gen_pos) def killed(self, enemy): if enemy in self._made_enemies: self._made_enemies.remove(enemy) + # Delay next respawn so we don't flood the player with enemies + self._time_since_last_update = 0 def pause(self): self.paused = True