1
0
Fork 0
mirror of https://github.com/tonytins/dressupzack synced 2025-05-07 14:04:48 -04:00

Made DLC loading it's own function

This commit is contained in:
Anthony Foxclaw 2020-07-06 02:28:46 -04:00
parent f9a7c17ca6
commit 0d280d61e0

View file

@ -9,34 +9,32 @@ onready var shirts_grid = $Shirts/ShirtsScroll/ShirtsGrid
onready var undies_grid = $Underwear/UndiesScroll/UndiesGrid onready var undies_grid = $Underwear/UndiesScroll/UndiesGrid
onready var accs_grid = $Accessoires/AccsScroll/AccsGrid onready var accs_grid = $Accessoires/AccsScroll/AccsGrid
func _ready(): func get_dlc(dlc_pack, scenes: Array):
var dlc_pack = "user://dlc/testdlc.pck" var usr_dir = "user://dlc/"
var load_pck = ProjectSettings.load_resource_pack(dlc_pack, false) 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: if load_pck == true:
ProjectSettings.load_resource_pack(dlc_pack, false) # Load the DLC
var dir = Directory.new() ProjectSettings.load_resource_pack(dlc_path, false)
if dir.open("res://scenes/dlc/shirts") == OK:
dir.list_dir_begin() # Initialize and add nodes from each tab
var shirts = dir.get_next() for scene in scenes:
while shirts != "": var dlc_scene = "res://scenes/dlc/" + scene
var shirt = "res://scenes/dlc/shirts/" + shirts var init = load(dlc_scene).instance()
var inst = load(shirt).instance()
shirts_grid.add_child(inst) if "shirts" in scene:
inst.set_owner(self) shirts_grid.add_child(init)
print_debug("Initialized: " + dlc_scene)
# var import_scene = load(shirts).instance() if "pants" in scene:
# shirts_grid.add_child(import_scene) pants_grid.add_child(init)
# if dir.open("user://dlc") == OK: print_debug("Initialized: " + dlc_scene)
# print_debug(OS.get_user_data_dir())
# dir.list_dir_begin() func _ready():
# var load_pcks = ProjectSettings.load_resource_pack(dir.get_next(), false) get_dlc("testdlc.pck", ["shirts/TestShirts.tscn"])
# if load_pcks == true:
# if dir.change_dir("res://scenes/dlc/shirts") == OK:
# var file_name = dir.get_next()
# print_debug("loaded:" + file_name)
# if dir.current_is_dir() == "shirts":
# var shirt_dlc = load(dir.get_next())
# shirts_grid.get_children(shirt_dlc)
func _on_removeAccessory_pressed(): func _on_removeAccessory_pressed():
character.accessory = blank_top character.accessory = blank_top