ability evolution fix

This commit is contained in:
infinitefusion
2022-09-05 13:27:30 -04:00
parent 94f2833c52
commit d58c71781d
23 changed files with 123 additions and 110 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -6,7 +6,7 @@
module Settings module Settings
# The version of your game. It has to adhere to the MAJOR.MINOR.PATCH format. # The version of your game. It has to adhere to the MAJOR.MINOR.PATCH format.
GAME_VERSION = '5.0.0' GAME_VERSION = '5.0.0'
GAME_VERSION_NUMBER = "5.0.31 - beta" GAME_VERSION_NUMBER = "5.0.32 - beta"
POKERADAR_LIGHT_ANIMATION_RED_ID = 17 POKERADAR_LIGHT_ANIMATION_RED_ID = 17
POKERADAR_LIGHT_ANIMATION_GREEN_ID = 18 POKERADAR_LIGHT_ANIMATION_GREEN_ID = 18

View File

@@ -602,6 +602,12 @@ class PokemonEvolutionScene
@sprites["msgwindow"].text = "" @sprites["msgwindow"].text = ""
# Check for consumed item and check if Pokémon should be duplicated # Check for consumed item and check if Pokémon should be duplicated
pbEvolutionMethodAfterEvolution pbEvolutionMethodAfterEvolution
oldAbility = @pokemon.ability.id
newSpecies = GameData::Species.get(@newspecies)
allNewPossibleAbilities = newSpecies.abilities + newSpecies.hidden_abilities
# Modify Pokémon to make it evolved # Modify Pokémon to make it evolved
@pokemon.species = @newspecies @pokemon.species = @newspecies
@pokemon.form = 0 if @pokemon.isSpecies?(:MOTHIM) @pokemon.form = 0 if @pokemon.isSpecies?(:MOTHIM)
@@ -609,6 +615,11 @@ class PokemonEvolutionScene
# See and own evolved species # See and own evolved species
$Trainer.pokedex.register(@pokemon) $Trainer.pokedex.register(@pokemon)
$Trainer.pokedex.set_owned(@newspecies) $Trainer.pokedex.set_owned(@newspecies)
if allNewPossibleAbilities.include?(oldAbility)
@pokemon.ability=oldAbility
end
# Learn moves upon evolution for evolved species # Learn moves upon evolution for evolved species
movelist = @pokemon.getMoveList movelist = @pokemon.getMoveList
for i in movelist for i in movelist

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,130 +1,132 @@
[0] # See the documentation on the wiki to learn how to edit this file.
Name=Normal #-------------------------------
InternalName=NORMAL [0]
Weaknesses=FIGHTING Name = Normal
Immunities=GHOST InternalName = NORMAL
Weaknesses = FIGHTING
Immunities = GHOST
#-------------------------------
[1] [1]
Name=Fighting Name = Fighting
InternalName=FIGHTING InternalName = FIGHTING
Weaknesses=FLYING,PSYCHIC,FAIRY Weaknesses = FLYING,PSYCHIC,FAIRY
Resistances=ROCK,BUG,DARK Resistances = ROCK,BUG,DARK
#-------------------------------
[2] [2]
Name=Flying Name = Flying
InternalName=FLYING InternalName = FLYING
Weaknesses=ROCK,ELECTRIC,ICE,ICEFIREELECTRIC Weaknesses = ROCK,ELECTRIC,ICE
Resistances=FIGHTING,BUG,GRASS Resistances = FIGHTING,BUG,GRASS
Immunities=GROUND Immunities = GROUND
#-------------------------------
[3] [3]
Name=Poison Name = Poison
InternalName=POISON InternalName = POISON
Weaknesses=GROUND,PSYCHIC Weaknesses = GROUND,PSYCHIC
Resistances=FIGHTING,POISON,BUG,GRASS,FAIRY Resistances = FIGHTING,POISON,BUG,GRASS,FAIRY
#-------------------------------
[4] [4]
Name=Ground Name = Ground
InternalName=GROUND InternalName = GROUND
Weaknesses=WATER,GRASS,ICE Weaknesses = WATER,GRASS,ICE
Resistances=POISON,ROCK Resistances = POISON,ROCK
Immunities=ELECTRIC Immunities = ELECTRIC
#-------------------------------
[5] [5]
Name=Rock Name = Rock
InternalName=ROCK InternalName = ROCK
Weaknesses=FIGHTING,GROUND,STEEL,WATER,GRASS Weaknesses = FIGHTING,GROUND,STEEL,WATER,GRASS
Resistances=NORMAL,FLYING,POISON,FIRE Resistances = NORMAL,FLYING,POISON,FIRE
#-------------------------------
[6] [6]
Name=Bug Name = Bug
InternalName=BUG InternalName = BUG
Weaknesses=FLYING,ROCK,FIRE,ICEFIREELECTRIC Weaknesses = FLYING,ROCK,FIRE
Resistances=FIGHTING,GROUND,GRASS Resistances = FIGHTING,GROUND,GRASS
#-------------------------------
[7] [7]
Name=Ghost Name = Ghost
InternalName=GHOST InternalName = GHOST
Weaknesses=GHOST,DARK Weaknesses = GHOST,DARK
Resistances=POISON,BUG Resistances = POISON,BUG
Immunities=NORMAL,FIGHTING Immunities = NORMAL,FIGHTING
#-------------------------------
[8] [8]
Name=Steel Name = Steel
InternalName=STEEL InternalName = STEEL
Weaknesses=FIGHTING,GROUND,FIRE Weaknesses = FIGHTING,GROUND,FIRE
Resistances=NORMAL,FLYING,ROCK,BUG,GHOST,STEEL,GRASS,PSYCHIC,ICE,DRAGON,DARK,FAIRY Resistances = NORMAL,FLYING,ROCK,BUG,STEEL,GRASS,PSYCHIC,ICE,DRAGON,FAIRY
Immunities=POISON Immunities = POISON
#-------------------------------
[9] [9]
Name=??? Name = ???
InternalName=QMARKS InternalName = QMARKS
IsPseudoType=true IsPseudoType = true
#-------------------------------
[10] [10]
Name=Fire Name = Fire
InternalName=FIRE InternalName = FIRE
IsSpecialType=true IsSpecialType = true
Weaknesses=GROUND,ROCK,WATER Weaknesses = GROUND,ROCK,WATER
Resistances=BUG,STEEL,FIRE,GRASS,ICE,FAIRY Resistances = BUG,STEEL,FIRE,GRASS,ICE,FAIRY
#-------------------------------
[11] [11]
Name=Water Name = Water
InternalName=WATER InternalName = WATER
IsSpecialType=true IsSpecialType = true
Weaknesses=GRASS,ELECTRIC Weaknesses = GRASS,ELECTRIC
Resistances=STEEL,FIRE,WATER,ICE Resistances = STEEL,FIRE,WATER,ICE
#-------------------------------
[12] [12]
Name=Grass Name = Grass
InternalName=GRASS InternalName = GRASS
IsSpecialType=true IsSpecialType = true
Weaknesses=FLYING,POISON,BUG,FIRE,ICE Weaknesses = FLYING,POISON,BUG,FIRE,ICE
Resistances=GROUND,WATER,GRASS,ELECTRIC Resistances = GROUND,WATER,GRASS,ELECTRIC
#-------------------------------
[13] [13]
Name=Electric Name = Electric
InternalName=ELECTRIC InternalName = ELECTRIC
IsSpecialType=true IsSpecialType = true
Weaknesses=GROUND Weaknesses = GROUND
Resistances=FLYING,STEEL,ELECTRIC Resistances = FLYING,STEEL,ELECTRIC
#-------------------------------
[14] [14]
Name=Psychic Name = Psychic
InternalName=PSYCHIC InternalName = PSYCHIC
IsSpecialType=true IsSpecialType = true
Weaknesses=BUG,GHOST,DARK Weaknesses = BUG,GHOST,DARK
Resistances=FIGHTING,PSYCHIC Resistances = FIGHTING,PSYCHIC
#-------------------------------
[15] [15]
Name=Ice Name = Ice
InternalName=ICE InternalName = ICE
IsSpecialType=true IsSpecialType = true
Weaknesses=FIGHTING,ROCK,STEEL,FIRE Weaknesses = FIGHTING,ROCK,STEEL,FIRE
Resistances=ICE Resistances = ICE
#-------------------------------
[16] [16]
Name=Dragon Name = Dragon
InternalName=DRAGON InternalName = DRAGON
IsSpecialType=true IsSpecialType = true
Weaknesses=ICE,DRAGON,FAIRY Weaknesses = ICE,DRAGON,FAIRY
Resistances=FIRE,WATER,GRASS,ELECTRIC Resistances = FIRE,WATER,GRASS,ELECTRIC
#-------------------------------
[17] [17]
Name=Dark Name = Dark
InternalName=DARK InternalName = DARK
IsSpecialType=true IsSpecialType = true
Weaknesses=FIGHTING,BUG,FAIRY Weaknesses = FIGHTING,BUG,FAIRY
Resistances=GHOST,DARK Resistances = GHOST,DARK
Immunities=PSYCHIC Immunities = PSYCHIC
#-------------------------------
[18] [18]
Name=Fairy Name = Fairy
InternalName=FAIRY InternalName = FAIRY
IsSpecialType=true IsSpecialType = true
Weaknesses=POISON,STEEL Weaknesses = POISON,STEEL
Resistances=BUG,DARK,FIGHTING Resistances = FIGHTING,BUG,DARK
Immunities=DRAGON Immunities = DRAGON
[19] [19]
Name=??? Name=???