################################################################################
# A powerful beam representing Zygarde is shot at the opponent. Supresses
# opponent´s ability. (Core Enforcer)
################################################################################
class PokeBattle_Move_15F < PokeBattle_Move
def pbAdditionalEffect(attacker,opponent)
return if opponent.damagestate.substitute
if opponent.hasMovedThisRound? || @battle.choices[opponent.index][0]==3
if isConst?(opponent.ability,PBAbilities,:MULTITYPE) ||
isConst?(opponent.ability,PBAbilities,:STANCECHANGE) ||
isConst?(opponent.ability,PBAbilities,:DISGUISE) ||
isConst?(opponent.ability,PBAbilities,:COMATOSE) ||
isConst?(opponent.ability,PBAbilities,:BATTLEBOND) ||
isConst?(opponent.ability,PBAbilities,:POWERCONSTRUCT) ||
isConst?(opponent.ability,PBAbilities,:RKSSYSTEM) ||
isConst?(opponent.ability,PBAbilities,:SCHOOLING) ||
isConst?(opponent.ability,PBAbilities,:SHIELDSDOWN)
return
end
opponent.effects[PBEffects::GastroAcid]=true
opponent.effects[PBEffects::Truant]=false
@battle.pbDisplay(_INTL("{1}'s ability was suppressed!",opponent.pbThis))
end
end
end