Class SkyDrop
java.lang.Object
com.pixelmonmod.pixelmon.battles.attacks.EffectBase
com.pixelmonmod.pixelmon.battles.attacks.specialAttacks.multiTurn.MultiTurnSpecialAttackBase
com.pixelmonmod.pixelmon.battles.attacks.specialAttacks.multiTurn.SkyDrop
Lifts the target into the air and drops it on the next turn. Both Pokémon involved are immune to most attacks during
the charging turn.
-
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
modifiers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidTriggers at the end of every turn after residual status damage has been applied.applyEffectDuring(PixelmonWrapper user, PixelmonWrapper target) Triggers before the move hits the target.applyEffectStart(PixelmonWrapper pw, PixelmonWrapper target) Causes effects before the move's power is calculated.intmodifyDamage(int damage, PixelmonWrapper user, PixelmonWrapper target, Attack a) Triggers when the Pokémon deals direct damage.voidmodifyTargets(List<PixelmonWrapper> targets, Attack attack, PixelmonWrapper user) Modifies the targets of a move.voidremoveEffect(PixelmonWrapper user, PixelmonWrapper target) Ends the multi-turn move.booleanReturns whether the move should not have PP deducted during the turn.voidweightEffect(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, cantMiss, decrementTurnCount, doesPersist, getTurnCount, ignoresType, isCharging, setPersists, setTurnCountMethods inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
applyEarlyEffect, applyEffectAfterAllTargets, applyEffectHitOrMiss, canHitMultipleTargets, changeChance, checkChance, dealtDamage, dealtDamagePerHit, getChance, getWeightWithChance, isChance, isUser, modifyPriority, modifyTypeEffectiveness, modifyTypeEffectiveness, preventsRedirection, setChance
-
Constructor Details
-
SkyDrop
public SkyDrop()
-
-
Method Details
-
modifyTargets
Description copied from class:EffectBaseModifies the targets of a move.- Overrides:
modifyTargetsin classEffectBase- Parameters:
targets- The current targets of the attack.attack- The attack being used.user- The Pokémon using the move.
-
applyEffectStart
Description copied from class:EffectBaseCauses effects before the move's power is calculated.- Overrides:
applyEffectStartin classEffectBase- Parameters:
pw- The move's user.target- The move's target.- Returns:
- The result of the effect.
-
applyEffectDuring
Description copied from class:MultiTurnSpecialAttackBaseTriggers before the move hits the target.- Overrides:
applyEffectDuringin classMultiTurnSpecialAttackBase- Parameters:
user- The move's user.target- The move's target.- Returns:
- The result of them move.
-
removeEffect
Description copied from class:MultiTurnSpecialAttackBaseEnds the multi-turn move.- Overrides:
removeEffectin classMultiTurnSpecialAttackBase- Parameters:
user- The move's usertarget- The move's target
-
modifyDamage
Description copied from class:EffectBaseTriggers when the Pokémon deals direct damage.- Overrides:
modifyDamagein classEffectBase- Parameters:
damage- The amount of damage dealt.user- The attack's user.target- The attack's target.a- The attack.- Returns:
- The modified damage.
-
applyEffectAfterStatus
Description copied from class:EffectBaseTriggers at the end of every turn after residual status damage has been applied.- Overrides:
applyEffectAfterStatusin classEffectBase- Parameters:
user- The Pokémon that attacked.
-
weightEffect
public void weightEffect(PixelmonWrapper pw, MoveChoice userChoice, List<MoveChoice> userChoices, List<MoveChoice> bestUserChoices, List<MoveChoice> opponentChoices, List<MoveChoice> bestOpponentChoices) Description copied from class:EffectBaseDetermines a weight for the move that has this effect. Used for battle AI.- Overrides:
weightEffectin 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.
-
shouldNotLosePP
Description copied from class:MultiTurnSpecialAttackBaseReturns whether the move should not have PP deducted during the turn.- Overrides:
shouldNotLosePPin classMultiTurnSpecialAttackBase- Parameters:
user- The move's user.- Returns:
- True if the move should not have PP deducted during the turn
-