public static string GetDescription(this HarvestSetting setting, int ignore)
        {
            string baseString = harvestSettingPrefix + setting.ToString() + harvestDescriptionSuffix;

            if (setting == HarvestSetting.SyncHarvest)
            {
                string exceptionString = "";
                if (ignore != 0)
                {
                    exceptionString = "SettingSyncHarvestDescException".Translate(ignore);
                }
                return(baseString.Translate(exceptionString));
            }
            return(baseString.Translate());
        }
Exemplo n.º 2
0
 public void SetHarvestSetting(Zone zone, HarvestSetting setting)
 {
     if (harvestSettings.ContainsKey(zone))
     {
         if (setting == HarvestSetting.AlwaysHarvest)
         {
             harvestSettings.Remove(zone);
         }
         else
         {
             harvestSettings[zone] = setting;
         }
     }
     else
     {
         if (setting != HarvestSetting.AlwaysHarvest)
         {
             harvestSettings.Add(zone, setting);
         }
     }
     RecalculateFullyGrownZones(false);
 }
        public static HarvestSetting Next(this HarvestSetting setting)
        {
            int index = ((int)setting + 1) % Enum.GetValues(typeof(HarvestSetting)).Length;

            return((HarvestSetting)index);
        }
 public static string Translate(this HarvestSetting setting)
 {
     return((harvestSettingPrefix + setting.ToString()).Translate());
 }