public void UIAttemptEquip(OnUIItemAttemptEquipEventData e) { EquipmentCollection equipment = e.Equipper.GetComponentInChildren <EquipmentCollection>(); e.Item.UIEmitter.Emit( new OnUIItemEquipEventData( e.Equipper, e.EquipmentPanel.GetSelectedSlot() ) ); if (equipment.IsItemInSlot(e.EquipmentSlot)) { Item SelectedSlotItem = equipment.GetItemInSlot(e.EquipmentSlot); e.EquipmentPanel.SetCurrentItem(SelectedSlotItem); } }
public void Emit(OnUIItemAttemptEquipEventData e) { Handler.OnUIItemAttemptEquipEvent.Invoke(e); }