PKHeX/PKHeX.Core/Legality/Moves/LearnInfo.cs
Kurt 88ddc5822e c#10: readonly record structs
Reduces some boilerplate constructors/equality compares
2021-12-04 18:32:35 -08:00

23 lines
704 B
C#

using System.Collections.Generic;
namespace PKHeX.Core
{
internal sealed class LearnInfo
{
public bool MixedGen12NonTradeback { get; set; }
public List<int> Gen1Moves { get; } = new();
public List<int> Gen2PreevoMoves { get; } = new();
public List<int> EggMovesLearned { get; } = new();
public List<int> LevelUpEggMoves { get; } = new();
public List<int> EventEggMoves { get; } = new();
public readonly MoveParseSource Source;
public readonly bool IsGen2Pkm;
public LearnInfo(PKM pkm, MoveParseSource source)
{
IsGen2Pkm = pkm.Format == 2 || pkm.VC2;
Source = source;
}
}
}