コード例 #1
0
    private bool IsApplianceApplicableToBodyPart(ZaraEngine.Inventory.InventoryMedicalItemBase item, ZaraEngine.Injuries.BodyParts bodyPart)
    {
        if (item.Name == InventoryController.MedicalItems.Splint)
        {
            if (bodyPart != ZaraEngine.Injuries.BodyParts.LeftForearm &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftShin &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftSpokebone &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightForearm &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightShin &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightSpokebone)
            {
                return(false);
            }
        }

        if (item.Name == InventoryController.MedicalItems.Bandage)
        {
            if (bodyPart != ZaraEngine.Injuries.BodyParts.Belly &&
                bodyPart != ZaraEngine.Injuries.BodyParts.Forehead &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftBrush &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftChest &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftFoot &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftForearm &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftHip &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftKnee &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftShin &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftShoulder &&
                bodyPart != ZaraEngine.Injuries.BodyParts.LeftSpokebone &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightBrush &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightChest &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightFoot &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightForearm &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightHip &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightKnee &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightShin &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightShoulder &&
                bodyPart != ZaraEngine.Injuries.BodyParts.RightSpokebone &&
                bodyPart != ZaraEngine.Injuries.BodyParts.Throat)
            {
                return(false);
            }
        }

        return(true);
    }
コード例 #2
0
 public static MedicalAppliancesGroup GetRelevantMedicalGroup(InventoryMedicalItemBase item)
 {
     return(GetRelevantMedicalGroup(item.Name));
 }