public class Drowsy extends StatusPersist
type
modifiers
Constructor and Description |
---|
Drowsy() |
Modifier and Type | Method and Description |
---|---|
void |
applyEffect(PixelmonWrapper user,
PixelmonWrapper target)
Causes various effects during the move.
|
boolean |
canAttackThisTurn(PixelmonWrapper user,
Attack a)
Determines whether the statused Pokémon can attack.
|
static boolean |
drowsy(PixelmonWrapper user,
PixelmonWrapper target,
Attack attack,
boolean showMessage)
Drowsy the target if possible.
|
java.lang.String |
getCureMessage()
Gets the lang key for the message that is displayed when the status is cured.
|
java.lang.String |
getCureMessageItem()
Gets the lang key for the message that is displayed when the status is cured with a held item.
|
int[] |
modifyPowerAndAccuracyTarget(int power,
int accuracy,
PixelmonWrapper user,
PixelmonWrapper target,
Attack a)
Modifies the power and accuracy of the attack about to hit the statused Pokémon.
|
StatusPersist |
restoreFromNBT(net.minecraft.nbt.CompoundNBT nbt)
Loads the status from NBT.
|
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.
|
addStatus, alreadyHasStatus, isStatus, readStatusFromNBT, writeToNBT
allowsStatChange, applyBeforeEffect, applyEffectOnSwitch, applyEndOfBattleEffect, applyRepeatedEffect, applySwitchOutEffect, cantMiss, copy, getEffectiveTypes, getNewInstance, ignoreStatus, isImmune, isTeamStatus, isWholeTeamStatus, modifyBaseStats, modifyDamageIncludeFixed, modifyPowerAndAccuracyUser, modifyStats, modifyStatsCancellable, modifyWeight, onAttackEnd, onAttackUsed, onDamageReceived, onEndOfAttackersTurn, onEndOfTurn, redirectAttack, skipsTurn, stopsForcedSwitches, stopsIncomingAttack, stopsIncomingAttackMessage, stopsIncomingAttackUser, stopsSelfStatusMove, stopsStatusChange, stopsSwitching
applyEarlyEffect, applyEffectAfterAllTargets, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, applyMissEffect, changeChance, checkChance, dealtDamage, doesPersist, getChance, getWeightWithChance, isChance, modifyDamage, modifyPriority, modifyTypeEffectiveness, modifyTypeEffectiveness
public void applyEffect(PixelmonWrapper user, PixelmonWrapper target)
EffectBase
applyEffect
in class StatusBase
user
- The move's user.target
- The move's target.public boolean canAttackThisTurn(PixelmonWrapper user, Attack a)
StatusBase
canAttackThisTurn
in class StatusBase
user
- The statused Pokémon.a
- The attack to be used by the Pokémon.public static boolean drowsy(PixelmonWrapper user, PixelmonWrapper target, Attack attack, boolean showMessage)
user
- The Pokémon causing the drowsy.target
- The Pokémon to drowsy.attack
- The attack that caused the drowsy.showMessage
- Whether to show a message depending on what occurs.public StatusPersist restoreFromNBT(net.minecraft.nbt.CompoundNBT nbt)
StatusPersist
restoreFromNBT
in class StatusPersist
nbt
- The NBT tag to read from.public int[] modifyPowerAndAccuracyTarget(int power, int accuracy, PixelmonWrapper user, PixelmonWrapper target, Attack a)
StatusBase
modifyPowerAndAccuracyTarget
in class StatusBase
power
- The attack's power.accuracy
- The attack's accuracy.user
- The attack's user.target
- The attack's target.a
- The attack.public java.lang.String getCureMessage()
StatusBase
getCureMessage
in class StatusBase
public java.lang.String getCureMessageItem()
StatusBase
getCureMessageItem
in class StatusBase
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.