diff --git a/include/battle.h b/include/battle.h index 70e65b2d56..ceb5e67557 100644 --- a/include/battle.h +++ b/include/battle.h @@ -570,30 +570,6 @@ struct BattleVideo { rng_value_t rngSeed; }; -enum BattleIntroStates -{ - BATTLE_INTRO_STATE_GET_MON_DATA, - BATTLE_INTRO_STATE_LOOP_BATTLER_DATA, - BATTLE_INTRO_STATE_PREPARE_BG_SLIDE, - BATTLE_INTRO_STATE_WAIT_FOR_BG_SLIDE, - BATTLE_INTRO_STATE_DRAW_SPRITES, - BATTLE_INTRO_STATE_DRAW_PARTY_SUMMARY, - BATTLE_INTRO_STATE_WAIT_FOR_PARTY_SUMMARY, - BATTLE_INTRO_STATE_INTRO_TEXT, - BATTLE_INTRO_STATE_WAIT_FOR_INTRO_TEXT, - BATTLE_INTRO_STATE_TRAINER_SEND_OUT_TEXT, - BATTLE_INTRO_STATE_WAIT_FOR_TRAINER_SEND_OUT_TEXT, - BATTLE_INTRO_STATE_TRAINER_1_SEND_OUT_ANIM, - BATTLE_INTRO_STATE_TRAINER_2_SEND_OUT_ANIM, - BATTLE_INTRO_STATE_WAIT_FOR_TRAINER_2_SEND_OUT_ANIM, - BATTLE_INTRO_STATE_WAIT_FOR_WILD_BATTLE_TEXT, - BATTLE_INTRO_STATE_PRINT_PLAYER_SEND_OUT_TEXT, - BATTLE_INTRO_STATE_WAIT_FOR_PLAYER_SEND_OUT_TEXT, - BATTLE_INTRO_STATE_PRINT_PLAYER_1_SEND_OUT_TEXT, - BATTLE_INTRO_STATE_PRINT_PLAYER_2_SEND_OUT_TEXT, - BATTLE_INTRO_STATE_SET_DEX_AND_BATTLE_VARS -}; - struct BattlerState { u8 targetsDone[MAX_BATTLERS_COUNT]; diff --git a/include/battle_main.h b/include/battle_main.h index 3ec100e4aa..064ca705d1 100644 --- a/include/battle_main.h +++ b/include/battle_main.h @@ -24,7 +24,32 @@ struct MultiPartnerMenuPokemon #define BOUNCE_MON 0x0 #define BOUNCE_HEALTHBOX 0x1 -enum { +enum BattleIntroStates +{ + BATTLE_INTRO_STATE_GET_MON_DATA, + BATTLE_INTRO_STATE_LOOP_BATTLER_DATA, + BATTLE_INTRO_STATE_PREPARE_BG_SLIDE, + BATTLE_INTRO_STATE_WAIT_FOR_BG_SLIDE, + BATTLE_INTRO_STATE_DRAW_SPRITES, + BATTLE_INTRO_STATE_DRAW_PARTY_SUMMARY, + BATTLE_INTRO_STATE_WAIT_FOR_PARTY_SUMMARY, + BATTLE_INTRO_STATE_INTRO_TEXT, + BATTLE_INTRO_STATE_WAIT_FOR_INTRO_TEXT, + BATTLE_INTRO_STATE_TRAINER_SEND_OUT_TEXT, + BATTLE_INTRO_STATE_WAIT_FOR_TRAINER_SEND_OUT_TEXT, + BATTLE_INTRO_STATE_TRAINER_1_SEND_OUT_ANIM, + BATTLE_INTRO_STATE_TRAINER_2_SEND_OUT_ANIM, + BATTLE_INTRO_STATE_WAIT_FOR_TRAINER_2_SEND_OUT_ANIM, + BATTLE_INTRO_STATE_WAIT_FOR_WILD_BATTLE_TEXT, + BATTLE_INTRO_STATE_PRINT_PLAYER_SEND_OUT_TEXT, + BATTLE_INTRO_STATE_WAIT_FOR_PLAYER_SEND_OUT_TEXT, + BATTLE_INTRO_STATE_PRINT_PLAYER_1_SEND_OUT_TEXT, + BATTLE_INTRO_STATE_PRINT_PLAYER_2_SEND_OUT_TEXT, + BATTLE_INTRO_STATE_SET_DEX_AND_BATTLE_VARS +}; + +enum FirstTurnEventsStates +{ FIRST_TURN_EVENTS_START, FIRST_TURN_EVENTS_OVERWORLD_WEATHER, FIRST_TURN_EVENTS_TERRAIN, diff --git a/src/battle_main.c b/src/battle_main.c index c29b0c6dc9..fa5228c121 100644 --- a/src/battle_main.c +++ b/src/battle_main.c @@ -3402,7 +3402,7 @@ static void DoBattleIntro(void) s32 i; u32 battler; - switch (gBattleStruct->introState) + switch ((enum BattleIntroStates)gBattleStruct->introState) { case BATTLE_INTRO_STATE_GET_MON_DATA: battler = gBattleCommunication[1]; @@ -3730,7 +3730,7 @@ static void TryDoEventsBeforeFirstTurn(void) if (gBattleControllerExecFlags) return; - switch (gBattleStruct->eventsBeforeFirstTurnState) + switch ((enum FirstTurnEventsStates)gBattleStruct->eventsBeforeFirstTurnState) { case FIRST_TURN_EVENTS_START: // Set invalid mons as absent(for example when starting a double battle with only one pokemon).