Ejemplo n.º 1
0
        public void Unequip(Relic relic)
        {
            relic.Unequip();
            FindContainingSlot(relic)?.Unequip();

            Unequipped?.Invoke(this, relic);
        }
Ejemplo n.º 2
0
        public void Unequip()
        {
            if (IsEmpty)
            {
                return;
            }

            Owner.GetComponent <BehavioursComponent>().RemoveAllStacks(Behaviour.Id);

            Experience.LevelUp -= OnLevelUp;

            IsEquipped = false;

            Unequipped?.Invoke(this);
        }
Ejemplo n.º 3
0
 public void Unequip()
 {
     Relic = Relic.Empty;
     Unequipped?.Invoke(this);
 }