Fixed KNOWN_FAILING Tera test (#6949)
This commit is contained in:
parent
0dc01f244e
commit
9adb84b2d0
@ -451,28 +451,6 @@ SINGLE_BATTLE_TEST("(TERA) Double Shock does not remove the user's Electric type
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
SINGLE_BATTLE_TEST("(TERA) Transform does not copy the target's Tera Type, and if the user is Terastallized it keeps its own Tera Type")
|
|
||||||
{
|
|
||||||
KNOWN_FAILING; // Transform seems to be bugged in tests.
|
|
||||||
GIVEN {
|
|
||||||
PLAYER(SPECIES_WOBBUFFET) { Moves(MOVE_CELEBRATE, MOVE_SCRATCH, MOVE_EARTHQUAKE); TeraType(TYPE_GHOST); }
|
|
||||||
OPPONENT(SPECIES_DITTO) { TeraType(TYPE_FLYING); }
|
|
||||||
} WHEN {
|
|
||||||
TURN { MOVE(player, MOVE_CELEBRATE, gimmick: GIMMICK_TERA); MOVE(opponent, MOVE_TRANSFORM); }
|
|
||||||
TURN { MOVE(player, MOVE_EARTHQUAKE); }
|
|
||||||
// TURN { MOVE(player, MOVE_SCRATCH); MOVE(opponent, MOVE_SCRATCH, target: player, gimmick: GIMMICK_TERA); }
|
|
||||||
} SCENE {
|
|
||||||
// turn 2
|
|
||||||
MESSAGE("Wobbuffet used Earthquake!");
|
|
||||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_EARTHQUAKE, player);
|
|
||||||
HP_BAR(opponent);
|
|
||||||
// turn 3
|
|
||||||
MESSAGE("Wobbuffet used Scratch!");
|
|
||||||
MESSAGE("It doesn't affect Ditto…");
|
|
||||||
NOT { HP_BAR(opponent); }
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
// Stellar Type checks
|
// Stellar Type checks
|
||||||
SINGLE_BATTLE_TEST("(TERA) Stellar type does not change the user's defensive profile", s16 damage)
|
SINGLE_BATTLE_TEST("(TERA) Stellar type does not change the user's defensive profile", s16 damage)
|
||||||
{
|
{
|
||||||
|
|||||||
@ -2,3 +2,29 @@
|
|||||||
#include "test/battle.h"
|
#include "test/battle.h"
|
||||||
|
|
||||||
TO_DO_BATTLE_TEST("TODO: Write Transform (Move Effect) test titles")
|
TO_DO_BATTLE_TEST("TODO: Write Transform (Move Effect) test titles")
|
||||||
|
|
||||||
|
SINGLE_BATTLE_TEST("(TERA) Transform does not copy the target's Tera Type, and if the user is Terastallized it keeps its own Tera Type")
|
||||||
|
{
|
||||||
|
u32 playerDoTera;
|
||||||
|
PARAMETRIZE { playerDoTera = GIMMICK_TERA; }
|
||||||
|
PARAMETRIZE { playerDoTera = GIMMICK_NONE; }
|
||||||
|
GIVEN {
|
||||||
|
PLAYER(SPECIES_WOBBUFFET) { Moves(MOVE_CELEBRATE, MOVE_SCRATCH, MOVE_EARTHQUAKE); TeraType(TYPE_GHOST); }
|
||||||
|
OPPONENT(SPECIES_DITTO) { TeraType(TYPE_FLYING); }
|
||||||
|
} WHEN {
|
||||||
|
TURN { MOVE(player, MOVE_CELEBRATE, gimmick: playerDoTera); MOVE(opponent, MOVE_TRANSFORM); }
|
||||||
|
TURN { MOVE(player, MOVE_SCRATCH); MOVE(opponent, moveSlot: 0); }
|
||||||
|
TURN { MOVE(player, MOVE_EARTHQUAKE); MOVE(opponent, moveSlot: 0, gimmick: GIMMICK_TERA); }
|
||||||
|
} SCENE {
|
||||||
|
// turn 1
|
||||||
|
ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, player);
|
||||||
|
ANIMATION(ANIM_TYPE_MOVE, MOVE_TRANSFORM, opponent);
|
||||||
|
// turn 2
|
||||||
|
ANIMATION(ANIM_TYPE_MOVE, MOVE_SCRATCH, player);
|
||||||
|
ANIMATION(ANIM_TYPE_MOVE, MOVE_CELEBRATE, opponent);
|
||||||
|
// turn 3
|
||||||
|
MESSAGE("Wobbuffet used Earthquake!");
|
||||||
|
MESSAGE("It doesn't affect the opposing Ditto…");
|
||||||
|
NOT { HP_BAR(opponent); }
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user