public static string LabelFrom(ImprovementLevel improvementLevel) { if (string.IsNullOrWhiteSpace(improvementLevel.BuildLabel)) { return($"{Labels.For(LabelIndex.Build)} {improvementLevel.Name}"); } if (!improvementLevel.BuildLabel.StartsWith("~") || !Enum.TryParse(typeof(LabelIndex), improvementLevel.BuildLabel.Substring(1), out var index)) { return(improvementLevel.BuildLabel); } var labelIndex = (LabelIndex)index; return(Labels.For(labelIndex)); }
public int GetRentLevel(ImprovementLevel improvementLvl) { int improveInt = (int)improvementLvl; return RentArray[improveInt]; }