move red card dancer tests to dancer.c
This commit is contained in:
parent
d44eff4e0c
commit
26c73dca32
@ -246,3 +246,57 @@ DOUBLE_BATTLE_TEST("Dancer doesn't call a move that didn't execute due to Powder
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
DOUBLE_BATTLE_TEST("Dancer still activates after Red Card")
|
||||
{
|
||||
GIVEN {
|
||||
PLAYER(SPECIES_WOBBUFFET) ;
|
||||
PLAYER(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); }
|
||||
PLAYER(SPECIES_CHANSEY);
|
||||
OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); }
|
||||
OPPONENT(SPECIES_BULBASAUR);
|
||||
OPPONENT(SPECIES_SHUCKLE);
|
||||
} WHEN {
|
||||
TURN { MOVE(playerLeft, MOVE_FIERY_DANCE, target: opponentLeft); }
|
||||
} SCENE {
|
||||
MESSAGE("Wobbuffet used Fiery Dance!");
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerLeft);
|
||||
HP_BAR(opponentLeft);
|
||||
// Red card trigger
|
||||
ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponentLeft);
|
||||
MESSAGE("The opposing Wobbuffet held up its Red Card against Wobbuffet!");
|
||||
MESSAGE("Chansey was dragged out!");
|
||||
// Dancer
|
||||
ABILITY_POPUP(playerRight, ABILITY_DANCER);
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerRight);
|
||||
HP_BAR(opponentLeft);
|
||||
}
|
||||
}
|
||||
|
||||
DOUBLE_BATTLE_TEST("Dancer still activate after Red Card even if blocked by Suction Cups")
|
||||
{
|
||||
GIVEN {
|
||||
PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_SUCTION_CUPS); }
|
||||
PLAYER(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); }
|
||||
PLAYER(SPECIES_CHANSEY);
|
||||
OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); }
|
||||
OPPONENT(SPECIES_BULBASAUR);
|
||||
OPPONENT(SPECIES_SHUCKLE);
|
||||
} WHEN {
|
||||
TURN { MOVE(playerLeft, MOVE_FIERY_DANCE, target: opponentLeft); }
|
||||
} SCENE {
|
||||
MESSAGE("Wobbuffet used Fiery Dance!");
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerLeft);
|
||||
HP_BAR(opponentLeft);
|
||||
// red card trigger
|
||||
ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponentLeft);
|
||||
MESSAGE("The opposing Wobbuffet held up its Red Card against Wobbuffet!");
|
||||
MESSAGE("Wobbuffet anchors itself with Suction Cups!");
|
||||
NOT MESSAGE("Chansey was dragged out!");
|
||||
// Dancer
|
||||
ABILITY_POPUP(playerRight, ABILITY_DANCER);
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerRight);
|
||||
HP_BAR(opponentLeft);
|
||||
}
|
||||
}
|
||||
|
||||
@ -521,56 +521,3 @@ SINGLE_BATTLE_TEST("Red Card activates before Eject Pack")
|
||||
}
|
||||
}
|
||||
|
||||
DOUBLE_BATTLE_TEST("Dancer still activates after Red Card")
|
||||
{
|
||||
GIVEN {
|
||||
PLAYER(SPECIES_WOBBUFFET) ;
|
||||
PLAYER(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); }
|
||||
PLAYER(SPECIES_CHANSEY);
|
||||
OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); }
|
||||
OPPONENT(SPECIES_BULBASAUR);
|
||||
OPPONENT(SPECIES_SHUCKLE);
|
||||
} WHEN {
|
||||
TURN { MOVE(playerLeft, MOVE_FIERY_DANCE, target: opponentLeft); }
|
||||
} SCENE {
|
||||
MESSAGE("Wobbuffet used Fiery Dance!");
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerLeft);
|
||||
HP_BAR(opponentLeft);
|
||||
// Red card trigger
|
||||
ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponentLeft);
|
||||
MESSAGE("The opposing Wobbuffet held up its Red Card against Wobbuffet!");
|
||||
MESSAGE("Chansey was dragged out!");
|
||||
// Dancer
|
||||
ABILITY_POPUP(playerRight, ABILITY_DANCER);
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerRight);
|
||||
HP_BAR(opponentLeft);
|
||||
}
|
||||
}
|
||||
|
||||
DOUBLE_BATTLE_TEST("Red Card: Dancer still activate after Red Card even if blocked by Suction Cups")
|
||||
{
|
||||
GIVEN {
|
||||
PLAYER(SPECIES_WOBBUFFET) { Ability(ABILITY_SUCTION_CUPS); }
|
||||
PLAYER(SPECIES_ORICORIO) { Ability(ABILITY_DANCER); }
|
||||
PLAYER(SPECIES_CHANSEY);
|
||||
OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_RED_CARD); }
|
||||
OPPONENT(SPECIES_BULBASAUR);
|
||||
OPPONENT(SPECIES_SHUCKLE);
|
||||
} WHEN {
|
||||
TURN { MOVE(playerLeft, MOVE_FIERY_DANCE, target: opponentLeft); }
|
||||
} SCENE {
|
||||
MESSAGE("Wobbuffet used Fiery Dance!");
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerLeft);
|
||||
HP_BAR(opponentLeft);
|
||||
// red card trigger
|
||||
ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_HELD_ITEM_EFFECT, opponentLeft);
|
||||
MESSAGE("The opposing Wobbuffet held up its Red Card against Wobbuffet!");
|
||||
MESSAGE("Wobbuffet anchors itself with Suction Cups!");
|
||||
NOT MESSAGE("Chansey was dragged out!");
|
||||
// Dancer
|
||||
ABILITY_POPUP(playerRight, ABILITY_DANCER);
|
||||
ANIMATION(ANIM_TYPE_MOVE, MOVE_FIERY_DANCE, playerRight);
|
||||
HP_BAR(opponentLeft);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user