mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-06 06:01:46 +00:00
Fixed crash when using a Shadow Pokémon Scent or Time Flute item
This commit is contained in:
@@ -253,25 +253,25 @@ def pbRaiseHappinessAndReduceHeart(pkmn, scene, multiplier)
|
|||||||
return true
|
return true
|
||||||
end
|
end
|
||||||
|
|
||||||
ItemHandlers::UseOnPokemon.add(:JOYSCENT, proc { |item, pokemon, scene|
|
ItemHandlers::UseOnPokemon.add(:JOYSCENT, proc { |item, qty, pkmn, scene|
|
||||||
pbRaiseHappinessAndReduceHeart(pokemon, scene, 1)
|
pbRaiseHappinessAndReduceHeart(pkmn, scene, 1)
|
||||||
})
|
})
|
||||||
|
|
||||||
ItemHandlers::UseOnPokemon.add(:EXCITESCENT, proc { |item, pokemon, scene|
|
ItemHandlers::UseOnPokemon.add(:EXCITESCENT, proc { |item, qty, pkmn, scene|
|
||||||
pbRaiseHappinessAndReduceHeart(pokemon, scene, 2)
|
pbRaiseHappinessAndReduceHeart(pkmn, scene, 2)
|
||||||
})
|
})
|
||||||
|
|
||||||
ItemHandlers::UseOnPokemon.add(:VIVIDSCENT, proc { |item, pokemon, scene|
|
ItemHandlers::UseOnPokemon.add(:VIVIDSCENT, proc { |item, qty, pkmn, scene|
|
||||||
pbRaiseHappinessAndReduceHeart(pokemon, scene, 3)
|
pbRaiseHappinessAndReduceHeart(pkmn, scene, 3)
|
||||||
})
|
})
|
||||||
|
|
||||||
ItemHandlers::UseOnPokemon.add(:TIMEFLUTE, proc { |item, pokemon, scene|
|
ItemHandlers::UseOnPokemon.add(:TIMEFLUTE, proc { |item, qty, pkmn, scene|
|
||||||
if !pokemon.shadowPokemon? || pokemon.heart_gauge == 0
|
if !pkmn.shadowPokemon? || pkmn.heart_gauge == 0
|
||||||
scene.pbDisplay(_INTL("It won't have any effect."))
|
scene.pbDisplay(_INTL("It won't have any effect."))
|
||||||
next false
|
next false
|
||||||
end
|
end
|
||||||
pokemon.heart_gauge = 0
|
pkmn.heart_gauge = 0
|
||||||
pokemon.check_ready_to_purify
|
pkmn.check_ready_to_purify
|
||||||
next true
|
next true
|
||||||
})
|
})
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user