using PkmnLib.Static.Utils;

namespace PkmnLib.Dynamic.Events;

public class WeatherChangeEvent : IEventData
{
    public StringKey? OldWeather { get; }
    public StringKey? NewWeather { get; }

    public WeatherChangeEvent(StringKey? oldWeather, StringKey? newWeather)
    {
        OldWeather = oldWeather;
        NewWeather = newWeather;
    }

    /// <inheritdoc />
    public EventBatchId BatchId { get; init; }
}