Added Rare Candy being usable at level 100, added event evolutions

This commit is contained in:
Maruno17
2021-06-27 18:32:43 +01:00
parent 66169b56be
commit d4c01724c7
6 changed files with 174 additions and 39 deletions

View File

@@ -779,11 +779,28 @@ ItemHandlers::UseOnPokemon.add(:SWIFTFEATHER,proc { |item,pkmn,scene|
ItemHandlers::UseOnPokemon.copy(:SWIFTFEATHER,:SWIFTWING)
ItemHandlers::UseOnPokemon.add(:RARECANDY,proc { |item,pkmn,scene|
if pkmn.level>=GameData::GrowthRate.max_level || pkmn.shadowPokemon?
if pkmn.shadowPokemon?
scene.pbDisplay(_INTL("It won't have any effect."))
next false
end
pbChangeLevel(pkmn,pkmn.level+1,scene)
if pkmn.level >= GameData::GrowthRate.max_level
new_species = pkmn.check_evolution_on_level_up
if !Settings::RARE_CANDY_USABLE_AT_MAX_LEVEL || !new_species
scene.pbDisplay(_INTL("It won't have any effect."))
next false
end
# Check for evolution
pbFadeOutInWithMusic {
evo = PokemonEvolutionScene.new
evo.pbStartScreen(pkmn, new_species)
evo.pbEvolution
evo.pbEndScreen
scene.pbRefresh if scene.is_a?(PokemonPartyScreen)
}
next true
end
# Level up
pbChangeLevel(pkmn,pkmn.level + 1, scene)
scene.pbHardRefresh
next true
})