1
0
Fork 0
mirror of https://github.com/tonytins/dressupzack synced 2025-05-07 22:04:49 -04:00
dressupzack/scripts/wardrobe.gd
2020-07-06 02:28:46 -04:00

46 lines
1.4 KiB
GDScript

extends TabContainer
onready var character = preload("res://resources/character.tres")
onready var blank_top = preload("res://sprites/clothes/blank_top.png")
onready var blank_bottom = preload("res://sprites/clothes/blank_bottom.png")
onready var pants_grid = $Pants/PantsScroll/PantsGrid
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"])
func _on_removeAccessory_pressed():
character.accessory = blank_top
func _on_removePants_pressed():
character.bottom = blank_bottom
func _on_removeShirt_pressed():
character.top = blank_top