Example #1
0
    public void unequipItem(Item i)
    {
        itemEquipSlot ies = i.slot;

        if (ies == itemEquipSlot.backpack)
        {
            //backpack.unequipItem ();
            head.hideItem();
        }
        else if (ies == itemEquipSlot.bothHands)
        {
            //leftArm.unequipItem ();
            //rightArm.unequipItem ();
            leftArm.hideItem();
            rightArm.hideItem();
        }
        else if (ies == itemEquipSlot.head)
        {
            //head.unequipItem ();
            head.hideItem();
        }
        else if (ies == itemEquipSlot.torso)
        {
            //torso.unequipItem ();
            torso.hideItem();
        }
        else if (ies == itemEquipSlot.leftHand)
        {
            //leftArm.unequipItem ();
            leftArm.hideItem();
        }
        else if (ies == itemEquipSlot.rightHand)
        {
            //rightArm.unequipItem ();
            rightArm.hideItem();
        }
        else if (ies == itemEquipSlot.leftLeg)
        {
            //leftLeg.unequipItem ();
            leftLeg.hideItem();
        }
        else if (ies == itemEquipSlot.rightLeg)
        {
            //rightLeg.unequipItem ();
            rightLeg.hideItem();
        }
    }
Example #2
0
    public void equipItem(Item i, itemEquipSlot ies)
    {
        if (ies == itemEquipSlot.backpack)
        {
            /*if (back == null) {
             *
             * } else {
             *      if (back.mustEquip == true) {
             *              dropItem (i);
             *      }
             *
             * }*/
            if (back == null)
            {
            }
            else
            {
                //InventoryUI.me.backpack.unequipItem ();
                unequipItem(back);
            }
            back = i;
            if (this != playerInventory)
            {
                return;
            }

            InventoryUI.me.backpack.setItem(i);
        }
        else if (ies == itemEquipSlot.bothHands)
        {
            /*if (leftArm == null) {
             *
             * } else {
             *      if (leftArm.mustEquip == true) {
             *              dropItem (leftArm);
             *      }
             * }
             *
             * if (rightArm == null) {
             *
             * } else {
             *      if (rightArm.mustEquip == true) {
             *              dropItem (rightArm);
             *      }
             * }*/
            if (leftArm == null)
            {
            }
            else
            {
                //InventoryUI.me.leftArm.unequipItem ();

                unequipItem(leftArm);
            }

            if (rightArm == null)
            {
            }
            else
            {
                //InventoryUI.me.rightArm.unequipItem ();
                unequipItem(rightArm);
            }

            leftArm  = i;
            rightArm = i;

            if (this != playerInventory)
            {
                return;
            }



            InventoryUI.me.leftArm.setItem(i);
            InventoryUI.me.rightArm.setItem(i);
        }
        else if (ies == itemEquipSlot.head)
        {
            if (head == null)
            {
            }
            else
            {
                //InventoryUI.me.head.unequipItem ();
                unequipItem(head);
            }

            head = i;

            /*if (head == null) {
             *
             * } else {
             *      if (head.mustEquip == true) {
             *              dropItem (head);
             *      }
             * }*/

            if (this != playerInventory)
            {
                return;
            }

            InventoryUI.me.head.setItem(i);
        }
        else if (ies == itemEquipSlot.torso)
        {
            /*	if (torso == null) {
             *
             *      } else {
             *              if (torso.mustEquip == true) {
             *                      dropItem (torso);
             *              }
             *      }*/

            if (torso == null)
            {
            }
            else
            {
                //InventoryUI.me.torso.unequipItem ();
                unequipItem(torso);
            }
            torso = i;
            if (this != playerInventory)
            {
                return;
            }


            InventoryUI.me.torso.setItem(i);
        }
        else if (ies == itemEquipSlot.leftHand)
        {
            if (leftArm == null)
            {
            }
            else
            {
                //InventoryUI.me.leftArm.unequipItem ();
                unequipItem(leftArm);
            }

            /*if (leftArm == null) {
             *
             * } else {
             *      if (leftArm.mustEquip == true) {
             *              dropItem (leftArm);
             *      }
             * }*/
            leftArm = i;
            if (this != playerInventory)
            {
                return;
            }


            InventoryUI.me.leftArm.setItem(i);
        }
        else if (ies == itemEquipSlot.rightHand)
        {
            /*if (rightArm == null) {
             *
             * } else {
             *      if (rightArm.mustEquip == true) {
             *              dropItem (rightArm);
             *      }
             * }*/
            if (rightArm == null)
            {
            }
            else
            {
                //InventoryUI.me.rightArm.unequipItem ();
                unequipItem(rightArm);
            }
            rightArm = i;
            if (this != playerInventory)
            {
                return;
            }


            InventoryUI.me.rightArm.setItem(i);
        }
        else if (ies == itemEquipSlot.leftLeg)
        {
            if (leftLeg == null)
            {
            }
            else
            {
                //InventoryUI.me.leftLeg.unequipItem ();
                unequipItem(leftLeg);
            }


            /*if (leftLeg == null) {
             *
             * } else {
             *      if (leftLeg.mustEquip == true) {
             *              dropItem (leftLeg);
             *      }
             * }*/
            leftLeg = i;
            if (this != playerInventory)
            {
                return;
            }

            InventoryUI.me.leftLeg.setItem(i);
        }
        else if (ies == itemEquipSlot.rightLeg)
        {
            if (rightLeg == null)
            {
            }
            else
            {
                //InventoryUI.me.rightLeg.unequipItem ();
                unequipItem(rightLeg);
            }

            /*if (rightLeg == null) {
             *
             * } else {
             *      if (rightLeg.mustEquip == true) {
             *              dropItem (rightLeg);
             *      }
             * }*/

            rightLeg = i;

            if (this != playerInventory)
            {
                return;
            }



            InventoryUI.me.rightLeg.setItem(i);
        }

        if (i.gameObject.GetComponent <Weapon> () == true || i.gameObject.GetComponent <PortableContainerItem> () == true || i.gameObject.GetComponent <ThrowableItem>() == true)
        {
            i.gameObject.SetActive(true);
        }
    }
