public static string QuadrumsRangeLabel(List <Twelfth> twelfths) { if (twelfths.Count == 0) { return(string.Empty); } if (twelfths.Count == 12) { return("WholeYear".Translate()); } string text = string.Empty; for (int i = 0; i < 12; i++) { Twelfth twelfth = (Twelfth)i; if (twelfths.Contains(twelfth)) { if (!text.NullOrEmpty()) { text += ", "; } text += QuadrumUtility.QuadrumsContinuousRangeLabel(twelfths, twelfth); } } return(text); }
public static string QuadrumsRangeLabel(List <Twelfth> twelfths) { string result; if (twelfths.Count == 0) { result = ""; } else if (twelfths.Count == 12) { result = "WholeYear".Translate(); } else { string text = ""; for (int i = 0; i < 12; i++) { Twelfth twelfth = (Twelfth)i; if (twelfths.Contains(twelfth)) { if (!text.NullOrEmpty()) { text += ", "; } text += QuadrumUtility.QuadrumsContinuousRangeLabel(twelfths, twelfth); } } result = text; } return(result); }
public static string GrowingQuadrumsDescription(int tile) { List <Twelfth> list = GenTemperature.TwelfthsInAverageTemperatureRange(tile, 10f, 42f); if (list.NullOrEmpty <Twelfth>()) { return("NoGrowingPeriod".Translate()); } if (list.Count == 12) { return("GrowYearRound".Translate()); } return("PeriodDays".Translate(list.Count * 5 + "/" + 60) + " (" + QuadrumUtility.QuadrumsRangeLabel(list) + ")"); }
public static string GrowingQuadrumsDescription(int tile) { List <Twelfth> list = GenTemperature.TwelfthsInAverageTemperatureRange(tile, 10f, 42f); string result; if (list.NullOrEmpty <Twelfth>()) { result = "NoGrowingPeriod".Translate(); } else if (list.Count == 12) { result = "GrowYearRound".Translate(); } else { result = "PeriodDays".Translate(new object[] { list.Count * 5 + "/" + 60 }) + " (" + QuadrumUtility.QuadrumsRangeLabel(list) + ")"; } return(result); }