This commit is contained in:
Marek Lenczewski
2026-04-02 16:02:24 +02:00
parent e76c66eda6
commit 47f4fe3d90
106 changed files with 434 additions and 204 deletions

20
autoload/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