From e81e5f31daadd481c24d404072ace956e3720df1 Mon Sep 17 00:00:00 2001 From: Kurt Date: Thu, 20 Jun 2019 20:39:34 -0700 Subject: [PATCH] Remove shadow info index shift Thanks @PP-theSLAYER ! https://projectpokemon.org/home/forums/topic/53405-bug-oddity-with-shadow-recognition/?do=findComment&comment=246125 --- PKHeX.Core/Saves/SAV3XD.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/Saves/SAV3XD.cs b/PKHeX.Core/Saves/SAV3XD.cs index e253489b3..826d27c1d 100644 --- a/PKHeX.Core/Saves/SAV3XD.cs +++ b/PKHeX.Core/Saves/SAV3XD.cs @@ -277,7 +277,7 @@ namespace PKHeX.Core // Get Shadow Data var pk = (XK3)base.GetStoredSlot(offset); if (pk.ShadowID > 0 && pk.ShadowID < ShadowInfo.Count) - pk.Purification = ShadowInfo[pk.ShadowID - 1].Purification; + pk.Purification = ShadowInfo[pk.ShadowID].Purification; return pk; } @@ -295,7 +295,7 @@ namespace PKHeX.Core if (pk.ShadowID <= 0 || pk.ShadowID >= ShadowInfo.Count) return; - var entry = ShadowInfo[pk.ShadowID - 1]; + var entry = ShadowInfo[pk.ShadowID]; entry.Purification = pk.Purification; entry.Species = pk.Species; entry.PID = pk.PID;