From 2210068013d9f3beb21cb4c2231b256613fc3e57 Mon Sep 17 00:00:00 2001 From: Kurt Date: Sun, 22 Feb 2026 23:33:00 -0600 Subject: [PATCH] Revise shiny stars, only show squares in Gen8 They only exist in Gen8, no point showing in other contexts. --- PKHeX.Core/Legality/Encounters/Templates/Enums/Shiny.cs | 2 +- PKHeX.Drawing.PokeSprite/Builder/SpriteBuilder.cs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/PKHeX.Core/Legality/Encounters/Templates/Enums/Shiny.cs b/PKHeX.Core/Legality/Encounters/Templates/Enums/Shiny.cs index ced547cf1..c58526ee3 100644 --- a/PKHeX.Core/Legality/Encounters/Templates/Enums/Shiny.cs +++ b/PKHeX.Core/Legality/Encounters/Templates/Enums/Shiny.cs @@ -59,7 +59,7 @@ public static Shiny GetType(PKM pk) if (!shiny) return Shiny.Never; - if (IsSquareShinyExist(pk)) + if (IsSquareShinyExist(pk) && pk.Context.IsSquareShinyDifferentiated) return Shiny.AlwaysSquare; return Shiny.AlwaysStar; } diff --git a/PKHeX.Drawing.PokeSprite/Builder/SpriteBuilder.cs b/PKHeX.Drawing.PokeSprite/Builder/SpriteBuilder.cs index 7585cc876..60ae21ba4 100644 --- a/PKHeX.Drawing.PokeSprite/Builder/SpriteBuilder.cs +++ b/PKHeX.Drawing.PokeSprite/Builder/SpriteBuilder.cs @@ -127,7 +127,7 @@ public Bitmap GetSprite(Bitmap baseSprite, ushort species, int heldItem, bool is baseSprite = LayerOverImageItem(baseSprite, heldItem, context); if (shiny.IsShiny()) { - if (shiny == Shiny.AlwaysSquare && context.IsSquareShinyDifferentiated) + if (shiny == Shiny.AlwaysSquare && !context.IsSquareShinyDifferentiated) shiny = Shiny.Always; baseSprite = LayerOverImageShiny(baseSprite, shiny); }