From 7833d12f95b1bfa51d295a4e4d3187e017f6accf Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 31 Jan 2021 23:07:14 -0800 Subject: [PATCH] Simplify shared egg move array get --- .../Generator/Moveset/EncounterMovesetGenerator.cs | 5 +---- PKHeX.Core/Legality/Moves/MoveEgg.cs | 11 +++++++++-- 2 files changed, 10 insertions(+), 6 deletions(-) diff --git a/PKHeX.Core/Legality/Encounters/Generator/Moveset/EncounterMovesetGenerator.cs b/PKHeX.Core/Legality/Encounters/Generator/Moveset/EncounterMovesetGenerator.cs index 709500a7c..86ab9f80d 100644 --- a/PKHeX.Core/Legality/Encounters/Generator/Moveset/EncounterMovesetGenerator.cs +++ b/PKHeX.Core/Legality/Encounters/Generator/Moveset/EncounterMovesetGenerator.cs @@ -180,10 +180,7 @@ private static IEnumerable GetMovesForGeneration(PKM pk, IReadOnlyList= 0; + } + + public static int[] GetSharedEggMoves(PKM pkm, int gen) + { + if (gen < 8 || pkm.IsEgg) + return Array.Empty(); var table = PersonalTable.SWSH; var entry = (PersonalInfoSWSH)table.GetFormEntry(pkm.Species, pkm.Form); var baseSpecies = entry.HatchSpecies; var baseForm = entry.HatchFormIndexEverstone; - var egg = GetEggMoves(8, baseSpecies, baseForm, SW); - return Array.Exists(egg, z => z == move); + return GetEggMoves(8, baseSpecies, baseForm, SW); } } }