extends Node

# Run-Zustand
var current_wave: int = 1
var wave_timer_remaining: float = 0.0
var run_initialized: bool = false

# Dungeon-Kontext (für XP-Zuordnung nach Clear)
var last_dungeon_variant: int = 0

# Flag für Forced Return (Timer läuft ab während Spieler im Dungeon)
var force_return_to_world: bool = false

func reset() -> void:
  current_wave = 1
  wave_timer_remaining = 0.0
  run_initialized = false
  last_dungeon_variant = 0
  force_return_to_world = false
