Class TarShotTests

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

public class TarShotTests extends Object
Tests for Tar Shot
  • Constructor Details

    • TarShotTests

      public TarShotTests()
  • Method Details

    • testTarShot

      public static CompletableFuture<TestResult> testTarShot(BattleTestHelper helper)
      Tar Shot lowers the target's Speed stat by one stage and doubles the effectiveness of Fire-type moves used on the target.

      In this test a Coalossal with Tar Shot and Incinerate faces a Zebstrika with Sleep Talk.

           Turn 1
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Tar Shot.
           Turn 2
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Incinerate.
           -
           After Turn 1
           We verify that the Zebstrika had its Speed lowered by one stage.
           We verify that the Zebstrika has the Tar Shot status on it.
           After Turn 2
           We verify that the Zebstrika takes double damage from the Coalossal's fire-type moves.
       
    • testTarShotDoesNotStack

      public static CompletableFuture<TestResult> testTarShotDoesNotStack(BattleTestHelper helper)
      Tar Shot will not double the effectiveness of Fire-type moves used on a target that is already under the effect of Tar Shot (but may still lower its Speed).

      In this test a Coalossal with Tar Shot and Incinerate faces a Zebstrika with Sleep Talk.

           Turn 1
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Tar Shot.
           Turn 2
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Tar Shot.
           Turn 3
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Incinerate.
           -
           After Turn 1
           We verify that the Zebstrika had its Speed lowered by one stage.
           We verify that the Zebstrika has the Tar Shot status on it.
           After Turn 2
           We verify that the Zebstrika had its Speed lowered by an additional stage.
           We verify that the Zebstrika has the Tar Shot status on it.
           After Turn 3
           We verify that the Zebstrika takes double damage (not quadruple damage) from the Coalossal's fire-type moves.
       
    • testTarShotVsTerastallization

      public static CompletableFuture<TestResult> testTarShotVsTerastallization(BattleTestHelper helper)
      The increased vulnerability to Fire-type attacks does not affect a Pokémon that is Terastallized.

      In this test a Coalossal with Tar Shot and Incinerate faces a Zebstrika with Sleep Talk.

           Turn 1
           The Zebstrika Terastallizes.
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Tar Shot.
           Turn 2
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Incinerate.
           -
           After Turn 1
           We verify that the Zebstrika had its Speed lowered by one stage.
           We verify that the Zebstrika has the Tar Shot status on it.
           After Turn 2
           We verify that the Zebstrika takes double damage from the Coalossal's fire-type moves.
       
    • testTarShotStatusVsTerastallization

      public static CompletableFuture<TestResult> testTarShotStatusVsTerastallization(BattleTestHelper helper)
      If a Pokémon already affected by Tar Shot's increased vulnerability Terastallizes, the effect will remain.

      In this test a Coalossal with Tar Shot and Incinerate faces a Zebstrika with Sleep Talk.

           Turn 1
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Tar Shot.
           Turn 2
           The Zebstrika Terastallizes.
           The Zebstrika uses Sleep Talk.
           The Coalossal attacks with Incinerate.
           -
           After Turn 1
           We verify that the Zebstrika had its Speed lowered by one stage.
           We verify that the Zebstrika has the Tar Shot status on it.
           After Turn 2
           We verify that the Zebstrika takes double damage from the Coalossal's fire-type moves.