From 30a3c440c3f18d7d2e0d6cb2e9c41f778922ba89 Mon Sep 17 00:00:00 2001 From: Jan Tuomi Date: Wed, 19 Nov 2025 17:26:53 +0200 Subject: Rename Root -> Top --- top.gd | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 top.gd (limited to 'top.gd') diff --git a/top.gd b/top.gd new file mode 100644 index 0000000..943d446 --- /dev/null +++ b/top.gd @@ -0,0 +1,30 @@ +class_name Top +extends Node2D + +@export var initial_room: PackedScene +var save_state_path = "user://save_state.cfg" +var save_state = ConfigFile.new() + +# Called when the node enters the scene tree for the first time. +func _ready() -> void: + var room = initial_room.instantiate() + add_child(room) + + # Testing + save_state.load(save_state_path) + print("loaded test_item: ", save_state.get_value("items", "test_item")) + save_state.set_value("items", "test_item", true) + save_state.save(save_state_path) + print(OS.get_data_dir()) + + +func change_room(room_name: String): + var room = ResourceLoader.load("res://room_" + room_name + ".tscn") + var current_room = get_child(0) + remove_child(current_room) + + var next_room = room.instantiate() + add_child(next_room) + +func save(): + save_state.save("user://save_state.cfg") -- cgit v1.3