Revise shiny stars, only show squares in Gen8

They only exist in Gen8, no point showing in other contexts.
This commit is contained in:
Kurt 2026-02-22 23:33:00 -06:00
parent 31b7b7f723
commit 2210068013
2 changed files with 2 additions and 2 deletions

View File

@ -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;
}

View File

@ -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);
}