public static int FindBodyPartIndex(BodypartClass.bodyPartsSlot bodyPart) { switch (bodyPart) { case BodypartClass.bodyPartsSlot.head: return(0); case BodypartClass.bodyPartsSlot.upBody: return(1); case BodypartClass.bodyPartsSlot.lowBody: return(2); case BodypartClass.bodyPartsSlot.rightarm: return(3); case BodypartClass.bodyPartsSlot.leftarm: return(4); case BodypartClass.bodyPartsSlot.rightleg: return(5); case BodypartClass.bodyPartsSlot.leftleg: return(6); default: return(-1); } }
bool CheckPickupAutoEquip(EquipmentClass eqpm) { BodypartClass.bodyPartsSlot pickupBodyPart = eqpm.equipSlot; int pickupIndex = BodypartClass.FindBodyPartIndex(eqpm.equipSlot); foreach (EquipmentClass e in playerObj.GetComponent <CharacterState>().characterBody[pickupIndex].secSlot) { if (e == GlobalSettings.DEFAULTEQUIPMENT) { return(true); } } return(false); }