From 787c0a159a7ee73c28cebc9f029a8d91438fc112 Mon Sep 17 00:00:00 2001 From: LOuroboros Date: Tue, 18 Apr 2023 11:26:43 -0300 Subject: [PATCH] Updated Triple Arrows' tests Thanks to MGriffin. --- test/move_effect_triple_arrows.c | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) diff --git a/test/move_effect_triple_arrows.c b/test/move_effect_triple_arrows.c index 5fdf30737f..07a8186037 100644 --- a/test/move_effect_triple_arrows.c +++ b/test/move_effect_triple_arrows.c @@ -8,9 +8,13 @@ ASSUMPTIONS SINGLE_BATTLE_TEST("Triple Arrows lower's defense by one stage") { - PASSES_RANDOMLY(50, 100, RNG_TRIPLE_ARROWS_DEFENSE_DOWN); + u32 ability; + u32 chance; + PARAMETRIZE { ability = ABILITY_HUSTLE; chance = 50; } + PARAMETRIZE { ability = ABILITY_SERENE_GRACE; chance = 100; } + PASSES_RANDOMLY(chance, 100, RNG_TRIPLE_ARROWS_DEFENSE_DOWN); GIVEN { - PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_TOGEPI) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_TRIPLE_ARROWS); } @@ -23,18 +27,18 @@ SINGLE_BATTLE_TEST("Triple Arrows lower's defense by one stage") SINGLE_BATTLE_TEST("Triple Arrows flinch 30% of the time") { - PASSES_RANDOMLY(30, 100, RNG_TRIPLE_ARROWS_FLINCH); + u32 ability; + u32 chance; + PARAMETRIZE { ability = ABILITY_HUSTLE; chance = 30; } + PARAMETRIZE { ability = ABILITY_SERENE_GRACE; chance = 60; } + PASSES_RANDOMLY(chance, 100, RNG_TRIPLE_ARROWS_FLINCH); GIVEN { - PLAYER(SPECIES_WOBBUFFET); + PLAYER(SPECIES_TOGEPI) { Ability(ability); } OPPONENT(SPECIES_WOBBUFFET); } WHEN { TURN { MOVE(player, MOVE_TRIPLE_ARROWS); } } SCENE { ANIMATION(ANIM_TYPE_MOVE, MOVE_TRIPLE_ARROWS, player); - NONE_OF { - ANIMATION(ANIM_TYPE_GENERAL, B_ANIM_STATS_CHANGE, opponent); - MESSAGE("Foe Wobbuffet's defense fell!"); - } MESSAGE("Foe Wobbuffet flinched!"); } }