Class Bide
java.lang.Object
com.pixelmonmod.pixelmon.battles.attacks.EffectBase
com.pixelmonmod.pixelmon.battles.attacks.specialAttacks.multiTurn.MultiTurnSpecialAttackBase
com.pixelmonmod.pixelmon.battles.attacks.specialAttacks.multiTurn.Bide
Charges for 2-3 turns, then strikes back with double the damage taken during charging.
-
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
modifiers
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionapplyEffectDuring
(PixelmonWrapper user, PixelmonWrapper target) Triggers before the move hits the target.boolean
cantMiss
(PixelmonWrapper user) Determines whether a move cannot miss.boolean
ignoresType
(PixelmonWrapper user) Returns whether the move ignores type immunities.boolean
isCharging
(PixelmonWrapper user, PixelmonWrapper target) Returns whether the multi-turn move is in a charging turn.void
removeEffect
(PixelmonWrapper user, PixelmonWrapper target) Ends the multi-turn move.boolean
Returns whether the move should not have PP deducted during the turn.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.multiTurn.MultiTurnSpecialAttackBase
applyEffect, applyMissEffect, decrementTurnCount, doesPersist, getTurnCount, setPersists, setTurnCount
Methods inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
applyEarlyEffect, applyEffectAfterAllTargets, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, canHitMultipleTargets, changeChance, checkChance, dealtDamage, dealtDamagePerHit, getChance, getWeightWithChance, isChance, isUser, modifyDamage, modifyPriority, modifyTargets, modifyTypeEffectiveness, modifyTypeEffectiveness, preventsRedirection, setChance
-
Constructor Details
-
Bide
public Bide()
-
-
Method Details
-
applyEffectDuring
Description copied from class:MultiTurnSpecialAttackBase
Triggers before the move hits the target.- Overrides:
applyEffectDuring
in classMultiTurnSpecialAttackBase
- Parameters:
user
- The move's user.target
- The move's target.- Returns:
- The result of them move.
-
cantMiss
Description copied from class:EffectBase
Determines whether a move cannot miss.- Overrides:
cantMiss
in classMultiTurnSpecialAttackBase
- Parameters:
user
- The move's user.- Returns:
- Whether the move can't miss.
-
ignoresType
Description copied from class:MultiTurnSpecialAttackBase
Returns whether the move ignores type immunities.- Overrides:
ignoresType
in classMultiTurnSpecialAttackBase
- Parameters:
user
- The move's user- Returns:
- Whether the move ignores type immunities
-
removeEffect
Description copied from class:MultiTurnSpecialAttackBase
Ends the multi-turn move.- Overrides:
removeEffect
in classMultiTurnSpecialAttackBase
- Parameters:
user
- The move's usertarget
- The move's target
-
isCharging
Description copied from class:MultiTurnSpecialAttackBase
Returns whether the multi-turn move is in a charging turn.- Overrides:
isCharging
in classMultiTurnSpecialAttackBase
- Parameters:
user
- The move's usertarget
- The move's target- Returns:
- Whether the multi-turn move is in a charging turn
-
shouldNotLosePP
Description copied from class:MultiTurnSpecialAttackBase
Returns whether the move should not have PP deducted during the turn.- Overrides:
shouldNotLosePP
in classMultiTurnSpecialAttackBase
- Parameters:
user
- The move's user.- Returns:
- True if the move should not have PP deducted during the turn
-
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.
-