Class EmbodyAspectTests

java.lang.Object
com.pixelmonmod.pixelmon.api.test.impl.ability.EmbodyAspectTests

public class EmbodyAspectTests extends Object
Tests for the Embody Aspect ability
  • Constructor Details

    • EmbodyAspectTests

      public EmbodyAspectTests()
  • Method Details

    • testEmbodyAspectTealMask

      public static CompletableFuture<TestResult> testEmbodyAspectTealMask(BattleTestHelper helper)
      Upon Terastallizing, Ogerpon's Ability will change to Embody Aspect, and one of its stats is raised by one stage, depending on the mask. The Teal Mask increases Ogerpon's Speed.

      In this test, an Ogerpon that holds a Teal Mask and knows Sleep Talk faces a Chewtle that knows Sleep Talk.

           Turn 1
           The Ogerpon Terastallizes uses Sleep Talk.
           The Chewtle uses Sleep Talk.
           -
           After Turn 1
           We verify that the Ogerpon Terastallized.
           We verify that the Ogerpon's Speed increased by one stage.
       
    • testEmbodyAspectWellspringMask

      public static CompletableFuture<TestResult> testEmbodyAspectWellspringMask(BattleTestHelper helper)
      Upon Terastallizing, Ogerpon's Ability will change to Embody Aspect, and one of its stats is raised by one stage, depending on the mask. The Wellspring Mask increases Ogerpon's Special Defense.

      In this test, an Ogerpon that holds a Wellspring Mask and knows Sleep Talk faces a Chewtle that knows Sleep Talk.

           Turn 1
           The Ogerpon Terastallizes uses Sleep Talk.
           The Chewtle uses Sleep Talk.
           -
           After Turn 1
           We verify that the Ogerpon Terastallized.
           We verify that the Ogerpon's Special Defense increased by one stage.
       
    • testEmbodyAspectHearthflameMask

      public static CompletableFuture<TestResult> testEmbodyAspectHearthflameMask(BattleTestHelper helper)
      Upon Terastallizing, Ogerpon's Ability will change to Embody Aspect, and one of its stats is raised by one stage, depending on the mask. The Hearthflame Mask increases Ogerpon's Attack.

      In this test, an Ogerpon that holds a Hearthflame Mask and knows Sleep Talk faces a Chewtle that knows Sleep Talk.

           Turn 1
           The Ogerpon Terastallizes uses Sleep Talk.
           The Chewtle uses Sleep Talk.
           -
           After Turn 1
           We verify that the Ogerpon Terastallized.
           We verify that the Ogerpon's Attack increased by one stage.
       
    • testEmbodyAspectCornerstoneMask

      public static CompletableFuture<TestResult> testEmbodyAspectCornerstoneMask(BattleTestHelper helper)
      Upon Terastallizing, Ogerpon's Ability will change to Embody Aspect, and one of its stats is raised by one stage, depending on the mask. The Cornerstone Mask increases Ogerpon's Defense.

      In this test, an Ogerpon that holds a Cornerstone Mask and knows Sleep Talk faces a Chewtle that knows Sleep Talk.

           Turn 1
           The Ogerpon Terastallizes uses Sleep Talk.
           The Chewtle uses Sleep Talk.
           -
           After Turn 1
           We verify that the Ogerpon Terastallized.
           We verify that the Ogerpon's Defense increased by one stage.
       
    • testEmbodyAspectPersistsAcrossSwitching

      public static CompletableFuture<TestResult> testEmbodyAspectPersistsAcrossSwitching(BattleTestHelper helper)
      Terastallization lasts until the battle ends or the Pokémon faints, so Embody Aspect stays through switching. The stat boost only applies on the initial activation, not again on re-entry.

      In this test, an Ogerpon that holds a Teal Mask and knows Sleep Talk faces a Deerling that knows Growl, mirroring the report of Ogerpon reverting to its mask Ability after switching. The Ogerpon has a Magikarp on its team to switch with.

           Turn 1
           The Ogerpon Terastallizes and uses Sleep Talk.
           The Deerling uses Growl.
           Turn 2
           The Ogerpon switches out and the Magikarp switches in.
           The Deerling uses Growl.
           Turn 3
           The Magikarp switches out and the Ogerpon switches in.
           The Deerling uses Growl.
           -
           After Turn 1
           We verify that the Ogerpon Terastallized.
           We verify that the Ogerpon's Ability is Embody Aspect.
           We verify that the Ogerpon's Attack fell by one stage, since Embody Aspect
           replaced the Teal Mask's Defiant response.
           After Turn 3
           We verify that the Ogerpon's Ability is still Embody Aspect.
           We verify that the Ogerpon's Attack fell by one stage again, with no Teal Mask
           response on the re-entered Ogerpon.
           We verify that the Ogerpon's Speed is unboosted, since Embody Aspect only
           activates once per Terastallization.