22 lines
527 B
GDScript
22 lines
527 B
GDScript
extends PanelContainer
|
|
|
|
const Slot = preload("res://slot.tscn")
|
|
|
|
@onready var member_grid = $MarginContainer/MemberGrid
|
|
|
|
func _ready() -> void:
|
|
var inv_data = preload("res://Inventory.tres")
|
|
populate_member_grid(inv_data.slot_datas)
|
|
|
|
func populate_member_grid(slot_datas: Array[Slot_Data]) -> void:
|
|
for child in member_grid.get_children():
|
|
child.queue_free()
|
|
|
|
for slot_data in slot_datas:
|
|
var slot = Slot.instantiate()
|
|
member_grid.add_child(slot)
|
|
|
|
#Populates slot
|
|
if slot_data:
|
|
slot.set_slot_data(slot_data)
|