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; } }