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.c89
1 files changed, 46 insertions, 43 deletions
diff --git a/src/battle_party_menu.c b/src/battle_party_menu.c
index 3bda9d3a6..d8537670d 100644
--- a/src/battle_party_menu.c
+++ b/src/battle_party_menu.c
@@ -286,12 +286,12 @@ void pokemon_change_order(void)
{
u8 i;
- memcpy(ewram1B000.unk0, gPlayerParty, sizeof(gPlayerParty));
+ memcpy(ePartyMenu2.unk0, gPlayerParty, sizeof(gPlayerParty));
for (i = 0; i < 6; i++)
{
u8 n = pokemon_order_func(i);
- memcpy(&gPlayerParty[n], &ewram1B000.unk0[i], sizeof(struct Pokemon));
+ memcpy(&gPlayerParty[n], &ePartyMenu2.unk0[i], sizeof(struct Pokemon));
}
}
@@ -345,91 +345,93 @@ void sub_8094E4C(void)
bool8 SetUpBattlePartyMenu(void)
{
- switch (ewram1B000.pmSetupState)
- //switch (ewram1B000.unk264[0])
+ switch (ePartyMenu2.pmSetupState)
+ //switch (ePartyMenu2.unk264[0])
{
case 0:
//TODO: try to get rid of this duplicate code
if (IsLinkDoubleBattle() == TRUE)
{
- if (ewram1B000.pmMonIndex != 6)
+ if (ePartyMenu2.pmMonIndex != 6)
{
- TryCreatePartyMenuMonIcon(ewram1B000.menuHandlerTaskId, ewram1B000.pmMonIndex, &gPlayerParty[ewram1B000.pmMonIndex]);
- ewram1B000.pmMonIndex++;
+ TryCreatePartyMenuMonIcon(ePartyMenu2.menuHandlerTaskId,
+ ePartyMenu2.pmMonIndex, &gPlayerParty[ePartyMenu2.pmMonIndex]);
+ ePartyMenu2.pmMonIndex++;
}
else
{
- ewram1B000.pmMonIndex = 0;
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmMonIndex = 0;
+ ePartyMenu2.pmSetupState++;
}
}
else
{
- if (ewram1B000.pmMonIndex < 6)
+ if (ePartyMenu2.pmMonIndex < 6)
{
- TryCreatePartyMenuMonIcon(ewram1B000.menuHandlerTaskId, ewram1B000.pmMonIndex, &gPlayerParty[ewram1B000.pmMonIndex]);
- ewram1B000.pmMonIndex++;
+ TryCreatePartyMenuMonIcon(ePartyMenu2.menuHandlerTaskId,
+ ePartyMenu2.pmMonIndex, &gPlayerParty[ePartyMenu2.pmMonIndex]);
+ ePartyMenu2.pmMonIndex++;
}
else
{
- ewram1B000.pmMonIndex = 0;
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmMonIndex = 0;
+ ePartyMenu2.pmSetupState++;
}
}
break;
case 1:
LoadHeldItemIconGraphics();
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmSetupState++;
break;
case 2:
- CreateHeldItemIcons_806DC34(ewram1B000.menuHandlerTaskId);
- ewram1B000.pmSetupState++;
+ CreateHeldItemIcons_806DC34(ePartyMenu2.menuHandlerTaskId);
+ ePartyMenu2.pmSetupState++;
break;
case 3:
- if (sub_806BD58(ewram1B000.menuHandlerTaskId, ewram1B000.pmMonIndex) == 1)
+ if (sub_806BD58(ePartyMenu2.menuHandlerTaskId, ePartyMenu2.pmMonIndex) == 1)
{
- ewram1B000.pmMonIndex = 0;
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmMonIndex = 0;
+ ePartyMenu2.pmSetupState++;
}
else
- ewram1B000.pmMonIndex++;
+ ePartyMenu2.pmMonIndex++;
break;
case 4:
PartyMenuPrintMonsLevelOrStatus();
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmSetupState++;
break;
case 5:
PrintPartyMenuMonNicknames();
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmSetupState++;
break;
case 6:
PartyMenuTryPrintMonsHP();
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmSetupState++;
break;
case 7:
nullsub_13();
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmSetupState++;
break;
case 8:
PartyMenuDrawHPBars();
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmSetupState++;
break;
case 9:
- if (DrawPartyMonBackground(ewram1B000.pmMonIndex) == 1)
+ if (DrawPartyMonBackground(ePartyMenu2.pmMonIndex) == 1)
{
- ewram1B000.pmMonIndex = 0;
- ewram1B000.pmSetupState++;
+ ePartyMenu2.pmMonIndex = 0;
+ ePartyMenu2.pmSetupState++;
}
else
- ewram1B000.pmMonIndex++;
+ ePartyMenu2.pmMonIndex++;
break;
case 10:
if (gUnknown_02038473 == 3)
{
if (GetItemEffectType(gSpecialVar_ItemId) == 10)
- ewram1B000.promptTextId = 0xFF;
+ ePartyMenu2.promptTextId = 0xFF;
else
- ewram1B000.promptTextId = 3;
+ ePartyMenu2.promptTextId = 3;
}
return TRUE;
}
@@ -442,19 +444,19 @@ static void sub_8095050(u8 a, u8 b)
{
if (gUnknown_02038473 == 1)
{
- gTasks[ewram1B000.menuHandlerTaskId].data[4] = 1;
- gTasks[ewram1B000.menuHandlerTaskId].data[5] = 1;
+ gTasks[ePartyMenu2.menuHandlerTaskId].data[4] = 1;
+ gTasks[ePartyMenu2.menuHandlerTaskId].data[5] = 1;
}
else
{
- gTasks[ewram1B000.menuHandlerTaskId].data[4] = 0;
- gTasks[ewram1B000.menuHandlerTaskId].data[5] = 0;
+ gTasks[ePartyMenu2.menuHandlerTaskId].data[4] = 0;
+ gTasks[ePartyMenu2.menuHandlerTaskId].data[5] = 0;
}
}
else
{
- gTasks[ewram1B000.menuHandlerTaskId].data[4] = 2;
- gTasks[ewram1B000.menuHandlerTaskId].data[5] = 2;
+ gTasks[ePartyMenu2.menuHandlerTaskId].data[4] = 2;
+ gTasks[ePartyMenu2.menuHandlerTaskId].data[5] = 2;
}
ShowPartyPopupMenu(gTasks[a].data[4], sBattlePartyPopupMenus, sBattlePartyMenuActions, 0);
@@ -563,11 +565,12 @@ static void Task_809538C(void)
{
if (InitPartyMenu() == TRUE)
{
- sub_806C994(ewram1B000.menuHandlerTaskId, gUnknown_020384F0);
- ChangePartyMenuSelection(ewram1B000.menuHandlerTaskId, 0);
+ sub_806C994(ePartyMenu2.menuHandlerTaskId, gUnknown_020384F0);
+ ChangePartyMenuSelection(ePartyMenu2.menuHandlerTaskId, 0);
GetMonNickname(&gPlayerParty[gUnknown_020384F0], gStringVar1);
- sub_8095050(ewram1B000.menuHandlerTaskId, gUnknown_020384F0);
- SetTaskFuncWithFollowupFunc(ewram1B000.menuHandlerTaskId, Task_HandlePopupMenuInput, HandleBattlePartyMenu);
+ sub_8095050(ePartyMenu2.menuHandlerTaskId, gUnknown_020384F0);
+ SetTaskFuncWithFollowupFunc(
+ ePartyMenu2.menuHandlerTaskId, Task_HandlePopupMenuInput, HandleBattlePartyMenu);
SetMainCallback2(CB2_PartyMenuMain);
return;
}
@@ -624,7 +627,7 @@ static void Task_ShowSummaryScreen(u8 taskId)
if (!gPaletteFade.active)
{
DestroyTask(taskId);
- ewram1B000.unk262 = 1;
+ ePartyMenu2.unk262 = 1;
ShowPokemonSummaryScreen(gPlayerParty, partySelection, gPlayerPartyCount - 1, Task_809535C, PSS_MODE_NO_MOVE_ORDER_EDIT);
}
}