示例#1
0
 public static float CalculateImmediatePartEfficiencyAndRecord(HediffSet diffSet, BodyPartRecord part, List <CapacityImpactor> impactors = null)
 {
     if (diffSet.AncestorHasDirectlyAddedParts(part))
     {
         return(1f);
     }
     return(CalculatePartEfficiency(diffSet, part, ignoreAddedParts: false, impactors));
 }
        public static float CalculateImmediatePartEfficiencyAndRecord(HediffSet diffSet, BodyPartRecord part, List <PawnCapacityUtility.CapacityImpactor> impactors = null)
        {
            float result;

            if (diffSet.AncestorHasDirectlyAddedParts(part))
            {
                result = 1f;
            }
            else
            {
                result = PawnCapacityUtility.CalculatePartEfficiency(diffSet, part, false, impactors);
            }
            return(result);
        }