public class Protect extends ProtectVariation
type
modifiers
Constructor and Description |
---|
Protect()
Initializes Protect.
|
Protect(StatusType type)
Initializes Protect.
|
Modifier and Type | Method and Description |
---|---|
protected boolean |
addStatus(PixelmonWrapper user)
Adds the status to the user.
|
void |
applyRepeatedEffect(PixelmonWrapper pw)
Triggered at the end of every turn.
|
protected void |
displayMessage(PixelmonWrapper user)
Displays a battle message upon successfully using the move.
|
boolean |
stopsIncomingAttack(PixelmonWrapper pokemon,
PixelmonWrapper user)
Determines whether the status stops an attack about to hit the statused Pokémon.
|
void |
stopsIncomingAttackMessage(PixelmonWrapper pokemon,
PixelmonWrapper user)
Displays a battle message when the status stops an attack.
|
void |
weightEffect(PixelmonWrapper pw,
MoveChoice userChoice,
java.util.List<MoveChoice> userChoices,
java.util.List<MoveChoice> bestUserChoices,
java.util.List<MoveChoice> opponentChoices,
java.util.List<MoveChoice> bestOpponentChoices)
Determines a weight for the move that has this effect.
|
applyEffect, canFail, modifyDamageIncludeFixed
allowsStatChange, applyBeforeEffect, applyEffectOnSwitch, applyEndOfBattleEffect, applySwitchOutEffect, canAttackThisTurn, cantMiss, copy, getCureMessage, getCureMessageItem, getEffectiveTypes, getNewInstance, ignoreStatus, isImmune, isTeamStatus, isWholeTeamStatus, modifyBaseStats, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyUser, modifyStats, modifyStatsCancellable, modifyWeight, onAttackEnd, onAttackUsed, onDamageReceived, onEndOfAttackersTurn, onEndOfTurn, redirectAttack, skipsTurn, stopsForcedSwitches, stopsIncomingAttackUser, stopsSelfStatusMove, stopsStatusChange, stopsSwitching
applyEarlyEffect, applyEffectAfterAllTargets, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, applyMissEffect, changeChance, checkChance, dealtDamage, doesPersist, getChance, getWeightWithChance, isChance, modifyDamage, modifyPriority, modifyTypeEffectiveness, modifyTypeEffectiveness
public Protect()
public Protect(StatusType type)
type
- The status type of Protect.protected boolean addStatus(PixelmonWrapper user)
ProtectVariation
addStatus
in class ProtectVariation
user
- The user of the move.protected void displayMessage(PixelmonWrapper user)
ProtectVariation
displayMessage
in class ProtectVariation
user
- The user of the move.public boolean stopsIncomingAttack(PixelmonWrapper pokemon, PixelmonWrapper user)
StatusBase
stopsIncomingAttack
in class ProtectVariation
pokemon
- The statused Pokémon.user
- The attack's user.public void stopsIncomingAttackMessage(PixelmonWrapper pokemon, PixelmonWrapper user)
StatusBase
stopsIncomingAttackMessage
in class StatusBase
pokemon
- The statused Pokémon.user
- The attack's user.public void applyRepeatedEffect(PixelmonWrapper pw)
StatusBase
applyRepeatedEffect
in class StatusBase
pw
- The statused Pokémon.public void weightEffect(PixelmonWrapper pw, MoveChoice userChoice, java.util.List<MoveChoice> userChoices, java.util.List<MoveChoice> bestUserChoices, java.util.List<MoveChoice> opponentChoices, java.util.List<MoveChoice> bestOpponentChoices)
EffectBase
weightEffect
in class EffectBase
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.