diff --git a/include/constants/trainer_slide.h b/include/constants/trainer_slide.h index 5ddab7be00..26635b164b 100644 --- a/include/constants/trainer_slide.h +++ b/include/constants/trainer_slide.h @@ -13,6 +13,7 @@ enum ComparisonOperators enum TrainerSlideType { + TRAINER_SLIDE_NONE, TRAINER_SLIDE_BEFORE_FIRST_TURN, TRAINER_SLIDE_PLAYER_LANDS_FIRST_CRITICAL_HIT, TRAINER_SLIDE_ENEMY_LANDS_FIRST_CRITICAL_HIT, diff --git a/test/battle/trainer_slides.c b/test/battle/trainer_slides.c index ee8b632f25..b5bb127a0c 100644 --- a/test/battle/trainer_slides.c +++ b/test/battle/trainer_slides.c @@ -4,7 +4,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Before First Turn") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_BEFORE_FIRST_TURN; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_BEFORE_FIRST_TURN; GIVEN { PLAYER(SPECIES_WOBBUFFET); @@ -18,7 +18,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Before First Turn") SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First Critical Hit") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_CRITICAL_HIT; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_PLAYER_LANDS_FIRST_CRITICAL_HIT; GIVEN { ASSUME(GetMoveEffect(MOVE_LASER_FOCUS) == EFFECT_LASER_FOCUS); @@ -37,7 +37,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First Critical Hit") SINGLE_BATTLE_TEST("Trainer Slide: Enemy Lands First Critical Hit") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_ENEMY_LANDS_FIRST_CRITICAL_HIT; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_ENEMY_LANDS_FIRST_CRITICAL_HIT; GIVEN { ASSUME(GetMoveEffect(MOVE_LASER_FOCUS) == EFFECT_LASER_FOCUS); @@ -56,7 +56,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Enemy Lands First Critical Hit") SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First STAB Hit") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_STAB_MOVE; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_PLAYER_LANDS_FIRST_STAB_MOVE; GIVEN { ASSUME((GetMoveType(MOVE_VINE_WHIP)) == gSpeciesInfo[SPECIES_BULBASAUR].types[0]); @@ -73,7 +73,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First STAB Hit") SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First Super Effective Hit") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_SUPER_EFFECTIVE_HIT; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_PLAYER_LANDS_FIRST_SUPER_EFFECTIVE_HIT; GIVEN { ASSUME(GetMoveType(MOVE_BITE) == TYPE_DARK); @@ -91,7 +91,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First Super Effective Hit") SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First Down") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_DOWN; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_PLAYER_LANDS_FIRST_DOWN; GIVEN { PLAYER(SPECIES_WOBBUFFET); @@ -107,7 +107,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Player Lands First Down") SINGLE_BATTLE_TEST("Trainer Slide: Enemy Mon Unaffected") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_ENEMY_MON_UNAFFECTED; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_ENEMY_MON_UNAFFECTED; GIVEN { ASSUME(B_SHEER_COLD_IMMUNITY >= GEN_7); ASSUME(gSpeciesInfo[SPECIES_GLALIE].types[0] == TYPE_ICE); @@ -124,7 +124,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Enemy Mon Unaffected") SINGLE_BATTLE_TEST("Trainer Slide: Last Switchin") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_LAST_SWITCHIN; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_LAST_SWITCHIN; GIVEN { PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET); @@ -139,7 +139,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Last Switchin") SINGLE_BATTLE_TEST("Trainer Slide: Last Half Hp") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_LAST_HALF_HP; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_LAST_HALF_HP; GIVEN { ASSUME(gMovesInfo[MOVE_SUPER_FANG].effect == EFFECT_SUPER_FANG); ASSUME(gSpeciesInfo[SPECIES_WOBBUFFET].baseHP == 190); @@ -154,7 +154,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Last Half Hp") SINGLE_BATTLE_TEST("Trainer Slide: Last Low Hp") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_LAST_LOW_HP; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_LAST_LOW_HP; GIVEN { ASSUME(GetMoveEffect(MOVE_FALSE_SWIPE) == EFFECT_FALSE_SWIPE); PLAYER(SPECIES_WOBBUFFET) { Attack(999);} @@ -168,7 +168,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Last Low Hp") SINGLE_BATTLE_TEST("Trainer Slide: Mega Evolution") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_MEGA_EVOLUTION; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_MEGA_EVOLUTION; GIVEN { PLAYER(SPECIES_WOBBUFFET); @@ -184,7 +184,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Mega Evolution") SINGLE_BATTLE_TEST("Trainer Slide: Z Move") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_Z_MOVE; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_Z_MOVE; GIVEN { PLAYER(SPECIES_WOBBUFFET); OPPONENT(SPECIES_WOBBUFFET) { Item(ITEM_NORMALIUM_Z); } @@ -200,7 +200,7 @@ SINGLE_BATTLE_TEST("Trainer Slide: Z Move") SINGLE_BATTLE_TEST("Trainer Slide: Dynamax") { - gBattleTestRunnerState->data.recordedBattle.opponentA = 1 + TRAINER_SLIDE_DYNAMAX; + gBattleTestRunnerState->data.recordedBattle.opponentA = TRAINER_SLIDE_DYNAMAX; GIVEN { PLAYER(SPECIES_WOBBUFFET); diff --git a/test/battle/trainer_slides.h b/test/battle/trainer_slides.h index 3c4dff852a..cb62a00800 100644 --- a/test/battle/trainer_slides.h +++ b/test/battle/trainer_slides.h @@ -1,54 +1,54 @@ [DIFFICULTY_NORMAL] = { - [1 + TRAINER_SLIDE_BEFORE_FIRST_TURN] = + [TRAINER_SLIDE_BEFORE_FIRST_TURN] = { [TRAINER_SLIDE_BEFORE_FIRST_TURN] = COMPOUND_STRING("This message plays before the first turn.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_CRITICAL_HIT] = + [TRAINER_SLIDE_PLAYER_LANDS_FIRST_CRITICAL_HIT] = { [TRAINER_SLIDE_PLAYER_LANDS_FIRST_CRITICAL_HIT] = COMPOUND_STRING("This message plays after the player lands their first critical hit.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_ENEMY_LANDS_FIRST_CRITICAL_HIT] = + [TRAINER_SLIDE_ENEMY_LANDS_FIRST_CRITICAL_HIT] = { [TRAINER_SLIDE_ENEMY_LANDS_FIRST_CRITICAL_HIT] = COMPOUND_STRING("This message plays after the enemy lands their first critical hit.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_SUPER_EFFECTIVE_HIT] = + [TRAINER_SLIDE_PLAYER_LANDS_FIRST_SUPER_EFFECTIVE_HIT] = { [TRAINER_SLIDE_PLAYER_LANDS_FIRST_SUPER_EFFECTIVE_HIT] = COMPOUND_STRING("This message plays after the player lands their first super effective hit.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_DOWN] = + [TRAINER_SLIDE_PLAYER_LANDS_FIRST_DOWN] = { [TRAINER_SLIDE_PLAYER_LANDS_FIRST_DOWN] = COMPOUND_STRING("This message plays after the player KOs one enemy mon.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_ENEMY_MON_UNAFFECTED] = + [TRAINER_SLIDE_ENEMY_MON_UNAFFECTED] = { [TRAINER_SLIDE_ENEMY_MON_UNAFFECTED] = COMPOUND_STRING("Player attacked enemy with ineffective move.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_PLAYER_LANDS_FIRST_STAB_MOVE] = + [TRAINER_SLIDE_PLAYER_LANDS_FIRST_STAB_MOVE] = { [TRAINER_SLIDE_PLAYER_LANDS_FIRST_STAB_MOVE] = COMPOUND_STRING("Player lands their first STAB move.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_LAST_SWITCHIN] = + [TRAINER_SLIDE_LAST_SWITCHIN] = { [TRAINER_SLIDE_LAST_SWITCHIN] = COMPOUND_STRING("This message plays after the enemy switches in their last Pokemon.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_LAST_HALF_HP] = + [TRAINER_SLIDE_LAST_HALF_HP] = { [TRAINER_SLIDE_LAST_HALF_HP] = COMPOUND_STRING("Enemy last Mon has < 51% HP.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_LAST_LOW_HP] = + [TRAINER_SLIDE_LAST_LOW_HP] = { [TRAINER_SLIDE_LAST_LOW_HP] = COMPOUND_STRING("Enemy last Mon has < 26% HP.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_MEGA_EVOLUTION] = + [TRAINER_SLIDE_MEGA_EVOLUTION] = { [TRAINER_SLIDE_MEGA_EVOLUTION] = COMPOUND_STRING("This message plays before the enemy activates the Mega Evolution gimmick.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_Z_MOVE] = + [TRAINER_SLIDE_Z_MOVE] = { [TRAINER_SLIDE_Z_MOVE] = COMPOUND_STRING("This message plays before the enemy activates the Z-Move gimmick.{PAUSE_UNTIL_PRESS}"), }, - [1 + TRAINER_SLIDE_DYNAMAX] = + [TRAINER_SLIDE_DYNAMAX] = { [TRAINER_SLIDE_DYNAMAX] = COMPOUND_STRING("This message plays before the enemy activates the Dynamax gimmick.{PAUSE_UNTIL_PRESS}"), },