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);
        }
    }
Example #2
0
 public void Emit(OnUIItemAttemptEquipEventData e)
 {
     Handler.OnUIItemAttemptEquipEvent.Invoke(e);
 }