public static string GetLabel(this Hilliness h) { string result; switch (h) { case Hilliness.Flat: result = "Hilliness_Flat".Translate(); break; case Hilliness.SmallHills: result = "Hilliness_SmallHills".Translate(); break; case Hilliness.LargeHills: result = "Hilliness_LargeHills".Translate(); break; case Hilliness.Mountainous: result = "Hilliness_Mountainous".Translate(); break; case Hilliness.Impassable: result = "Hilliness_Impassable".Translate(); break; default: Log.ErrorOnce("Hilliness label unknown: " + h.ToString(), 694362, false); result = h.ToString(); break; } return(result); }
private static void SaveHilliness(XContainer xRoot, string entryName, Hilliness hilliness) { if (hilliness == Hilliness.Undefined) { return; } xRoot.Add(new XElement(entryName, hilliness.ToString())); }
public static string GetLabel(this Hilliness h) { switch (h) { case Hilliness.Flat: return "Hilliness_Flat".Translate(); case Hilliness.SmallHills: return "Hilliness_SmallHills".Translate(); case Hilliness.LargeHills: return "Hilliness_LargeHills".Translate(); case Hilliness.Mountainous: return "Hilliness_Mountainous".Translate(); case Hilliness.Impassable: return "Hilliness_Impassable".Translate(); default: Log.ErrorOnce("Hilliness label unknown: " + h.ToString(), 694362); return h.ToString(); } }