extends Control @onready var status_label: Label = $VBox/Status func _ready() -> void: status_label.text = "Bağlanılıyor..." await _check_session() func _check_session() -> void: if not Auth.is_logged_in(): _go_login() return var res: Dictionary = await Api.request("GET", "/auth/me", null, true) if not res.ok: Auth.clear() _go_login() return Auth.user = res.body var char_res: Dictionary = await GameState.load_character() if char_res.ok: _go_game() else: _go_character_create() func _go_login() -> void: get_tree().change_scene_to_file("res://scenes/login.tscn") func _go_character_create() -> void: get_tree().change_scene_to_file("res://scenes/character_create.tscn") func _go_game() -> void: get_tree().change_scene_to_file("res://scenes/world.tscn")