public void Unequip(OnItemUnequipEventData e) { StatCollection stats = e.Equipper.GetComponentInChildren <StatCollection>(); foreach (StatModifier s in stats.GetStatsWithSource(e.Item.gameObject)) { stats.RemoveStat(s); } }
public void Unequip(OnItemUnequipEventData e) { EquipmentCollection equipment = e.Equipper .GetComponentInChildren <EquipmentCollection>(); if (equipment.IsItemInSlot(e.EquipmentSlot)) { equipment.RemoveItemInSlot(e.EquipmentSlot); } }
public void Emit(OnItemUnequipEventData e) { Handler.OnItemUnequipEvent.Invoke(e); }