using System.Collections.Generic; using System.Text.Json.Nodes; namespace PkmnLib.Dataloader.Models; public class SerializedMoveDataWrapper { public SerializedMove[] Data { get; set; } } public class SerializedMove { public string Name { get; set; } public string Type { get; set; } public byte Power { get; set; } public byte PP { get; set; } public byte Accuracy { get; set; } public sbyte Priority { get; set; } public string Target { get; set; } public string Category { get; set; } public string[] Flags { get; set; } public SerializedMoveEffect? Effect { get; set; } } public class SerializedMoveEffect { public string Name { get; set; } public float Chance { get; set; } public Dictionary? Parameters { get; set; } }