extends Node2D var config var items:Array var module var modules_list var name_ var name_self func _enter_tree() -> void: %scroll.visible = false config = ConfigFile.new() config.load("res://02 - Configurations/campaign/categories.ini") func _on_close_button_up() -> void: queue_free() func _on_items_button_up() -> void: %scroll.visible = true config = ConfigFile.new() config.load("res://02 - Configurations/campaign/categories.ini") items = config.get_sections() for j in %container.get_children(): %container.remove_child(j) for i in items + [""]: var item = load("res://01 - Menus/05 - Campaign Manager/item_helper.tscn").instantiate() item.item = i %container.add_child(item) func _on_save_button_up() -> void: config = ConfigFile.new() config.load("res://02 - Configurations/campaign/categories.ini") for i in items.size() + 1: %container.get_child(i).save() _on_items_button_up()