21 lines
526 B
GDScript
21 lines
526 B
GDScript
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
|