public class CraftyShield extends ProtectVariationTeam
type
modifiers
Constructor and Description |
---|
CraftyShield()
Initializes the status.
|
Modifier and Type | Method and Description |
---|---|
protected void |
displayMessage(PixelmonWrapper user)
Displays a battle message upon successfully using the move.
|
ProtectVariationTeam |
getNewInstance()
Gets a new instance of the status.
|
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.
|
addStatus, applyEffect, applyRepeatedEffect, canFail, isTeamStatus
modifyDamageIncludeFixed
allowsStatChange, applyBeforeEffect, applyEffectOnSwitch, applyEndOfBattleEffect, applySwitchOutEffect, canAttackThisTurn, cantMiss, copy, getCureMessage, getCureMessageItem, getEffectiveTypes, getNewInstance, ignoreStatus, isImmune, 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, weightEffect
public ProtectVariationTeam getNewInstance()
ProtectVariationTeam
getNewInstance
in class ProtectVariationTeam
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.