protected override string RequirementText() { string facilityName = Regex.Replace(facility.ToString(), @"([A-Z]+?(?=[A-Z][^A-Z])|\B[A-Z]+?(?=[^A-Z]))", " $1"); if (facility == SpaceCenterFacility.Administration || facility == SpaceCenterFacility.MissionControl || facility == SpaceCenterFacility.ResearchAndDevelopment) { facilityName += " Building"; } string output = "The " + facilityName + " must " + (invertRequirement ? "not " : "") + "be "; if (minLevel == maxLevel) { output += "at level " + NumericValueExpressionParser <int> .PrintNumber(minLevel); } else if (minLevel > 1) { output += "at least at level " + NumericValueExpressionParser <int> .PrintNumber(minLevel); } else { output += "at most at level " + NumericValueExpressionParser <int> .PrintNumber(maxLevel); } return(output); }
protected override string RequirementText() { string facilityName = Regex.Replace(facility.ToString(), @"([A-Z]+?(?=[A-Z][^A-Z])|\B[A-Z]+?(?=[^A-Z]))", " $1"); string output = "The " + facilityName + " must " + (invertRequirement ? "not " : "") + "be "; if (minLevel == maxLevel) { output += "at level " + NumericValueExpressionParser <int> .PrintNumber(minLevel); } else if (minLevel >= 1) { output += "at least at level " + NumericValueExpressionParser <int> .PrintNumber(minLevel); } else { output += "at most at level " + NumericValueExpressionParser <int> .PrintNumber(maxLevel); } return(output); }
protected override string RequirementText() { string output = "Must meet at most <color=#" + MissionControlUI.RequirementHighlightColor + ">" + NumericValueExpressionParser <int> .PrintNumber(count) + " </color> of the following:"; return(output); }