public static string ToHumanReadable(this ResourceFertilityEnum fertility)
        {
            switch (fertility)
            {
            case ResourceFertilityEnum.None:
                return("none");

            case ResourceFertilityEnum.Scarce:
                return("scarce");

            case ResourceFertilityEnum.Normal:
                return("normal");

            case ResourceFertilityEnum.Good:
                return("good");

            case ResourceFertilityEnum.Abundant:
                return("abundant");
            }
#if DEBUG
            throw new NotImplementedException("Fertility not detected - " + fertility.ToString());
#else
            return(fertility.ToString());
#endif
        }
Esempio n. 2
0
        public RegionResourceViewModel(Resource resource)
        {
            var resourceType = (ResourceTypeEnum)resource.ResourceTypeID;

            ResourceName    = resourceType.ToHumanReadable();
            ResourceQuality = (ResourceFertilityEnum)resource.ResourceQuality;
            ResourceImage   = Images.GetResourceImage(resourceType).VM;
        }