diff --git a/PKHeX.Core/Legality/Areas/EncounterArea8g.cs b/PKHeX.Core/Legality/Areas/EncounterArea8g.cs index 4b76e4ce7..6c8cdbda0 100644 --- a/PKHeX.Core/Legality/Areas/EncounterArea8g.cs +++ b/PKHeX.Core/Legality/Areas/EncounterArea8g.cs @@ -91,8 +91,7 @@ namespace PKHeX.Core if (pkm.TSV == 0) // HOME doesn't assign TSV=0 to accounts. yield break; - var sf = chain.FirstOrDefault(z => z.Species == Species - && (z.Form == Form || AltFormInfo.IsFormChangeable(Species, Form, z.Form, pkm.Format))); + var sf = chain.FirstOrDefault(z => z.Species == Species && (z.Form == Form || AltFormInfo.IsFormChangeable(Species, Form, z.Form, pkm.Format))); if (sf == null) yield break; @@ -125,10 +124,12 @@ namespace PKHeX.Core return slot.Species switch { - (int) Core.Species.Yamask when pk.Species != slot.Species && pk is IFormArgument f => f.FormArgument == 0, + (int) Core.Species.Yamask when pk.Species != slot.Species && slot.Form == 1 && pk is IFormArgument f => f.FormArgument == 0, (int) Core.Species.Milcery when pk.Species != slot.Species && pk is IFormArgument f => f.FormArgument == 0, + (int) Core.Species.Runerigus when pk is IFormArgument f && f.FormArgument != 0 => true, (int) Core.Species.Alcremie when pk is IFormArgument f && f.FormArgument != 0 => true, + _ => false, }; } diff --git a/PKHeX.Core/Resources/byte/encounter_go_home.pkl b/PKHeX.Core/Resources/byte/encounter_go_home.pkl index a43b7ab56..05385df42 100644 Binary files a/PKHeX.Core/Resources/byte/encounter_go_home.pkl and b/PKHeX.Core/Resources/byte/encounter_go_home.pkl differ diff --git a/PKHeX.Core/Resources/byte/encounter_go_lgpe.pkl b/PKHeX.Core/Resources/byte/encounter_go_lgpe.pkl index 0e3a4c3c8..ada0264f2 100644 Binary files a/PKHeX.Core/Resources/byte/encounter_go_lgpe.pkl and b/PKHeX.Core/Resources/byte/encounter_go_lgpe.pkl differ diff --git a/PKHeX.Core/Resources/byte/wc8.pkl b/PKHeX.Core/Resources/byte/wc8.pkl index cf9e8e108..889ee03f7 100644 Binary files a/PKHeX.Core/Resources/byte/wc8.pkl and b/PKHeX.Core/Resources/byte/wc8.pkl differ diff --git a/PKHeX.WinForms/PKHeX.WinForms.csproj b/PKHeX.WinForms/PKHeX.WinForms.csproj index 7ae946b19..135f1a808 100644 --- a/PKHeX.WinForms/PKHeX.WinForms.csproj +++ b/PKHeX.WinForms/PKHeX.WinForms.csproj @@ -12,7 +12,7 @@ Resources\Icon.ico PKHeX.WinForms.Program PKHeX - 20.10.31 + 20.11.28 8 enable diff --git a/PKHeX.WinForms/Resources/text/changelog.txt b/PKHeX.WinForms/Resources/text/changelog.txt index 106736cd8..429099154 100644 --- a/PKHeX.WinForms/Resources/text/changelog.txt +++ b/PKHeX.WinForms/Resources/text/changelog.txt @@ -1,7 +1,25 @@ PKHeX - By Kaphotics http://projectpokemon.org/pkhex/ -20/10/31 - New Update: +20/11/28 - New Update: + - Legality: + - - Added: Pokémon GO Legality checks, including date-range legality checks. Thanks @Lusamine & @sora10pls! + - - Added: Nickname checks for Generation 1 in-game trades. Thanks @ShadowMario3! + - - Added: RibbonMasterRank permissions now allow the updated species list. Thanks @Bappsack! + - - Fixed: Ability Patch edge case for changing forms (ex. Landorus) where the current form does not have a Hidden Ability. + - - Fixed: Gen8 Wild encounters with levels above 60 are now required to match the encounter's level. + - - Fixed: Gen8 symbol encounters incorrect location ID hash fixed. Thanks @sora10pls! + - - Fixed: Added Frostpoint Field for dens 175/176. + - Added: Shiny Sprites for Crown Tundra. Thanks @msikma + github.com/msikma/pokesprite! + - Added: Fused Calyrex slot viewing. + - Added: More Gen4 Event Flags. Thanks @zzzzRuby & @ShadyRelapse-PP! + - Changed: KChart now shows the "Native" state for all Armor/Crown natives in addition to the mainland natives. + - Changed: .NET Core 3.1 builds changed to .NET 5; downloads are still .NET Framework ~4.6. + - Fixed: Clearing a box other than the first box on a blank save file now clears the box... as intended. Thanks @Lusamine! + - Fixed: Gen8 Yamask-1 and Runerigus now show all possible FormArgument values. Thanks @sora10pls! + - Fixed: Gen1 Daycare slot is no longer marked as active when exporting a save file with an flagged-empty daycare. + +20/10/31 - New Update: (93960) [3235071] - Legality: - - Added: Gen8 static encounters now permit more met locations (roamers, strong encounters). Thanks @Lusamine & @ReignOfComputer! - - Fixed: Gen8 breeds of Gen3 Starters and Porygon now allow the Gen8 wild balls.