mirror of
https://github.com/tonytins/dressupzack
synced 2025-05-07 22:04:49 -04:00
46 lines
1.4 KiB
GDScript
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
|