using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using StardewValley;
namespace Revitalize.Framework.Utilities
{
///
/// Deals with usefull utilities to help determine the weather and the effects it has.
///
public class WeatherUtilities
{
public static bool IsItRaining()
{
return Game1.isRaining;
}
public static bool IsItSnowing()
{
return Game1.isSnowing;
}
public static bool IsStorm()
{
return Game1.isLightning;
}
public static bool IsWedding()
{
return Game1.weddingToday;
}
public static bool IsSunny()
{
return Game1.weatherIcon == Game1.weather_sunny;
}
public static bool IsWindyDay()
{
return Game1.isDebrisWeather;
}
public static bool IsFestivalWeather()
{
return Game1.weatherIcon == Game1.weather_festival;
}
///
/// Checks if the weather for the day is good weather. Aka no rain or snow.
///
///
public static bool IsClearWeather()
{
return IsWindyDay() || IsSunny() || IsWedding() || IsFestivalWeather();
}
///
/// Checks if the weather for the day is unclear.
///
///
public static bool IsWetWeather()
{
return IsItRaining() || IsItSnowing() || IsStorm();
}
public static bool IsWeatherGoodForWindmills()
{
return IsWindyDay() || IsStorm();
}
}
}