added endless mode support to the wave viewer

This commit is contained in:
2026-02-07 09:07:00 +11:00
parent 9453389853
commit 8f14012fff
41 changed files with 145 additions and 344 deletions

View File

@@ -262,18 +262,7 @@ func _unhandled_input(event: InputEvent) -> void:
var wave_preview: WaveViewer = wave_preview_scene.instantiate() as WaveViewer
pause()
hud.add_child(wave_preview)
var wave_list: Array[Wave] = []
var i: int = -1
for wave: WaveConfig in game_manager.level_specs.waves.slice(game_manager.wave - 1):
i += 1
var new_wave: Wave = Wave.new()
for enemy: Enemy in game_manager.level_specs.waves[game_manager.wave - 1 + i].enemies.keys():
var enemy_card: EnemyCard = EnemyCard.new()
enemy_card.enemy = enemy
enemy_card.count = game_manager.level_specs.waves[game_manager.wave - 1 + i].enemies[enemy]
new_wave.enemy_groups.append(enemy_card)
wave_list.append(new_wave)
wave_preview.set_waves(wave_list, game_manager.wave)
wave_preview.set_waves(game_manager.get_upcoming_waves(10), game_manager.wave)
wave_preview.closed.connect(unpause)