diff --git a/PKHeX.Core/Legality/Moves/MoveTutor.cs b/PKHeX.Core/Legality/Moves/MoveTutor.cs index 3f465c552..eb3160fef 100644 --- a/PKHeX.Core/Legality/Moves/MoveTutor.cs +++ b/PKHeX.Core/Legality/Moves/MoveTutor.cs @@ -238,6 +238,8 @@ private static void AddMovesTutor6(List moves, int species, int form, PKM p private static void AddMovesTutor7(List moves, int species, int form, PKM pkm, bool specialTutors) { + if (pkm.GG) + return; var pi = PersonalTable.USUM.GetFormeEntry(species, form); moves.AddRange(TypeTutor6.Where((_, i) => pi.TypeTutors[i])); if (specialTutors && pkm.HasVisitedUSUM()) @@ -271,6 +273,14 @@ internal static void AddSpecialTutorMoves(List r, PKM pkm, int Generation, if (index >= 0 && index < CosplayPikachuMoves.Length) r.Add(CosplayPikachuMoves[index]); break; + + case 25 when Generation == 7 && pkm.AltForm == 8: + r.AddRange(Tutor_StarterPikachu); + break; + case 133 when Generation == 7 && pkm.AltForm == 1: + r.AddRange(Tutor_StarterEevee); + break; + case 25 when Generation == 7: case 26 when Generation == 7: r.Add(344); // Volt Tackle