diff --git a/scripts/wardrobe.gd b/scripts/wardrobe.gd index 0e9ab73..eea53e8 100644 --- a/scripts/wardrobe.gd +++ b/scripts/wardrobe.gd @@ -9,32 +9,20 @@ onready var shirts_grid = $Shirts/ShirtsScroll/ShirtsGrid onready var undies_grid = $Underwear/UndiesScroll/UndiesGrid onready var accs_grid = $Accessoires/AccsScroll/AccsGrid -func get_dlc(dlc_pack, scenes: Array): - var usr_dir = "user://dlc/" - var dlc_path = usr_dir + dlc_pack - var load_pck = ProjectSettings.load_resource_pack(dlc_path, false) - print_debug("Loaded " + dlc_path + ": " + str(load_pck)) - - # Check if the DLC is actually there - if load_pck == true: - # Load the DLC - ProjectSettings.load_resource_pack(dlc_path, false) - - # Initialize and add nodes from each tab - for scene in scenes: - var dlc_scene = "res://scenes/dlc/" + scene - var init = load(dlc_scene).instance() - - if "shirts" in scene: - shirts_grid.add_child(init) - print_debug("Initialized: " + dlc_scene) - - if "pants" in scene: - pants_grid.add_child(init) - print_debug("Initialized: " + dlc_scene) - func _ready(): - get_dlc("testdlc.pck", ["shirts/TestShirts.tscn"]) + var dir = Directory.new() + + if dir.open("user://dlc") == OK: + dir.list_dir_begin() + if "pck" in dir.get_next() == true: + var load_pcks = ProjectSettings.load_resource_pack(dir.get_next(), false) + if load_pcks == true: + if dir.open("res://scenes/dlc") == OK: + var file_name = dir.get_next() + dir.change_dir("shirts") + if dir.current_is_dir() == "shirts": + var shirt_dlc = load(dir.get_next()) + shirts_grid.get_children(shirt_dlc) func _on_removeAccessory_pressed(): character.accessory = blank_top