made level A-SIDEs seeded

This commit is contained in:
2026-02-10 20:08:39 +11:00
parent bb7e563e77
commit d03f907c24
2 changed files with 8 additions and 5 deletions

View File

@@ -119,20 +119,22 @@ func return_to_main_menu() -> void:
mods_controls.visible = false
func generate_seed() -> void:
func generate_seed() -> int:
var seed_generated: int = 0
if seed_entry.text != "":
if seed_entry.text.is_valid_int():
gamemode.rng_seed = int(seed_entry.text)
seed_generated = int(seed_entry.text)
else:
gamemode.rng_seed = hash(seed_entry.text)
seed_generated = hash(seed_entry.text)
gamemode.seeded = true
else:
gamemode.rng_seed = randi()
seed_generated = randi()
return seed_generated
func level_selected(level: LevelConfig, side: int) -> void:
generate_seed()
gamemode.endless = true if side == 1 else false
gamemode.rng_seed = generate_seed() if gamemode.endless else level.game_seed
gamemode.daily = false
if gamemode.endless:
level.allowed_cards = level.hero_class.deck