mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-07 13:15:01 +00:00
fixes dex number not updating from previous version
This commit is contained in:
@@ -128,10 +128,8 @@ class Pokemon
|
|||||||
end
|
end
|
||||||
|
|
||||||
def species_data
|
def species_data
|
||||||
if !@species_data || @species != @species_data.species
|
@species_data = GameData::Species.get(@species)
|
||||||
@species_data = GameData::Species.get(@species)
|
return @species_data
|
||||||
end
|
|
||||||
return @species_data #GameData::Species.get(@species)
|
|
||||||
end
|
end
|
||||||
|
|
||||||
#=============================================================================
|
#=============================================================================
|
||||||
@@ -231,17 +229,16 @@ class Pokemon
|
|||||||
end
|
end
|
||||||
|
|
||||||
def changeFormSpecies(oldForm, newForm)
|
def changeFormSpecies(oldForm, newForm)
|
||||||
is_already_old_form = self.isFusionOf(oldForm) #A 466
|
is_already_old_form = self.isFusionOf(oldForm) #A 466
|
||||||
is_already_new_form = self.isFusionOf(newForm) #P
|
is_already_new_form = self.isFusionOf(newForm) #P
|
||||||
|
|
||||||
|
|
||||||
#reverse the fusion if it's a meloA and meloP fusion
|
#reverse the fusion if it's a meloA and meloP fusion
|
||||||
# There's probably a smarter way to do this but laziness lol
|
# There's probably a smarter way to do this but laziness lol
|
||||||
if is_already_old_form && is_already_new_form
|
if is_already_old_form && is_already_new_form
|
||||||
if self.species_data.get_body_species() == oldForm
|
if self.species_data.get_body_species() == oldForm
|
||||||
changeSpeciesSpecific(self,getFusedPokemonIdFromSymbols(newForm,oldForm))
|
changeSpeciesSpecific(self, getFusedPokemonIdFromSymbols(newForm, oldForm))
|
||||||
else
|
else
|
||||||
changeSpeciesSpecific(self,getFusedPokemonIdFromSymbols(oldForm,newForm))
|
changeSpeciesSpecific(self, getFusedPokemonIdFromSymbols(oldForm, newForm))
|
||||||
end
|
end
|
||||||
else
|
else
|
||||||
changeSpecies(self, oldForm, newForm) if is_already_old_form
|
changeSpecies(self, oldForm, newForm) if is_already_old_form
|
||||||
@@ -251,11 +248,11 @@ class Pokemon
|
|||||||
calc_stats
|
calc_stats
|
||||||
end
|
end
|
||||||
|
|
||||||
def changeSpecies(pokemon, speciesToReplace,newSpecies)
|
def changeSpecies(pokemon, speciesToReplace, newSpecies)
|
||||||
if pokemon.isFusion?()
|
if pokemon.isFusion?()
|
||||||
replaceFusionSpecies(pokemon,speciesToReplace,newSpecies)
|
replaceFusionSpecies(pokemon, speciesToReplace, newSpecies)
|
||||||
else
|
else
|
||||||
changeSpeciesSpecific(pokemon,newSpecies)
|
changeSpeciesSpecific(pokemon, newSpecies)
|
||||||
end
|
end
|
||||||
$Trainer.pokedex.set_seen(pokemon.species)
|
$Trainer.pokedex.set_seen(pokemon.species)
|
||||||
$Trainer.pokedex.set_owned(pokemon.species)
|
$Trainer.pokedex.set_owned(pokemon.species)
|
||||||
|
|||||||
Reference in New Issue
Block a user