Some bug fixes, added PriorityChange item handler

This commit is contained in:
Maruno17
2024-11-22 00:38:20 +00:00
parent 012814f557
commit 00d1e431b4
11 changed files with 53 additions and 22 deletions

View File

@@ -12,6 +12,7 @@ module Battle::ItemEffects
# Battler's stat stages
StatLossImmunity = ItemHandlerHash.new
# Priority and turn order
PriorityChange = ItemHandlerHash.new
PriorityBracketChange = ItemHandlerHash.new
PriorityBracketUse = ItemHandlerHash.new
# Move usage failures
@@ -91,6 +92,10 @@ module Battle::ItemEffects
#-----------------------------------------------------------------------------
def self.triggerPriorityChange(item, battler, move, priority)
return trigger(PriorityChange, item, battler, move, priority, ret: priority)
end
def self.triggerPriorityBracketChange(item, battler, battle)
return trigger(PriorityBracketChange, item, battler, battle, ret: 0)
end
@@ -647,6 +652,12 @@ Battle::ItemEffects::StatLossImmunity.add(:CLEARAMULET,
}
)
#===============================================================================
# PriorityChange handlers
#===============================================================================
# There aren't any!
#===============================================================================
# PriorityBracketChange handlers
#===============================================================================