/// <summary> /// This function returns a description of the object. A very important note that this is meant for debugging, and as such does not do localization. /// </summary> /// <returns>A string describing the object.</returns> public override string ToString() { string ret = ""; ret += $"Low for today is {TodayTemps?.LowerBound:N3} with the high being {TodayTemps?.HigherBound:N3}. The current conditions are {Weathers[(int)CurrentConditionsN].ConditionName}."; foreach (ISDVWeather weather in CurrentWeathers) ret += weather.ToString() + Environment.NewLine; ret += $"Weather set for tommorow is {Weathers[(int)(WeatherConditions.ConvertToCurrentWeather(Game1.weatherForTomorrow))].ConditionName} with high {TomorrowTemps?.HigherBound:N3} and low {TomorrowTemps?.LowerBound:N3}. Evening fog generated {GenerateEveningFog} "; return ret; }