summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGriffinR <griffin.g.richards@gmail.com>2020-04-27 13:48:11 -0400
committerGriffinR <griffin.g.richards@gmail.com>2020-04-27 13:48:11 -0400
commit541c069857d5207b5c2d5856c83f5774d24b261e (patch)
treeabcd35a7a049d8ddef6e52ebd3b314af32a23ea1 /src
parent2e74b9c2eb0f80b81f91933fbb58ff6995b55e42 (diff)
Sync trainer_battle.inc
Diffstat (limited to 'src')
-rw-r--r--src/battle_setup.c38
-rw-r--r--src/pokemon_2.c6
-rw-r--r--src/script_pokemon_util_80C4BF0.c18
-rw-r--r--src/trainer_see.c2
4 files changed, 31 insertions, 33 deletions
diff --git a/src/battle_setup.c b/src/battle_setup.c
index b3a42858d..cb07c5049 100644
--- a/src/battle_setup.c
+++ b/src/battle_setup.c
@@ -55,13 +55,13 @@ extern u8 gBattleOutcome;
extern struct ObjectEvent gObjectEvents[];
-extern u8 gUnknown_0819F818[];
-extern u8 gUnknown_0819F840[];
-extern u8 gUnknown_0819F878[];
-extern u8 gUnknown_0819F887[];
-extern u8 gUnknown_0819F8AE[];
+extern u8 EventScript_TryDoNormalTrainerBattle[];
+extern u8 EventScript_TryDoDoubleTrainerBattle[];
+extern u8 EventScript_DoNoIntroTrainerBattle[];
+extern u8 EventScript_TryDoRematchBattle[];
+extern u8 EventScript_TryDoDoubleRematchBattle[];
-extern u8 gUnknown_0819F80B[];
+extern u8 EventScript_StartTrainerBattle[];
extern u8 gUnknown_081C6C02[];
// The first transition is used if the enemy pokemon are lower level than our pokemon.
@@ -1008,35 +1008,35 @@ u8 *BattleSetup_ConfigureTrainerBattle(const u8 *data)
{
case TRAINER_BATTLE_SINGLE_NO_INTRO_TEXT:
TrainerBattleLoadArgs(gTrainerBattleSpecs_3, data);
- return gUnknown_0819F878;
+ return EventScript_DoNoIntroTrainerBattle;
case TRAINER_BATTLE_DOUBLE:
TrainerBattleLoadArgs(gTrainerBattleSpecs_2, data);
SetMapVarsToTrainer();
- return gUnknown_0819F840;
+ return EventScript_TryDoDoubleTrainerBattle;
case TRAINER_BATTLE_CONTINUE_SCRIPT_NO_MUSIC:
case TRAINER_BATTLE_CONTINUE_SCRIPT:
TrainerBattleLoadArgs(gTrainerBattleSpecs_1, data);
SetMapVarsToTrainer();
- return gUnknown_0819F818;
+ return EventScript_TryDoNormalTrainerBattle;
case TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE:
case TRAINER_BATTLE_CONTINUE_SCRIPT_DOUBLE_NO_MUSIC:
TrainerBattleLoadArgs(gTrainerBattleSpecs_4, data);
SetMapVarsToTrainer();
- return gUnknown_0819F840;
+ return EventScript_TryDoDoubleTrainerBattle;
case TRAINER_BATTLE_REMATCH_DOUBLE:
TrainerBattleLoadArgs(gTrainerBattleSpecs_2, data);
SetMapVarsToTrainer();
gTrainerBattleOpponent = GetRematchTrainerId(gTrainerBattleOpponent);
- return gUnknown_0819F8AE;
+ return EventScript_TryDoDoubleRematchBattle;
case TRAINER_BATTLE_REMATCH:
TrainerBattleLoadArgs(gTrainerBattleSpecs_0, data);
SetMapVarsToTrainer();
gTrainerBattleOpponent = GetRematchTrainerId(gTrainerBattleOpponent);
- return gUnknown_0819F887;
+ return EventScript_TryDoRematchBattle;
default: // TRAINER_BATTLE_SINGLE
TrainerBattleLoadArgs(gTrainerBattleSpecs_0, data);
SetMapVarsToTrainer();
- return gUnknown_0819F818;
+ return EventScript_TryDoNormalTrainerBattle;
}
}
@@ -1045,7 +1045,7 @@ void TrainerWantsBattle(u8 trainerObjEventId, const u8 *trainerScript)
gSelectedObjectEvent = trainerObjEventId;
gSpecialVar_LastTalked = gObjectEvents[trainerObjEventId].localId;
BattleSetup_ConfigureTrainerBattle(trainerScript + 1);
- ScriptContext1_SetupScript(gUnknown_0819F80B);
+ ScriptContext1_SetupScript(EventScript_StartTrainerBattle);
ScriptContext2_Enable();
}
@@ -1055,7 +1055,7 @@ bool32 GetTrainerFlagFromScriptPointer(const u8 *data)
return FlagGet(TRAINER_FLAG_START + flag);
}
-void sub_8082524(void)
+void SetUpTrainerMovement(void)
{
struct ObjectEvent *objectEvent = &gObjectEvents[gSelectedObjectEvent];
@@ -1067,7 +1067,7 @@ u8 ScrSpecial_GetTrainerBattleMode(void)
return sTrainerBattleMode;
}
-u8 ScrSpecial_HasTrainerBeenFought(void)
+u8 GetTrainerFlag(void)
{
return FlagGet(CurrentOpponentTrainerFlag());
}
@@ -1140,7 +1140,7 @@ void CB2_EndTrainerEyeRematchBattle(void)
}
}
-void ScrSpecial_StartTrainerEyeRematch(void)
+void BattleSetup_StartRematchBattle(void)
{
gBattleTypeFlags = BATTLE_TYPE_TRAINER;
gMain.savedCallback = CB2_EndTrainerEyeRematchBattle;
@@ -1151,7 +1151,7 @@ void ScrSpecial_StartTrainerEyeRematch(void)
static const u8 *GetTrainerIntroSpeech(void);
static const u8 *GetTrainerNonBattlingSpeech(void);
-void ScrSpecial_ShowTrainerIntroSpeech(void)
+void ShowTrainerIntroSpeech(void)
{
ShowFieldMessage(GetTrainerIntroSpeech());
}
@@ -1472,7 +1472,7 @@ bool8 ShouldTryRematchBattle(void)
return WasSecondRematchWon(gTrainerEyeTrainers, gTrainerBattleOpponent);
}
-u8 ScrSpecial_GetTrainerEyeRematchFlag(void)
+u8 IsTrainerReadyForRematch(void)
{
return GetTrainerEyeRematchFlag(gTrainerEyeTrainers, gTrainerBattleOpponent);
}
diff --git a/src/pokemon_2.c b/src/pokemon_2.c
index a92d12fd9..9fd145b80 100644
--- a/src/pokemon_2.c
+++ b/src/pokemon_2.c
@@ -1031,14 +1031,14 @@ u8 CalculateEnemyPartyCount(void)
return gEnemyPartyCount;
}
-u8 sub_803DAA0(void)
+u8 GetMonsStateToDoubles(void)
{
s32 aliveCount = 0;
s32 i;
CalculatePlayerPartyCount();
if (gPlayerPartyCount == 1)
- return gPlayerPartyCount;
+ return gPlayerPartyCount; // PLAYER_HAS_ONE_MON
for (i = 0; i < gPlayerPartyCount; i++)
{
@@ -1048,7 +1048,7 @@ u8 sub_803DAA0(void)
aliveCount++;
}
- return (aliveCount > 1) ? 0 : 2;
+ return (aliveCount > 1) ? PLAYER_HAS_TWO_USABLE_MONS : PLAYER_HAS_ONE_USABLE_MON;
}
u8 GetAbilityBySpecies(u16 species, bool8 altAbility)
diff --git a/src/script_pokemon_util_80C4BF0.c b/src/script_pokemon_util_80C4BF0.c
index ce6c01439..c405d9cb4 100644
--- a/src/script_pokemon_util_80C4BF0.c
+++ b/src/script_pokemon_util_80C4BF0.c
@@ -437,20 +437,18 @@ u8 ScriptGiveEgg(u16 species)
return GiveMonToPlayer(&mon);
}
-void CheckForAlivePartyMons(void)
+void HasEnoughMonsForDoubleBattle(void)
{
- u8 var = sub_803DAA0();
-
- switch(var)
+ switch (GetMonsStateToDoubles())
{
- case 1:
- gSpecialVar_Result = var;
+ case PLAYER_HAS_TWO_USABLE_MONS:
+ gSpecialVar_Result = PLAYER_HAS_TWO_USABLE_MONS;
break;
- case 0:
- gSpecialVar_Result = var;
+ case PLAYER_HAS_ONE_MON:
+ gSpecialVar_Result = PLAYER_HAS_ONE_MON;
break;
- case 2:
- gSpecialVar_Result = var;
+ case PLAYER_HAS_ONE_USABLE_MON:
+ gSpecialVar_Result = PLAYER_HAS_ONE_USABLE_MON;
break;
}
}
diff --git a/src/trainer_see.c b/src/trainer_see.c
index 5fc0a346d..f70eeb3a9 100644
--- a/src/trainer_see.c
+++ b/src/trainer_see.c
@@ -448,7 +448,7 @@ void sub_8084794(struct ObjectEvent *var)
static void Task_DestroyTrainerApproachTask(u8);
-void ScrSpecial_EndTrainerApproach(void)
+void EndTrainerApproach(void)
{
sub_80842FC(Task_DestroyTrainerApproachTask);
}