mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-09 22:24:58 +00:00
Added Rare Candy being usable at level 100, added event evolutions
This commit is contained in:
@@ -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
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user