From d80d1598dc9aeee79eedb244526d1ba9fb65c04e Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 28 Feb 2020 15:31:26 -0800 Subject: [PATCH] Only set displayed form if not previously owned Closes #2739 --- PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs b/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs index cf20b78ed..d84e4de39 100644 --- a/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs +++ b/PKHeX.Core/Saves/Substructures/PokeDex/Zukan8.cs @@ -264,6 +264,8 @@ public override void SetDex(PKM pkm) if (index < 0) return; + bool owned = GetCaught(species); + var g = pkm.Gender == 1 ? 1 : 0; bool shiny = pkm.IsShiny; var s = shiny ? 2 : 0; @@ -282,7 +284,8 @@ public override void SetDex(PKM pkm) SetSeenRegion(species, form, g | s); SetCaught(species); SetIsLanguageObtained(species, pkm.Language); - SetAltFormDisplayed(species, (byte)form); + if (!owned) + SetAltFormDisplayed(species, (byte)form); if (shiny) SetDisplayShiny(species);