Class Confusion
java.lang.Object
com.pixelmonmod.pixelmon.battles.attacks.EffectBase
com.pixelmonmod.pixelmon.battles.status.StatusBase
com.pixelmonmod.pixelmon.battles.status.Confusion
50% chance of making a Pokémon hit itself for damage instead of making a move.
- 
Field SummaryFields inherited from class com.pixelmonmod.pixelmon.battles.status.StatusBasebattleTurnGained, turnGained, typeFields inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBasemodifiers
- 
Constructor SummaryConstructorsConstructorDescriptionInitializes confusion and randomly chooses a duration for it.
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleanaddStatus(PixelmonWrapper user, PixelmonWrapper target) voidapplyEffect(PixelmonWrapper user, PixelmonWrapper target) Causes various effects during the move.booleancanAttackThisTurn(PixelmonWrapper user, Attack a) Determines whether the statused Pokémon can attack.static booleanconfuse(PixelmonWrapper user, PixelmonWrapper target) Confuses the target if possible.Gets the lang key for the message that is displayed when the status is cured.Gets the lang key for the message that is displayed when the status is cured with a held item.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.status.StatusBaseadjustCritStage, allowsStatChange, applyBeforeEffect, applyEffectOnSwitch, applyEndOfBattleEffect, applyRepeatedEffect, applySwitchOutEffect, cantMiss, copy, getNewInstance, ignoreStatus, isImmune, isTeamStatus, isWholeTeamStatus, modifyBaseStats, modifyDamageIncludeFixed, modifyEffectiveTypes, modifyMoveEffectChanceTarget, modifyMoveEffectChanceUser, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyUser, modifyStats, modifyStatsCancellable, modifyWeight, onAttackEnd, onAttackUsed, onDamageReceived, onDynamaxTriggered, onEndOfAttackersTurn, onEndOfTurn, onFormChanged, redirectAttack, skipsTurn, stopsEvolution, stopsForcedSwitches, stopsIncomingAttack, stopsIncomingAttackMessage, stopsIncomingAttackUser, stopsSelfStatusMove, stopsStatusChange, stopsSwitchingMethods inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBaseapplyEarlyEffect, applyEffectAfterAllTargets, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, applyMissEffect, canHitMultipleTargets, changeChance, checkChance, dealtDamage, dealtDamagePerHit, doesPersist, getChance, getWeightWithChance, isChance, isUser, modifyDamage, modifyPriority, modifyTargets, modifyTypeEffectiveness, modifyTypeEffectiveness, preventsRedirection, setChance
- 
Constructor Details- 
ConfusionInitializes confusion and randomly chooses a duration for it.
 
- 
- 
Method Details- 
confuseConfuses the target if possible.- Parameters:
- user- The Pokémon causing the confusion.
- target- The Pokémon to confuse.
- Returns:
- Whether the Pokémon was confused successfully
 
- 
applyEffectDescription copied from class:EffectBaseCauses various effects during the move.- Overrides:
- applyEffectin class- StatusBase
- Parameters:
- user- The move's user.
- target- The move's target.
 
- 
addStatus
- 
canAttackThisTurnDescription copied from class:StatusBaseDetermines whether the statused Pokémon can attack.- Overrides:
- canAttackThisTurnin class- StatusBase
- Parameters:
- user- The statused Pokémon.
- a- The attack to be used by the Pokémon.
- Returns:
- Whether the Pokémon can attack.
 
- 
getCureMessageDescription copied from class:StatusBaseGets the lang key for the message that is displayed when the status is cured.- Overrides:
- getCureMessagein class- StatusBase
- Returns:
- The lang key for the message that is displayed when the status is cured.
 
- 
getCureMessageItemDescription copied from class:StatusBaseGets the lang key for the message that is displayed when the status is cured with a held item.- Overrides:
- getCureMessageItemin class- StatusBase
- Returns:
- The lang key for the message that is displayed when the status is cured with a held item.
 
- 
weightEffectpublic 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 class- EffectBase
- 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.
 
 
-