summaryrefslogtreecommitdiff
path: root/src/battle_party_menu.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/battle_party_menu.c')
-rw-r--r--src/battle_party_menu.c23
1 files changed, 12 insertions, 11 deletions
diff --git a/src/battle_party_menu.c b/src/battle_party_menu.c
index 044914037..a1389ddff 100644
--- a/src/battle_party_menu.c
+++ b/src/battle_party_menu.c
@@ -20,13 +20,16 @@
#include "text.h"
#include "ewram.h"
+EWRAM_DATA u8 gBattlePartyCurrentOrder[3] = {};
+EWRAM_DATA u8 gUnknown_02038473 = 0;
+
extern u8 sub_806BD58(u8, u8);
extern void PartyMenuPrintMonsLevelOrStatus(void);
extern void nullsub_13(void);
extern void sub_802E414(void);
extern void sub_80A6DCC(void);
extern u8 *sub_8040D08();
-extern void sub_8040B8C(void);
+extern void SetMonPreventsSwitchingString(void);
extern void nullsub_14();
extern u8 sub_803FBBC(void);
@@ -37,8 +40,6 @@ extern u8 gBankInMenu;
extern u8 gUnknown_0202E8F4;
extern u8 gUnknown_0202E8F5;
extern u8 gPartyMenuMessage_IsPrinting;
-extern u8 gUnknown_02038470[3];
-extern u8 gUnknown_02038473;
extern u8 gUnknown_020384F0;
extern void (*gPokemonItemUseCallback)(); //don't know types yet
extern struct PokemonStorage gPokemonStorage;
@@ -89,7 +90,7 @@ void unref_sub_8094940(struct PokemonStorage *ptr)
void sub_8094958(void)
{
- sub_8094998(gUnknown_02038470, sub_803FBBC());
+ sub_8094998(gBattlePartyCurrentOrder, sub_803FBBC());
}
void sub_8094978(u8 arg1, u8 arg2)
@@ -239,9 +240,9 @@ u8 sub_8094C20(u8 monIndex)
monIndex /= 2;
if (val)
- retVal = gUnknown_02038470[monIndex] & 0xF;
+ retVal = gBattlePartyCurrentOrder[monIndex] & 0xF;
else
- retVal = gUnknown_02038470[monIndex] >> 4;
+ retVal = gBattlePartyCurrentOrder[monIndex] >> 4;
return retVal;
}
@@ -251,9 +252,9 @@ void sub_8094C54(u8 a, u8 b)
a /= 2;
if (val)
- gUnknown_02038470[a] = (gUnknown_02038470[a] & 0xF0) | b;
+ gBattlePartyCurrentOrder[a] = (gBattlePartyCurrentOrder[a] & 0xF0) | b;
else
- gUnknown_02038470[a] = (gUnknown_02038470[a] & 0xF) | (b << 4);
+ gBattlePartyCurrentOrder[a] = (gBattlePartyCurrentOrder[a] & 0xF) | (b << 4);
}
void sub_8094C98(u8 a, u8 b)
@@ -272,10 +273,10 @@ u8 pokemon_order_func(u8 a)
for (i = 0, r2 = 0; i < 3; i++)
{
- if ((gUnknown_02038470[i] >> 4) == a)
+ if ((gBattlePartyCurrentOrder[i] >> 4) == a)
return r2;
r2++;
- if ((gUnknown_02038470[i] & 0xF) == a)
+ if ((gBattlePartyCurrentOrder[i] & 0xF) == a)
return r2;
r2++;
}
@@ -698,7 +699,7 @@ static void Task_BattlePartyMenuShift(u8 taskId)
if (gUnknown_02038473 == 4)
{
PartyMenuEraseMsgBoxAndFrame();
- sub_8040B8C();
+ SetMonPreventsSwitchingString();
DisplayPartyMenuMessage(gStringVar4, 0);
gTasks[taskId].func = Task_80954C0;
return;