mirror of
https://github.com/infinitefusion/infinitefusion-e18.git
synced 2025-12-10 06:34:59 +00:00
Added more Gen 8 move effects
This commit is contained in:
@@ -588,6 +588,7 @@ class PokeBattle_Battle
|
||||
PBEffects::LockOnPos,
|
||||
PBEffects::MeanLook,
|
||||
PBEffects::MirrorCoatTarget,
|
||||
PBEffects::Octolock,
|
||||
PBEffects::SkyDrop,
|
||||
PBEffects::TrappingUser]
|
||||
eachBattler do |b|
|
||||
|
||||
@@ -68,7 +68,9 @@ class PokeBattle_Battle
|
||||
# Other certain trapping effects
|
||||
if battler.effects[PBEffects::Trapping]>0 ||
|
||||
battler.effects[PBEffects::MeanLook]>=0 ||
|
||||
battler.effects[PBEffects::Octolock]>=0 ||
|
||||
battler.effects[PBEffects::Ingrain] ||
|
||||
battler.effects[PBEffects::NoRetreat] ||
|
||||
@field.effects[PBEffects::FairyLock]>0
|
||||
partyScene.pbDisplay(_INTL("{1} can't be switched out!",battler.pbThis)) if partyScene
|
||||
return false
|
||||
|
||||
@@ -13,7 +13,9 @@ class PokeBattle_Battle
|
||||
BattleHandlers.triggerRunFromBattleItem(battler.item,battler)
|
||||
return false if battler.effects[PBEffects::Trapping]>0 ||
|
||||
battler.effects[PBEffects::MeanLook]>=0 ||
|
||||
battler.effects[PBEffects::Octolock]>=0 ||
|
||||
battler.effects[PBEffects::Ingrain] ||
|
||||
battler.effects[PBEffects::NoRetreat] ||
|
||||
@field.effects[PBEffects::FairyLock]>0
|
||||
eachOtherSideBattler(idxBattler) do |b|
|
||||
return false if b.abilityActive? &&
|
||||
@@ -101,7 +103,9 @@ class PokeBattle_Battle
|
||||
# Other certain trapping effects
|
||||
if battler.effects[PBEffects::Trapping]>0 ||
|
||||
battler.effects[PBEffects::MeanLook]>=0 ||
|
||||
battler.effects[PBEffects::Octolock]>=0 ||
|
||||
battler.effects[PBEffects::Ingrain] ||
|
||||
battler.effects[PBEffects::NoRetreat] ||
|
||||
@field.effects[PBEffects::FairyLock]>0
|
||||
pbDisplayPaused(_INTL("You can't escape!"))
|
||||
return 0
|
||||
|
||||
@@ -428,6 +428,13 @@ class PokeBattle_Battle
|
||||
end
|
||||
end
|
||||
end
|
||||
# Octolock
|
||||
priority.each do |b|
|
||||
next if b.fainted? || b.effects[PBEffects::Octolock] < 0
|
||||
pbCommonAnimation("Octolock", b)
|
||||
b.pbLowerStatStage(:DEFENSE, 1, nil) if b.pbCanLowerStatStage?(:DEFENSE)
|
||||
b.pbLowerStatStage(:SPECIAL_DEFENSE, 1, nil) if b.pbCanLowerStatStage?(:SPECIAL_DEFENSE)
|
||||
end
|
||||
# Taunt
|
||||
pbEORCountDownBattlerEffect(priority,PBEffects::Taunt) { |battler|
|
||||
pbDisplay(_INTL("{1}'s taunt wore off!",battler.pbThis))
|
||||
@@ -625,6 +632,7 @@ class PokeBattle_Battle
|
||||
b.effects[PBEffects::MagicCoat] = false
|
||||
b.effects[PBEffects::MirrorCoat] = -1
|
||||
b.effects[PBEffects::MirrorCoatTarget] = -1
|
||||
b.effects[PBEffects::Obstruct] = false
|
||||
b.effects[PBEffects::Powder] = false
|
||||
b.effects[PBEffects::Prankster] = false
|
||||
b.effects[PBEffects::PriorityAbility] = false
|
||||
|
||||
Reference in New Issue
Block a user