diff --git a/Legality/Checks.cs b/Legality/Checks.cs index 17074dd50..5cbe78f31 100644 --- a/Legality/Checks.cs +++ b/Legality/Checks.cs @@ -672,6 +672,10 @@ private LegalityCheck verifyCommonMemory(int handler) { return new LegalityCheck(Severity.Invalid, resultPrefix + "Memory: Species cannot know this move."); } + if (m == 49 && (t == 0 || !Legal.getCanRelearnMove(pk6, t, 1))) // {0} was able to remember {2} at {1}'s instruction. {4} that {3}. + { + return new LegalityCheck(Severity.Invalid, resultPrefix + "Memory: Species cannot relearn this move."); + } return new LegalityCheck(Severity.Valid, resultPrefix + "Memory is valid."); } private LegalityCheck verifyOTMemory()