Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def pbRegisterItem(idxPokemon,idxItem,idxTarget=nil)
- if idxTarget!=nil && idxTarget>=0 && @battlers[idxTarget].effects[PBEffects::Embargo]>0
- pbDisplay(_INTL("¡El efecto de Embargo impide usar el objeto en {1}!",@battlers[idxTarget].pbThis(true)))
- return false
- end
- if ItemHandlers.hasUseInBattle(idxItem)
- if idxPokemon==0 # Primer Pokémon del Jugador
- if ItemHandlers.triggerBattleUseOnBattler(idxItem,@battlers[idxPokemon],self)
- ItemHandlers.triggerUseInBattle(idxItem,@battlers[idxPokemon],self)
- if @doublebattle
- @choices[idxPokemon+2][0]=3 # "Usar un objeto"
- @choices[idxPokemon+2][1]=idxItem # ID del objeto que se usará
- @choices[idxPokemon+2][2]=idxTarget # Índice del Pokémon sobre el que se usará
- end
- else
- if $PokemonBag.pbCanStore?(idxItem)
- $PokemonBag.pbStoreItem(idxItem)
- else
- raise _INTL("De alguna forma no se pudo regresar el objeto sin usar a la mochila.")
- end
- return false
- end
- else
- if ItemHandlers.triggerBattleUseOnBattler(idxItem,@battlers[idxPokemon],self)
- pbDisplay(_INTL("¡Es imposible apuntar sin concentrarse!"))
- end
- return false
- end
- end
- @choices[idxPokemon][0]=3 # "Usar un objeto"
- @choices[idxPokemon][1]=idxItem # ID del objeto que se usará
- @choices[idxPokemon][2]=idxTarget # Índice del Pokémon sobre el que se usará
- side=(pbIsOpposing?(idxPokemon)) ? 1 : 0
- owner=pbGetOwnerIndex(idxPokemon)
- if @megaEvolution[side][owner]==idxPokemon
- @megaEvolution[side][owner]=-1
- end
- return true
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement