コード例 #1
0
        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);
        }
コード例 #2
0
ファイル: Preset.cs プロジェクト: AzureFox4/PrepareLanding
        private static void SaveHilliness(XContainer xRoot, string entryName, Hilliness hilliness)
        {
            if (hilliness == Hilliness.Undefined)
            {
                return;
            }

            xRoot.Add(new XElement(entryName, hilliness.ToString()));
        }
コード例 #3
0
		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();
			}
		}