extends Control @export var indicators: Array[WeaponIndicator] func on_slots_changed(current_slot: StringName, slots_data: Dictionary[StringName,StringName]): for indicator in indicators: var slot_accessed_data = slots_data[indicator.lookup_slot] if slot_accessed_data == "": indicator.hide() continue indicator.show() var weapon = Registry.weapons[slot_accessed_data] indicator.set_weapon(weapon) indicator.set_current(current_slot == indicator.lookup_slot)