using System.Text.Json.Nodes;
// ReSharper disable CollectionNeverUpdated.Global
namespace PkmnLib.Dynamic.Libraries.DataLoaders.Models;
///
/// Represents a serialized ability.
///
public class SerializedAbility
{
///
public string? Effect { get; set; }
///
public Dictionary Parameters { get; set; } = new();
///
/// A collection of arbitrary flags that can be used to mark the ability with specific properties.
///
public string[] Flags { get; set; } = [];
///
/// Indicates whether the ability can be changed by effects such as Skill Swap or Role Play.
///
public bool? CanBeChanged { get; set; }
}