Class GrassyTerrain
java.lang.Object
com.pixelmonmod.pixelmon.battles.attacks.EffectBase
com.pixelmonmod.pixelmon.battles.status.StatusBase
com.pixelmonmod.pixelmon.battles.status.GlobalStatusBase
com.pixelmonmod.pixelmon.battles.status.Terrain
com.pixelmonmod.pixelmon.battles.status.GrassyTerrain
Restores 1/16th of all grounded Pokémon health, raises the power of Grass-type moves by 50%, and halves the damage of
Bulldoze, Earthquake, and Magnitude.
-
Field Summary
Fields inherited from class com.pixelmonmod.pixelmon.battles.status.Terrain
langEnd, langStart, turnsToGoFields inherited from class com.pixelmonmod.pixelmon.battles.status.StatusBase
battleTurnGained, turnGained, typeFields inherited from class com.pixelmonmod.pixelmon.battles.attacks.EffectBase
modifiers -
Constructor Summary
ConstructorsConstructorDescriptionGrassyTerrain(boolean extended) Initializes the status.GrassyTerrain(int turnsToGo) -
Method Summary
Modifier and TypeMethodDescriptionvoidTriggers at the end of every turn.copy()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 terrain.Gets a new instance of the subclass.net.minecraft.resources.ResourceKey<Type> 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.Methods inherited from class com.pixelmonmod.pixelmon.battles.status.Terrain
affectsPokemon, applyEffect, applyRepeatedEffect, getRemainingTurns, setTurns, 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, 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.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
-
GrassyTerrain
public GrassyTerrain(boolean extended) Initializes the status. -
GrassyTerrain
public GrassyTerrain(int turnsToGo)
-
-
Method Details
-
getNewInstance
Description copied from class:TerrainGets a new instance of the subclass.- Specified by:
getNewInstancein classTerrain- Returns:
- A new instance of the subclass.
-
getTerrainType
- Specified by:
getTerrainTypein classTerrain
-
getTypingForTerrain
- Specified by:
getTypingForTerrainin classTerrain
-
modifyPowerAndAccuracyTarget
public int[] modifyPowerAndAccuracyTarget(int power, int accuracy, PixelmonWrapper user, PixelmonWrapper target, Attack a) Description copied from class:StatusBaseModifies the power and accuracy of the attack about to hit the statused Pokémon.- Overrides:
modifyPowerAndAccuracyTargetin classStatusBase- Parameters:
power- The attack's power.accuracy- The attack's accuracy.user- The attack's user.target- The attack's target.a- The attack.- Returns:
- The modified power and accuracy.
-
applyRepeatedEffect
Description copied from class:GlobalStatusBaseTriggers at the end of every turn.- Overrides:
applyRepeatedEffectin classTerrain- Parameters:
gsc- The battle's global status controller.
-
countBenefits
Description copied from class:TerrainCounts the number of ways that the target Pokémon benefits from the terrain.- Specified by:
countBenefitsin classTerrain- Parameters:
user- The Pokémon using the terrain move.target- The Pokémon to count benefits for.- Returns:
- The number of ways that the target Pokémon benefits from the terrain.
-
copy
Description copied from class:StatusBaseIf necessary, makes a deep copy of the status.- Overrides:
copyin classStatusBase- Returns:
- A deep copy of the status.
-