示例#1
0
    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);
    }