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(); } }
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); } }
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; }
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); } }