mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-13 16:04:58 +00:00
Rewrote Pokémon storage screen code
This commit is contained in:
@@ -123,6 +123,21 @@ class PokemonIconSprite < Sprite
|
||||
|
||||
def pokemon=(value)
|
||||
@pokemon = value
|
||||
# Check if the bitmap needs to be reloaded
|
||||
new_values = nil
|
||||
if @pokemon
|
||||
new_values = {
|
||||
:species => @pokemon.species,
|
||||
:form => @pokemon.form,
|
||||
:gender => @pokemon.gender,
|
||||
:shiny => @pokemon.shiny?,
|
||||
:shadow => @pokemon.shadowPokemon?,
|
||||
:egg => @pokemon.egg?
|
||||
}
|
||||
end
|
||||
return if @pokemon_values == new_values
|
||||
@pokemon_values = new_values
|
||||
# Reload the bitmap
|
||||
@animBitmap&.dispose
|
||||
@animBitmap = nil
|
||||
if !@pokemon
|
||||
|
||||
Reference in New Issue
Block a user