Class Snow
Boosts Ice-type Pokémon's Defense by 50%. Snow does not damage non-Ice types.
-
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.battles.status.Weather
extreme, isOverworldWeather, langContinue, langEnd, langStart, turnsToGo, weatherRockFields inherited from class com.pixelmonmod.pixelmon.battles.status.StatusBase
battleTurnGained, turnGained, typeFields inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
modifiers -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncopy()If necessary, makes a deep copy of the status.protected intcountBenefits(PixelmonWrapper user, PixelmonWrapper target) Counts the number of ways that the target Pokémon benefits from the weather.protected WeathergetNewInstance(int turns) Gets a new instance of the subclass.int[]modifyStats(PixelmonWrapper user, int[] stats) Modifies the Pokémon's stats at the beginning of a battle turn.Methods inherited from class com.pixelmonmod.pixelmon.battles.status.Weather
applyEffect, applyRepeatedEffect, applyRepeatedEffect, getIsOverworldWeather, getLangContinue, getRemainingTurns, setRemainingTurns, setStartTurns, toString, weightEffectMethods inherited from class com.pixelmonmod.pixelmon.battles.status.GlobalStatusBase
applyEffectAfterStatus, ignoreWeather, isTerrain, isWeatherMethods inherited from class com.pixelmonmod.pixelmon.battles.status.StatusBase
adjustCritStage, allowsStatChange, applyBeforeEffect, applyEffectOnSwitch, applyEndOfBattleEffect, applyRepeatedEffect, applySwitchOutEffect, canAttackThisTurn, cantMiss, getCureMessage, getCureMessageItem, getNewInstance, ignoreStatus, isImmune, isTeamStatus, isWholeTeamStatus, modifyBaseStats, modifyDamageIncludeFixed, modifyEffectiveTypes, modifyMoveEffectChanceTarget, modifyMoveEffectChanceUser, modifyPowerAndAccuracyTarget, modifyPowerAndAccuracyUser, 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.EffectBase
applyEarlyEffect, applyEffectAfterAllTargets, applyEffectAfterStatus, applyEffectHitOrMiss, applyEffectStart, applyMissEffect, canHitMultipleTargets, changeChance, checkChance, dealtDamage, dealtDamagePerHit, doesPersist, getChance, getWeightWithChance, isChance, isUser, modifyDamage, modifyPriority, modifyTargets, modifyTypeEffectiveness, preventsRedirection, setChance
-
Constructor Details
-
Snow
public Snow()Initializes snow. -
Snow
public Snow(int turnsToGo) Initializes snow.- Parameters:
turnsToGo- The number of turns for snow to last.
-
Snow
public Snow(int turnsToGo, boolean isOverworldWeather) Initializes snow.- Parameters:
turnsToGo- The number of turns for snow to last.
-
-
Method Details
-
getNewInstance
Description copied from class:WeatherGets a new instance of the subclass.- Specified by:
getNewInstancein classWeather- Parameters:
turns- The number of turns that the weather will last for.- Returns:
- A new instance of the subclass.
-
modifyStats
Description copied from class:StatusBaseModifies the Pokémon's stats at the beginning of a battle turn.- Overrides:
modifyStatsin classStatusBase- Parameters:
user- The Pokémon.stats- The Pokémon's stats.- Returns:
- The modified stats.
-
countBenefits
Description copied from class:WeatherCounts the number of ways that the target Pokémon benefits from the weather.- Specified by:
countBenefitsin classWeather- Parameters:
user- The Pokémon using the weather move.target- The Pokémon to count benefits for.- Returns:
- The number of ways that the target Pokémon benefits from the weather.
-
copy
Description copied from class:StatusBaseIf necessary, makes a deep copy of the status.- Overrides:
copyin classStatusBase- Returns:
- A deep copy of the status.
-