Class GrassyTerrain


public class GrassyTerrain extends Terrain
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.
  • Constructor Details

    • GrassyTerrain

      public GrassyTerrain(boolean extended)
      Initializes the status.
    • GrassyTerrain

      public GrassyTerrain(int turnsToGo)
  • Method Details

    • getNewInstance

      public Terrain getNewInstance()
      Description copied from class: Terrain
      Gets a new instance of the subclass.
      Specified by:
      getNewInstance in class Terrain
      Returns:
      A new instance of the subclass.
    • getTerrainType

      @Nonnull public Terrain getTerrainType()
      Specified by:
      getTerrainType in class Terrain
    • getTypingForTerrain

      public Element getTypingForTerrain()
      Specified by:
      getTypingForTerrain in class Terrain
    • modifyPowerAndAccuracyTarget

      public int[] modifyPowerAndAccuracyTarget(int power, int accuracy, PixelmonWrapper user, PixelmonWrapper target, Attack a)
      Description copied from class: StatusBase
      Modifies the power and accuracy of the attack about to hit the statused Pokémon.
      Overrides:
      modifyPowerAndAccuracyTarget in class StatusBase
      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

      public void applyRepeatedEffect(GlobalStatusController gsc)
      Description copied from class: GlobalStatusBase
      Triggers at the end of every turn.
      Overrides:
      applyRepeatedEffect in class Terrain
      Parameters:
      gsc - The battle's global status controller.
    • countBenefits

      protected int countBenefits(PixelmonWrapper user, PixelmonWrapper target)
      Description copied from class: Terrain
      Counts the number of ways that the target Pokémon benefits from the terrain.
      Specified by:
      countBenefits in class Terrain
      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

      public StatusBase copy()
      Description copied from class: StatusBase
      If necessary, makes a deep copy of the status.
      Overrides:
      copy in class StatusBase
      Returns:
      A deep copy of the status.