moved to new understanding of what a wave is

This commit is contained in:
2026-02-07 10:35:03 +11:00
parent 8f14012fff
commit fd9b62faba
41 changed files with 131 additions and 474 deletions

View File

@@ -1,10 +1,10 @@
class_name MainMenuLevelSelector extends PanelContainer
signal level_selected(specs: LevelSpecs, side_chosen: int)
signal level_selected(specs: LevelConfig, side_chosen: int)
var side: int = 0
@export var levels: Array[LevelSpecs] = []
@export var levels: Array[LevelConfig] = []
func _on_button_pressed() -> void:
side = 0
@@ -18,7 +18,7 @@ func _on_button_2_pressed() -> void:
func _ready() -> void:
var i: int = 0
for level: LevelSpecs in levels:
for level: LevelConfig in levels:
i += 1
var button: Button = Button.new()
button.text = "Level " + str(i)

View File

@@ -118,11 +118,11 @@ func generate_seed() -> void:
gamemode.rng_seed = randi()
func level_selected(level: LevelSpecs, side: int) -> void:
func level_selected(level: LevelConfig, side: int) -> void:
generate_seed()
gamemode.endless = true if side == 1 else false
gamemode.daily = false
game.level_specs = level
game.level_config = level
start_game()

View File

@@ -4,7 +4,7 @@
[ext_resource type="Script" uid="uid://ci8vq73u23viy" path="res://UI/Menus/MainMenu/main_menu.gd" id="2_ivytu"]
[ext_resource type="AudioStream" uid="uid://cp6ph4ra7u5rk" path="res://UI/drop_003.ogg" id="5_cwn2i"]
[ext_resource type="Script" uid="uid://bwsw4oq150v3p" path="res://UI/Menus/MainMenu/level_selecter_main_menu.gd" id="8_qshe4"]
[ext_resource type="Script" uid="uid://dalgif6huggwg" path="res://Scripts/Resources/level_specs.gd" id="9_nt3t4"]
[ext_resource type="Script" uid="uid://dalgif6huggwg" path="res://Scripts/Resources/level_config.gd" id="9_nt3t4"]
[ext_resource type="Resource" uid="uid://b67b70x1uf2el" path="res://Levels/Level1/specs.tres" id="10_kjkav"]
[ext_resource type="Resource" uid="uid://dffoufw4bnfn7" path="res://Levels/Level2/specs.tres" id="11_kjkav"]
[ext_resource type="Resource" uid="uid://dgrcneuv4fut" path="res://Levels/Level3/specs.tres" id="12_eonxx"]