Fix enemy respawning. Slow rate a bit
[koperkapel.git] / koperkapel / gamelib / enemy_generator.py
index e8d01082f3aebaf5d35dc0519f05249650016faf..b5a1dd40969f363f9ab25dec2f1f6b1c0a6a8dbc 100644 (file)
@@ -32,13 +32,15 @@ class EnemyGenerator(Actor):
 
     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