Class BrickBreakTests

java.lang.Object
com.pixelmonmod.pixelmon.api.test.impl.move.BrickBreakTests

public class BrickBreakTests extends Object
  • Constructor Details

    • BrickBreakTests

      public BrickBreakTests()
  • Method Details

    • testBreaksReflect

      public static CompletableFuture<TestResult> testBreaksReflect(BattleTestHelper helper)
    • testShouldNotBreakReflectIfTargetIsImmune

      public static CompletableFuture<TestResult> testShouldNotBreakReflectIfTargetIsImmune(BattleTestHelper helper)
    • testShouldBreakReflectIfImmunityIsIgnoredRingTarget

      public static CompletableFuture<TestResult> testShouldBreakReflectIfImmunityIsIgnoredRingTarget(BattleTestHelper helper)
    • testShouldBreakReflectIfImmunityIsIgnoredScrappy

      public static CompletableFuture<TestResult> testShouldBreakReflectIfImmunityIsIgnoredScrappy(BattleTestHelper helper)
    • testShouldBreakReflectAgainstImmunityIfElectified

      public static CompletableFuture<TestResult> testShouldBreakReflectAgainstImmunityIfElectified(BattleTestHelper helper)
    • testBrickBreakDestroysScreensBeforeDealingDamage

      public static CompletableFuture<TestResult> testBrickBreakDestroysScreensBeforeDealingDamage(BattleTestHelper helper)
      Brick Break removes Light Screen and Reflect from the opponent's side of the field (even if it targets an ally), and then inflicts damage.

      In this test, a Clobbopus that knows Brick Break faces an Espurr that knows Reflect.

           Turn 1
           The Espurr uses Sleep Talk.
           The Clobbopus uses Brick Break.
           Turn 2
           The Espurr uses Reflect.
           The Clobbopus uses Brick Break.
           -
           After Turn 1
           We verify that the Clobbopus's Attack was lowered by two stages.
           We verify that the Clobbopus's attack had its base power doubled.