PlayerInventory.EquipWeapon C# (CSharp) Method

EquipWeapon() public method

public EquipWeapon ( Item item ) : void
item Item
return void
    void EquipWeapon(Item item)
    {
        if (item.itemType == ItemType.Weapon)
        {
            //add the weapon if you unequip the weapon
        }
    }

Usage Example

Ejemplo n.º 1
0
        void UpdatePlayerInventory()
        {
            for (int i = 0; i < 4; i++)
            {
                Item newItem = equipmentPoolManager.transform.GetChild(i).GetComponent <ItemIconScript>().GetItem();
                _playerInventory.EquipWeapon((Gun)newItem, i);
            }
            if (inspectionON && referenceToOriginalIcon.GetItem() != null)
            {
                for (int i = 0; i < referenceToOriginalIcon.GetItem().numOfModSlots; i++)
                {
                    Item mod = inspectionPoolManager.transform.GetChild(i + 2).GetComponent <ItemIconScript>().GetItem();
                    _playerInventory.EquipMod(referenceToOriginalIcon.GetItem(), (ModBase)mod, i);
                }
            }

            _playerInventory.EquipSheild((SheildBase)equipmentPoolManager.transform.GetChild(4).GetComponent <ItemIconScript>().GetItem());
        }