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