Exemplo n.º 1
0
        public bool EquipItem(Item item)
        {
            int equipSlotIndex = (int)item.EquipType;

            if (equipSlotIndex <= equipmentSlots.Length)
            {
                equipmentSlots[equipSlotIndex] = item;
                InventoryManager.instance.RemoveItem(item);
                playerEquipment.UnequipEquipment();
                playerEquipment.EquipWeapon(item);
                UIEventHandlers.EquipUpdate();
                return(true);
            }
            return(false);
        }
Exemplo n.º 2
0
        public bool UnequipItem(Item item)
        {
            int equipSlotIndex = (int)item.EquipType;

            if (equipSlotIndex <= equipmentSlots.Length)
            {
                equipmentSlots[equipSlotIndex] = null;
                InventoryManager.instance.RemoveItem(item);
                playerEquipment.UnequipEquipment();
                playerEquipment.EnableBareHands();
                UIEventHandlers.EquipUpdate();
                //Stat Changes Here
                return(true);
            }
            return(false);
        }