Class MagneticFlux
java.lang.Object
com.pixelmonmod.pixelmon.battles.attacks.EffectBase
com.pixelmonmod.pixelmon.battles.attacks.specialAttacks.basic.SpecialAttackBase
com.pixelmonmod.pixelmon.battles.attacks.specialAttacks.basic.MagneticFlux
- Direct Known Subclasses:
GearUp
Raises Defense and Special Defense by one stage for all allies with Plus or Minus.
-
Field Summary
Modifier and TypeFieldDescriptionprotected boolean
protected final BattleStatsType[]
protected int[]
The stats that are raised by Magnetic Flux.Fields inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
modifiers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
Triggers after a Pokemon attacks all of its targets.applyEffectDuring
(PixelmonWrapper user, PixelmonWrapper target) Causes effects before move connects.void
weightEffect
(PixelmonWrapper pw, MoveChoice userChoice, List<MoveChoice> userChoices, List<MoveChoice> bestUserChoices, List<MoveChoice> opponentChoices, List<MoveChoice> bestOpponentChoices) Determines a weight for the move that has this effect.Methods inherited from class com.pixelmonmod.pixelmon.battles.attacks.specialAttacks.basic.SpecialAttackBase
applyAfterEffect, applyEffect, cantMiss, ignoresWeather, modifyPriority, overridesDefendingStat, shouldThawUser
Methods inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
applyEarlyEffect, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, applyMissEffect, canHitMultipleTargets, changeChance, checkChance, dealtDamage, dealtDamagePerHit, doesPersist, getChance, getWeightWithChance, isChance, isUser, modifyDamage, modifyPriority, modifyTargets, modifyTypeEffectiveness, modifyTypeEffectiveness, preventsRedirection, setChance
-
Field Details
-
hadEffect
protected boolean hadEffect -
statChanges
protected transient int[] statChangesThe stats that are raised by Magnetic Flux. -
raiseStats
-
-
Constructor Details
-
MagneticFlux
public MagneticFlux()
-
-
Method Details
-
applyEffectDuring
Description copied from class:SpecialAttackBase
Causes effects before move connects.- Overrides:
applyEffectDuring
in classSpecialAttackBase
- Parameters:
user
- The move's user.target
- The move's target.- Returns:
- The result of the effect.
-
applyEffectAfterAllTargets
Description copied from class:EffectBase
Triggers after a Pokemon attacks all of its targets.- Overrides:
applyEffectAfterAllTargets
in classEffectBase
- Parameters:
user
- The move's user.
-
weightEffect
public void weightEffect(PixelmonWrapper pw, MoveChoice userChoice, List<MoveChoice> userChoices, List<MoveChoice> bestUserChoices, List<MoveChoice> opponentChoices, List<MoveChoice> bestOpponentChoices) Description copied from class:EffectBase
Determines a weight for the move that has this effect. Used for battle AI.- Overrides:
weightEffect
in classEffectBase
- Parameters:
pw
- The Pokémon using the move.userChoice
- The move with this effect.userChoices
- All choices the Pokémon has for the turn.bestUserChoices
- The best offensive choices the Pokémon has for the turn.opponentChoices
- All choices the opponent has for the turn.bestOpponentChoices
- The best choices the opponent has for the turn.
-