@@ -14,12 +14,12 @@ public static class ImagesUtil
1414 'b' + SpriteName . GetResourceStringSprite ( pkm . Species , pkm . Form , ( byte ) pkm . Gender , ( uint ) ( pkm . Species == ( ushort ) Species . Gholdengo ? 999 : 0 ) , EntityContext . Gen9 , true ) :
1515 'a' + SpriteName . GetResourceStringSprite ( pkm . Species , pkm . Form , ( byte ) pkm . Gender , ( uint ) ( pkm . Species == ( ushort ) Species . Gholdengo ? 999 : 0 ) , EntityContext . Gen9 , false ) ;
1616
17- var sprite = ( Image ? ) PKHeX . Drawing . PokeSprite . Properties . Resources . ResourceManager . GetObject ( file ) ;
17+ var sprite = ( Bitmap ? ) PKHeX . Drawing . PokeSprite . Properties . Resources . ResourceManager . GetObject ( file ) ;
1818
1919 if ( sprite is null )
2020 {
2121 file = 'a' + SpriteName . GetResourceStringSprite ( pkm . Species , pkm . Form , ( byte ) pkm . Gender , ( uint ) ( pkm . Species == ( ushort ) Species . Gholdengo ? 999 : 0 ) , EntityContext . Gen9 , false ) ;
22- sprite = ( Image ? ) PKHeX . Drawing . PokeSprite . Properties . Resources . ResourceManager . GetObject ( file ) ;
22+ sprite = ( Bitmap ? ) PKHeX . Drawing . PokeSprite . Properties . Resources . ResourceManager . GetObject ( file ) ;
2323 }
2424
2525 if ( item > 0 && sprite is not null )
@@ -28,24 +28,24 @@ public static class ImagesUtil
2828 if ( pkm . Shiny > TeraShiny . No && sprite is not null )
2929 sprite = LayerOverImageShiny ( sprite , pkm . Shiny is TeraShiny . Square ? Shiny . AlwaysSquare : Shiny . AlwaysStar ) ;
3030
31- if ( ! active && sprite is not null ) sprite = ImageUtil . ToGrayscale ( sprite ) ;
31+ if ( ! active && sprite is not null ) ImageUtil . ToGrayscale ( sprite , 0.7f ) ;
3232
3333 if ( sprite is not null )
3434 ImageUtil . BlendTransparentTo ( sprite , TypeColor . GetTypeSpriteColor ( pkm . TeraType ) , 0xAF , 0x3740 ) ;
3535
3636 return sprite ;
3737 }
3838
39- public static Image ? GetSimpleSprite ( ushort species , byte form , bool active )
39+ public static Bitmap ? GetSimpleSprite ( ushort species , byte form , bool active )
4040 {
4141 SpriteName . AllowShinySprite = false ;
4242 var file = 'a' + SpriteName . GetResourceStringSprite ( species , form , 0 , 0 , EntityContext . Gen9 , false ) ;
43- var sprite = ( Image ? ) PKHeX . Drawing . PokeSprite . Properties . Resources . ResourceManager . GetObject ( file ) ;
44- if ( ! active && sprite is not null ) sprite = ImageUtil . ToGrayscale ( sprite ) ;
43+ var sprite = ( Bitmap ? ) PKHeX . Drawing . PokeSprite . Properties . Resources . ResourceManager . GetObject ( file ) ;
44+ if ( ! active && sprite is not null ) ImageUtil . ToGrayscale ( sprite , 0.7f ) ;
4545 return sprite ;
4646 }
4747
48- private static Image LayerOverImageItem ( Image image , int item )
48+ private static Bitmap LayerOverImageItem ( Bitmap image , int item )
4949 {
5050 var str = item > 0 ? $ "bitem_{ item } " : "" ;
5151 var icon = ( Image ? ) PKHeX . Drawing . PokeSprite . Properties . Resources . ResourceManager . GetObject ( str ) ;
@@ -59,7 +59,7 @@ private static Image LayerOverImageItem(Image image, int item)
5959 return image ;
6060 }
6161
62- private static Bitmap LayerOverImageShiny ( Image image , Shiny shiny )
62+ private static Bitmap LayerOverImageShiny ( Bitmap image , Shiny shiny )
6363 {
6464 var icon = shiny is Shiny . AlwaysSquare ? PKHeX . Drawing . PokeSprite . Properties . Resources . rare_icon_2 : PKHeX . Drawing . PokeSprite . Properties . Resources . rare_icon ;
6565 return ImageUtil . LayerImage ( image , icon , 0 , 0 , 0.7 ) ;
0 commit comments