public class Rainy extends Weather
extreme, isOverworldWeather, langContinue, langEnd, langStart, turnsToGo, weatherRock
type
modifiers
Constructor and Description |
---|
Rainy()
Initializes heavy rain.
|
Rainy(boolean extreme) |
Rainy(int turnsToGo)
Initializes heavy rain.
|
Rainy(int turnsToGo,
boolean isOverworldWeather)
Initializes heavy rain.
|
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 weather.
|
protected Weather |
getNewInstance(int turns)
Gets a new instance of the subclass.
|
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.
|
applyEffect, applyRepeatedEffect, applyRepeatedEffect, getIsOverworldWeather, getLangContinue, getRemainingTurns, setStartTurns, 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 Rainy()
public Rainy(boolean extreme)
public Rainy(int turnsToGo)
turnsToGo
- Number of turns for rain to last.public Rainy(int turnsToGo, boolean isOverworldWeather)
turnsToGo
- Number of turns for rain to last.isOverworldWeather
- Whether this weather is created due to the current weather in the Minecraft world.protected Weather getNewInstance(int turns)
Weather
getNewInstance
in class Weather
turns
- The number of turns that the weather will last for.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 stopsIncomingAttack(PixelmonWrapper pokemon, PixelmonWrapper user)
StatusBase
stopsIncomingAttack
in class StatusBase
pokemon
- The statused Pokémon.user
- The attack's user.protected int countBenefits(PixelmonWrapper user, PixelmonWrapper target)
Weather
countBenefits
in class Weather
user
- The Pokémon using the weather move.target
- The Pokémon to count benefits for.public StatusBase copy()
StatusBase
copy
in class StatusBase