battle_main enum cleanup (#6788)
This commit is contained in:
parent
addebea4d6
commit
5820cc99f6
@ -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];
|
||||
|
||||
@ -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,
|
||||
|
||||
@ -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).
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user