extends Node var coins := 0 const NUM_COINS_TO_WIN = 6 const TOTAL_BALLOONS_A2 = 4 const NUM_PLAYER_OPTIONS = 3 var PlayerSelection := 0 var batteries := 0 const mesh_resource_player := "user://player_anim.tres" var player_name = "Spieler1" const DEFAULT_PLAYER_NAMES: Array[String] = ["Spieler1", "Player1"] var chatbot_opened = false var balloon_collected = false var resource_balloon = "" var locale := "" func _ready() -> void: if locale.is_empty(): var os_lang := OS.get_locale_language() locale = "de" if os_lang == "de" else "en" apply_locale(locale) func apply_locale(new_locale: String) -> void: var using_default_name := player_name.is_empty() or player_name in DEFAULT_PLAYER_NAMES or player_name == tr("Spieler1") locale = new_locale TranslationServer.set_locale(locale) if using_default_name: player_name = tr("Spieler1")