internal CheckMoveResult(CheckMoveResult Org, Severity s, string c, CheckIdentifier i) : base(s, c, i) { Source = Org?.Source ?? MoveSource.Unknown; Generation = Org?.Generation ?? 0; }
internal CheckMoveResult(CheckMoveResult Org, Severity s, string c) : this(Org.Source, Org.Generation, s, c, Org.Identifier) { }
internal static void DummyValid(CheckMoveResult p) => p.Set(MoveSource.Relearn, 0, Severity.Valid, L_AValid, CheckIdentifier.RelearnMove);