1
0
Fork 0
mirror of https://github.com/tonytins/dressupzack synced 2025-05-09 22:24:49 -04:00

Compare commits

...

2 commits

Author SHA1 Message Date
Anthony Foxclaw
0d280d61e0 Made DLC loading it's own function 2020-07-06 02:28:46 -04:00
Anthony Foxclaw
f9a7c17ca6 More experimenting 2020-07-05 23:09:21 -04:00

View file

@ -9,20 +9,32 @@ onready var shirts_grid = $Shirts/ShirtsScroll/ShirtsGrid
onready var undies_grid = $Underwear/UndiesScroll/UndiesGrid
onready var accs_grid = $Accessoires/AccsScroll/AccsGrid
func _ready():
var dir = Directory.new()
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))
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)
# 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"])
func _on_removeAccessory_pressed():
character.accessory = blank_top