31 lines
1.2 KiB
C
31 lines
1.2 KiB
C
#include "global.h"
|
|
#include "test/battle.h"
|
|
|
|
TO_DO_BATTLE_TEST("Cheek Pouch restores 33% max HP")
|
|
TO_DO_BATTLE_TEST("Cheek Pouch restores HP after the berry's effect")
|
|
TO_DO_BATTLE_TEST("Cheek Pouch activates via Bug Bite/Pluck if it would trigger an effect")
|
|
TO_DO_BATTLE_TEST("Cheek Pouch activates when receiving from Fling if it would trigger an effect")
|
|
TO_DO_BATTLE_TEST("Cheek Pouch doesn't activate when using Natural Gift")
|
|
TO_DO_BATTLE_TEST("Cheek Pouch doesn't activate when using Fling")
|
|
TO_DO_BATTLE_TEST("Cheek Pouch doesn't activate when using a berry from the bag")
|
|
TO_DO_BATTLE_TEST("Cheek Pouch doesn't activate under Heal Block's effect")
|
|
|
|
SINGLE_BATTLE_TEST("Cheek Pouch activation doesn't mutate damage when restoring HP mid battle")
|
|
{
|
|
s16 damage;
|
|
s16 healing;
|
|
|
|
GIVEN {
|
|
PLAYER(SPECIES_GREEDENT) { Ability(ABILITY_CHEEK_POUCH); Item(ITEM_CHOPLE_BERRY); HP(100); }
|
|
OPPONENT(SPECIES_WOBBUFFET);
|
|
} WHEN {
|
|
TURN { MOVE(opponent, MOVE_KARATE_CHOP); }
|
|
ABILITY_POPUP(player, ABILITY_CHEEK_POUCH);
|
|
HP_BAR(player, captureDamage: &healing);
|
|
HP_BAR(player, captureDamage: &damage);
|
|
} THEN {
|
|
EXPECT_LT(healing, 0);
|
|
EXPECT_GT(damage, 0);
|
|
}
|
|
}
|