mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-10 06:34:59 +00:00
Added effect of Blunder Policy
This commit is contained in:
@@ -422,6 +422,22 @@ BattleHandlers::PriorityBracketUseItem.add(:QUICKCLAW,
|
||||
}
|
||||
)
|
||||
|
||||
#===============================================================================
|
||||
# UserItemOnMissing handlers
|
||||
#===============================================================================
|
||||
|
||||
BattleHandlers::PriorityBracketUseItem.add(:BLUNDERPOLICY,
|
||||
proc { |item, user, target, move, hit_num, battle|
|
||||
next if hit_num > 0 || target.damageState.invulnerable
|
||||
next if ["OHKO", "OHKOIce", "OHKOHitsUndergroundTarget"].include?(move.function)
|
||||
next if !user.pbCanRaiseStatStage?(:SPEED, user)
|
||||
battle.pbCommonAnimation("UseItem", user)
|
||||
user.pbRaiseStatStageByCause(:SPEED, 2, user, user.itemName)
|
||||
battle.pbDisplay(_INTL("The {1} was used up...", user.itemName))
|
||||
user.pbHeldItemTriggered(item)
|
||||
}
|
||||
)
|
||||
|
||||
#===============================================================================
|
||||
# AccuracyCalcUserItem handlers
|
||||
#===============================================================================
|
||||
|
||||
Reference in New Issue
Block a user