Example #3
0
    public void unequipItem(Item i)
    {
        itemEquipSlot ies = i.slot;

        //i.inUse = false;
        if (ies == itemEquipSlot.backpack)
        {
            if (back == null)
            {
                return;
            }
            back.unequipItem();
            back = null;
        }
        else if (ies == itemEquipSlot.bothHands)
        {
            if (leftArm == null)
            {
            }
            else
            {
                leftArm.unequipItem();
                //rightArm.unequipItem ();
                leftArm = null;
                //rightArm = null;
            }


            if (rightArm == null)
            {
            }
            else
            {
                //leftArm.unequipItem ();
                rightArm.unequipItem();
                //leftArm = null;
                rightArm = null;
            }
        }
        else if (ies == itemEquipSlot.head)
        {
            head.unequipItem();
            head = null;
        }
        else if (ies == itemEquipSlot.torso)
        {
            if (torso == null)
            {
                return;
            }

            torso.unequipItem();
            torso = null;
        }
        else if (ies == itemEquipSlot.leftHand)
        {
            if (leftArm == null)
            {
            }
            else
            {
                leftArm.unequipItem();
                //rightArm.unequipItem ();
                leftArm = null;
                //rightArm = null;
            }
        }
        else if (ies == itemEquipSlot.rightHand)
        {
            if (rightArm == null)
            {
            }
            else
            {
                //leftArm.unequipItem ();
                rightArm.unequipItem();
                //leftArm = null;
                rightArm = null;
            }
        }
        else if (ies == itemEquipSlot.leftLeg)
        {
            leftLeg.unequipItem();
            leftLeg = null;
        }
        else if (ies == itemEquipSlot.rightLeg)
        {
            rightLeg.unequipItem();
            rightLeg = null;
        }

        if (this == playerInventory)
        {
            InventoryUI.me.unequipItem(i);
        }

        if (i.mustEquip == true)
        {
            inventoryItems.Remove(i);
            i.dropItem();
            i.gameObject.transform.position = this.transform.position;
        }
        i.inUse = false;
    }
Example #4
0
    public void setVisual(Item i, itemEquipSlot ies)
    {
        if (ies == itemEquipSlot.backpack)
        {
            if (this != playerInventory)
            {
                return;
            }

            InventoryUI.me.backpack.setItem(i);
        }
        else if (ies == itemEquipSlot.bothHands)
        {
            if (this != playerInventory)
            {
                return;
            }



            InventoryUI.me.leftArm.setItem(i);
            InventoryUI.me.rightArm.setItem(i);
        }
        else if (ies == itemEquipSlot.head)
        {
            if (this != playerInventory)
            {
                return;
            }

            InventoryUI.me.head.setItem(i);
        }
        else if (ies == itemEquipSlot.torso)
        {
            if (this != playerInventory)
            {
                return;
            }


            InventoryUI.me.torso.setItem(i);
        }
        else if (ies == itemEquipSlot.leftHand)
        {
            if (this != playerInventory)
            {
                return;
            }


            InventoryUI.me.leftArm.setItem(i);
        }
        else if (ies == itemEquipSlot.rightHand)
        {
            if (this != playerInventory)
            {
                return;
            }


            InventoryUI.me.rightArm.setItem(i);
        }
        else if (ies == itemEquipSlot.leftLeg)
        {
            if (this != playerInventory)
            {
                return;
            }

            InventoryUI.me.leftLeg.setItem(i);
        }
        else if (ies == itemEquipSlot.rightLeg)
        {
            if (this != playerInventory)
            {
                return;
            }



            InventoryUI.me.rightLeg.setItem(i);
        }

        if (i.gameObject.GetComponent <Weapon> () == true || i.gameObject.GetComponent <PortableContainerItem> () == true || i.gameObject.GetComponent <ThrowableItem>() == true)
        {
            i.gameObject.SetActive(true);
        }
    }