This commit is contained in:
Marek Lenczewski
2026-04-02 19:30:44 +02:00
parent c7e6f8f4b5
commit 73af6abeb7
90 changed files with 138 additions and 133 deletions

20
autoloads/game_state.gd Normal file
View File

@@ -0,0 +1,20 @@
extends Node
var player_role: int = 1
var portal_position: Vector3 = Vector3.ZERO
var returning_from_dungeon := false
var dungeon_cleared := false
func save_player(player: Node) -> void:
var role: Node = player.get_node("Role")
player_role = role.current_role
func restore_player(player: Node) -> void:
var role: Node = player.get_node("Role")
role.set_role(player_role)
func clear() -> void:
Stats.clear_player_cache()
portal_position = Vector3.ZERO
returning_from_dungeon = false
dungeon_cleared = false