public class ElectricTerrain extends Terrain
langEnd, langStart, turnsToGo
type
modifiers
Constructor and Description |
---|
ElectricTerrain(boolean extended)
Initializes the status.
|
ElectricTerrain(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)
Counts the number of ways that the target Pokémon benefits from 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 |
stopsStatusChange(StatusType t,
PixelmonWrapper target,
PixelmonWrapper user)
Determines whether the status prevents the Pokémon from obtaining other statuses.
|
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, stopsIncomingAttack, stopsIncomingAttackMessage, stopsIncomingAttackUser, stopsSelfStatusMove, stopsSwitching
applyEarlyEffect, applyEffectAfterAllTargets, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, applyMissEffect, changeChance, checkChance, dealtDamage, doesPersist, getChance, getWeightWithChance, isChance, modifyDamage, modifyPriority, modifyTypeEffectiveness, modifyTypeEffectiveness
public ElectricTerrain(boolean extended)
public ElectricTerrain(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 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 boolean stopsStatusChange(StatusType t, PixelmonWrapper target, PixelmonWrapper user)
StatusBase
stopsStatusChange
in class StatusBase
t
- The status to be afflictedtarget
- The Pokémon to be afflicted.user
- The Pokémon afflicting the status.protected int countBenefits(PixelmonWrapper user, PixelmonWrapper target)
Terrain
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