Class NeutralizingGasTests
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> static CompletableFuture
<TestResult> Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e.static CompletableFuture
<TestResult> Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e.static CompletableFuture
<TestResult> Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e.static CompletableFuture
<TestResult> Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e.static CompletableFuture
<TestResult> static CompletableFuture
<TestResult>
-
Constructor Details
-
NeutralizingGasTests
public NeutralizingGasTests()
-
-
Method Details
-
testNeutralizingGasStopsSwitchInAbilities
public static CompletableFuture<TestResult> testNeutralizingGasStopsSwitchInAbilities(BattleTestHelper helper) -
testIgnoreDamageReducingAbilities
public static CompletableFuture<TestResult> testIgnoreDamageReducingAbilities(BattleTestHelper helper) -
testNegateSelfHealingAbilities
-
testNegatesAbilitiesSuppressingItemEffects
public static CompletableFuture<TestResult> testNegatesAbilitiesSuppressingItemEffects(BattleTestHelper helper) -
testNegatesAbilitiesThatModifyBoosts
public static CompletableFuture<TestResult> testNegatesAbilitiesThatModifyBoosts(BattleTestHelper helper) -
testNegateAbilitiesActivationOnSwitchOut
public static CompletableFuture<TestResult> testNegateAbilitiesActivationOnSwitchOut(BattleTestHelper helper) -
testNegatesAbilitiesModifyingMoveType
public static CompletableFuture<TestResult> testNegatesAbilitiesModifyingMoveType(BattleTestHelper helper) -
testNegatesAbilitiesThatDamageAttacker
public static CompletableFuture<TestResult> testNegatesAbilitiesThatDamageAttacker(BattleTestHelper helper) -
testNegatesPrimalWeatherAbilities
public static CompletableFuture<TestResult> testNegatesPrimalWeatherAbilities(BattleTestHelper helper) -
testImposterDoesNotActiveIfNeutralizingGasLeaves
public static CompletableFuture<TestResult> testImposterDoesNotActiveIfNeutralizingGasLeaves(BattleTestHelper helper) -
testUnburdenPreventedWhenActiveOnField
public static CompletableFuture<TestResult> testUnburdenPreventedWhenActiveOnField(BattleTestHelper helper) -
testGasNegatesUnburdenEffectWhenEnteringField
public static CompletableFuture<TestResult> testGasNegatesUnburdenEffectWhenEnteringField(BattleTestHelper helper) -
testSlowStartWearsOffWhenNeutralizingGasAppears
public static CompletableFuture<TestResult> testSlowStartWearsOffWhenNeutralizingGasAppears(BattleTestHelper helper) -
testGluttonyNotInstantlyEatingWhenLeaving
public static CompletableFuture<TestResult> testGluttonyNotInstantlyEatingWhenLeaving(BattleTestHelper helper) -
testItDoesNotTriggerTwice
-
testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForIntimidate
public static CompletableFuture<TestResult> testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForIntimidate(BattleTestHelper helper) Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e. Abilities that activate when a Pokémon is switched in, such as Intimidate) immediately pop up an activation message regardless of whether they have already done so, with the exceptions of Unnerve (which still applies but without displaying a message) and Imposter (which only activates when switched in, not when gained). If Neutralizing Gas stops applying because the Pokémon with Neutralizing Gas is about to switch out, those Abilities activate before the switch occurs (e.g. if Intimidate is activated this way, it will decrease the Attack of the Pokémon with Neutralizing Gas before it switches out, rather than decreasing the Attack of the Pokémon who switches in to replace it).In this test, a Galarian form Weezing with the Neutralizing Gas ability that knows the move Sleep Talk is on a team with a Dragapult that knows the move Sleep Talk. Together they face a Gyarados with the Intimidate ability that knows the move Sleep Talk.
Turn 1 The Gyarados uses Sleep Talk. The Weezing uses Sleep Talk. Turn 2 The Weezing switches out and the Dragapult switches in. The Gyarados uses Sleep Talk. - After Turn 1 We verify that the Weezing has not had its Attack lowered by one stage. After Turn 2 We verify that the Dragapult has not had its Attack lowered by one stage.
-
testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForSandStream
public static CompletableFuture<TestResult> testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForSandStream(BattleTestHelper helper) Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e. Abilities that activate when a Pokémon is switched in, such as Intimidate) immediately pop up an activation message regardless of whether they have already done so, with the exceptions of Unnerve (which still applies but without displaying a message) and Imposter (which only activates when switched in, not when gained). If Neutralizing Gas stops applying because the Pokémon with Neutralizing Gas is about to switch out, those Abilities activate before the switch occurs (e.g. if Intimidate is activated this way, it will decrease the Attack of the Pokémon with Neutralizing Gas before it switches out, rather than decreasing the Attack of the Pokémon who switches in to replace it).In this test, a Galarian form Weezing with the Neutralizing Gas ability that knows the move Sleep Talk is on a team with a Dragapult that knows the move Sleep Talk. Together they face a Tyranitar with the Sand Stream ability that knows the move Sleep Talk.
Turn 1 The Tyranitar uses Sleep Talk. The Weezing uses Sleep Talk. Turn 2 The Weezing switches out and the Dragapult switches in. The Tyranitar uses Sleep Talk. - After Turn 1 We verify that sandstorm weather is not active on the battlefield. After Turn 2 We verify that sandstorm weather is active on the battlefield.
-
testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForSnowWarning
public static CompletableFuture<TestResult> testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForSnowWarning(BattleTestHelper helper) Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e. Abilities that activate when a Pokémon is switched in, such as Intimidate) immediately pop up an activation message regardless of whether they have already done so. If Neutralizing Gas stops applying because the Pokémon with Neutralizing Gas is about to switch out, those Abilities activate before the switch occurs.In this test, a Galarian form Weezing with the Neutralizing Gas ability that knows the move Sleep Talk is on a team with a Dragapult that knows the move Sleep Talk. Together they face a Vanilluxe with the Snow Warning ability that knows the move Sleep Talk.
Turn 1 The Vanilluxe uses Sleep Talk. The Weezing uses Sleep Talk. Turn 2 The Weezing switches out and the Dragapult switches in. The Vanilluxe uses Sleep Talk. - After Turn 1 We verify that snowy weather is not active on the battlefield. After Turn 2 We verify that snowy weather is active on the battlefield.
-
testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForScreenCleaner
public static CompletableFuture<TestResult> testNeutralizingGasTurnsOnAbilitiesOnSwitchOutForScreenCleaner(BattleTestHelper helper) Once Neutralizing Gas is no longer applying, Abilities that activate when gained (i.e. Abilities that activate when a Pokémon is switched in, such as Intimidate) immediately pop up an activation message regardless of whether they have already done so. If Neutralizing Gas stops applying because the Pokémon with Neutralizing Gas is about to switch out, those Abilities activate before the switch occurs.In this test, a Galarian form Weezing with the Neutralizing Gas ability that knows the move Sleep Talk is on a team with a Dragapult that knows the move Light Screen and a Drakloak that knows the move Sleep Talk. Together they face a Mime Jr. that knows Sleep Talk, a Galarian Mr. Mime with the Ice Body ability that knows Sleep Talk and a Mr. Rime with the Screen Cleaner ability that knows Sleep Talk.
Turn 1 The Dragapult uses Light Screen. The Mr. Mime uses Sleep Talk. The Mime Jr. uses Sleep Talk. The Weezing uses Sleep Talk. Turn 2 The Mime Jr. switches out and the Mr. Rime switches in. Screen Cleaner can't activate. The Dragapult uses Sleep Talk. The Mr. Mime uses Sleep Talk. The Weezing uses Sleep Talk. Turn 3 The Weezing switches out and the Drakloak switches in. Neutralizing Gas is no longer active. The Dragapult uses Sleep Talk. The Mr. Mime uses Sleep Talk. The Mr. Rime uses Sleep Talk. - After Turn 1 We verify that Light Screen is active on the Weezing's side of the field. After Turn 2 We verify that Light Screen is active on the Weezing's side of the field. After Turn 3 We verify that Light Screen is no longer active on the Dragapult's (and Weezing's) side of the field.
-