29 lines
1.1 KiB
C
29 lines
1.1 KiB
C
#include "global.h"
|
|
#include "test/battle.h"
|
|
|
|
SINGLE_BATTLE_TEST("Flash Fire boosts fire type moves by 50% but no subsequent increase is applied")
|
|
{
|
|
s16 damage[3];
|
|
|
|
GIVEN {
|
|
PLAYER(SPECIES_HEATRAN) { Ability(ABILITY_FLASH_FIRE); }
|
|
OPPONENT(SPECIES_WOBBUFFET);
|
|
} WHEN {
|
|
TURN { MOVE(player, MOVE_EMBER, secondaryEffect: FALSE); MOVE(opponent, MOVE_EMBER); }
|
|
TURN { MOVE(player, MOVE_EMBER, secondaryEffect: FALSE); MOVE(opponent, MOVE_EMBER); }
|
|
TURN { MOVE(player, MOVE_EMBER, secondaryEffect: FALSE); }
|
|
} SCENE {
|
|
ANIMATION(ANIM_TYPE_MOVE, MOVE_EMBER, player);
|
|
HP_BAR(opponent, captureDamage: &damage[0]);
|
|
ABILITY_POPUP(player, ABILITY_FLASH_FIRE);
|
|
ANIMATION(ANIM_TYPE_MOVE, MOVE_EMBER, player);
|
|
HP_BAR(opponent, captureDamage: &damage[1]);
|
|
ABILITY_POPUP(player, ABILITY_FLASH_FIRE);
|
|
ANIMATION(ANIM_TYPE_MOVE, MOVE_EMBER, player);
|
|
HP_BAR(opponent, captureDamage: &damage[2]);
|
|
} THEN {
|
|
EXPECT_MUL_EQ(damage[0], UQ_4_12(1.5), damage[1]);
|
|
EXPECT_EQ(damage[1], damage[2]);
|
|
}
|
|
}
|