(&mut self)
| 54 | } |
| 55 | |
| 56 | pub fn reset(&mut self) { |
| 57 | let enemies_left = ENEMY_SPAWN_STARTING_COUNT; |
| 58 | self.state = WaveManagerState::Spawning(WaveManagerStateSpawning { |
| 59 | spawn_timer: 0f32, |
| 60 | enemies_left, |
| 61 | }); |
| 62 | self.last_enemy_death_reason = LastEnemyDeathReason::Environment; |
| 63 | self.internal_timer = 0f32; |
| 64 | } |
| 65 | |
| 66 | fn get_enemy_spawn_count(time: &f32) -> i32 { |
| 67 | let fraction = time / TIME_UNTIL_MAX_DIFFICULTY; |