using PkmnLib.Static.Utils;

namespace PkmnLib.Dynamic.Events;

public class TerrainChangeEvent : IEventData
{
    public StringKey? OldTerrain { get; }
    public StringKey? NewTerrain { get; }

    public TerrainChangeEvent(StringKey? oldTerrain, StringKey? newTerrain)
    {
        OldTerrain = oldTerrain;
        NewTerrain = newTerrain;
    }

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