Added effect of Blunder Policy

This commit is contained in:
Maruno17
2021-09-12 20:13:43 +01:00
parent df7c033a9d
commit f9c6e142e5
6 changed files with 34 additions and 6 deletions

View File

@@ -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
#===============================================================================