public class PsychicTerrain extends Terrain
langEnd, langStart, turnsToGo
type
modifiers
Constructor and Description |
---|
PsychicTerrain(boolean extended) |
PsychicTerrain(int turnsToGo) |
Modifier and Type | Method and Description |
---|---|
StatusBase |
copy()
If necessary, makes a deep copy of the status.
|
protected int |
countBenefits(PixelmonWrapper user,
PixelmonWrapper target)
Count the benefits for anyone affected by the terrain.
|
Terrain |
getNewInstance()
Gets a new instance of the subclass.
|
Terrain |
getTerrainType() |
Element |
getTypingForTerrain() |
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.
|
boolean |
stopsIncomingAttack(PixelmonWrapper pokemon,
PixelmonWrapper user)
Determines whether the status stops an attack about to hit the statused Pokémon.
|
affectsPokemon, applyEffect, applyRepeatedEffect, applyRepeatedEffect, getRemainingTurns, setTurns, toString, weightEffect
ignoreWeather, isTerrain, isWeather
allowsStatChange, applyBeforeEffect, applyEffectOnSwitch, applyEndOfBattleEffect, applyRepeatedEffect, applySwitchOutEffect, canAttackThisTurn, cantMiss, getCureMessage, getCureMessageItem, getEffectiveTypes, getNewInstance, ignoreStatus, isImmune, isTeamStatus, isWholeTeamStatus, modifyBaseStats, modifyDamageIncludeFixed, modifyPowerAndAccuracyUser, modifyStats, modifyStatsCancellable, modifyWeight, onAttackEnd, onAttackUsed, onDamageReceived, onEndOfAttackersTurn, onEndOfTurn, redirectAttack, skipsTurn, stopsForcedSwitches, stopsIncomingAttackMessage, stopsIncomingAttackUser, stopsSelfStatusMove, stopsStatusChange, stopsSwitching
applyEarlyEffect, applyEffectAfterAllTargets, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, applyMissEffect, changeChance, checkChance, dealtDamage, doesPersist, getChance, getWeightWithChance, isChance, modifyDamage, modifyPriority, modifyTypeEffectiveness, modifyTypeEffectiveness
public PsychicTerrain(boolean extended)
public PsychicTerrain(int turnsToGo)
public Terrain getNewInstance()
Terrain
getNewInstance
in class Terrain
@Nonnull public Terrain getTerrainType()
getTerrainType
in class Terrain
public Element getTypingForTerrain()
getTypingForTerrain
in class Terrain
public boolean stopsIncomingAttack(PixelmonWrapper pokemon, PixelmonWrapper user)
StatusBase
stopsIncomingAttack
in class StatusBase
pokemon
- The statused Pokémon.user
- The attack's user.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.protected int countBenefits(PixelmonWrapper user, PixelmonWrapper target)
countBenefits
in class Terrain
user
- The Pokémon using the terrain move.target
- The Pokémon to count benefits for.public StatusBase copy()
StatusBase
copy
in class StatusBase