mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-08 21:54:58 +00:00
Fixed evolution reviving fainted Pokémon, fixed Rare Candy not reviving a fainted Shedinja
This commit is contained in:
@@ -147,6 +147,7 @@ def pbChangeLevel(pkmn, new_level, scene)
|
||||
old_speed = pkmn.speed
|
||||
pkmn.level = new_level
|
||||
pkmn.calc_stats
|
||||
pkmn.hp = 1 if new_level > old_level && pkmn.species_data.base_stats[:HP] == 1
|
||||
scene.pbRefresh
|
||||
if old_level > new_level
|
||||
if scene.is_a?(PokemonPartyScreen)
|
||||
|
||||
@@ -597,7 +597,9 @@ class PokemonEvolutionScene
|
||||
# Check for consumed item and check if Pokémon should be duplicated
|
||||
pbEvolutionMethodAfterEvolution
|
||||
# Modify Pokémon to make it evolved
|
||||
was_fainted = @pokemon.fainted?
|
||||
@pokemon.species = @newspecies
|
||||
@pokemon.hp = 0 if was_fainted
|
||||
@pokemon.calc_stats
|
||||
@pokemon.ready_to_evolve = false
|
||||
# See and own evolved species
|
||||
|
||||
Reference in New Issue
Block a user