using System; using System.Collections.Generic; namespace PKHeX.Core { internal class MoveParseSource { private static readonly int[] Empty = Array.Empty(); public int[] CurrentMoves { get; set; } = Empty; public IReadOnlyList SpecialSource { get; set; } = Empty; public int[] NonTradeBackLevelUpMoves { get; set; } = Empty; /// /// Base moves from a standard encounter /// public int[] Base { get; set; } = Empty; public int[] EggLevelUpSource { get; set; } = Empty; public int[] EggMoveSource { get; set; } = Empty; public IReadOnlyList EggEventSource { get; set; } = Empty; } }