From ac3d6a296a088c9601472c8a16a04fd15d19499a Mon Sep 17 00:00:00 2001 From: Kurt Date: Thu, 27 Jul 2017 02:24:23 -0700 Subject: [PATCH] Add gen4 forme move handling Shaymin case reported, deoxys defense at level 100 with zap cannon was not recognized as legal. Closes #1355 via provided fix Closes #1367, did not address Deoxys case --- PKHeX.Core/Legality/Core.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/Legality/Core.cs b/PKHeX.Core/Legality/Core.cs index 629e0351c..d82c4413b 100644 --- a/PKHeX.Core/Legality/Core.cs +++ b/PKHeX.Core/Legality/Core.cs @@ -1759,12 +1759,13 @@ private static IEnumerable GetMoves(PKM pkm, int species, int minlvlG1, int } case 4: { - int index = PersonalTable.HGSS.GetFormeIndex(species, 0); + int index = PersonalTable.HGSS.GetFormeIndex(species, form); if (index == 0) return r; if (LVL) { - r.AddRange(LevelUpDP[index].GetMoves(lvl)); + if (index < LevelUpDP.Length) + r.AddRange(LevelUpDP[index].GetMoves(lvl)); r.AddRange(LevelUpPt[index].GetMoves(lvl)); r.AddRange(LevelUpHGSS[index].GetMoves(lvl)); }