summaryrefslogtreecommitdiff
path: root/src/item_menu.c
diff options
context:
space:
mode:
authorPikalaxALT <pikalaxalt@gmail.com>2020-01-19 16:19:35 -0500
committerPikalaxALT <pikalaxalt@gmail.com>2020-01-19 16:19:35 -0500
commitc365f58833d60606b2a759b190b1f35f09f7ee66 (patch)
tree3d98eec0219fa3332fcb9fe808c5fbd91b3ca64f /src/item_menu.c
parent23949274b62c7b4c43b3012da89831662d8de6dd (diff)
Address review comments
Diffstat (limited to 'src/item_menu.c')
-rw-r--r--src/item_menu.c55
1 files changed, 28 insertions, 27 deletions
diff --git a/src/item_menu.c b/src/item_menu.c
index 467ff4c6b..ffba2eae9 100644
--- a/src/item_menu.c
+++ b/src/item_menu.c
@@ -152,8 +152,8 @@ static void Task_SelectQuantityToDeposit(u8 taskId);
static void Task_TryDoItemDeposit(u8 taskId);
static bool8 BagIsTutorial(void);
static void Task_Bag_OldManTutorial(u8 taskId);
-static void Task_PokeDude_FadeFromBag(u8 taskId);
-static void Task_PokeDude_WaitFadeAndExitBag(u8 taskId);
+static void Task_Pokedude_FadeFromBag(u8 taskId);
+static void Task_Pokedude_WaitFadeAndExitBag(u8 taskId);
static void Task_Bag_TeachyTvRegister(u8 taskId);
static void Task_Bag_TeachyTvCatching(u8 taskId);
static void Task_Bag_TeachyTvStatus(u8 taskId);
@@ -276,7 +276,7 @@ static const TaskFunc sItemContextTaskFuncs[] = {
[ITEMMENULOCATION_ITEMPC] = Task_ItemContext_Deposit,
[ITEMMENULOCATION_PCBOX] = Task_ItemContext_PcBoxGive,
[ITEMMENULOCATION_BATTLE] = Task_ItemContext_FieldOrBattle,
- [ITEMMENULOCATION_OLDMAN] = NULL
+ [ITEMMENULOCATION_OLD_MAN] = NULL
};
static const struct YesNoFuncTable sYesNoMenu_Toss = {
@@ -331,7 +331,7 @@ void GoToBagMenu(u8 location, u8 pocket, MainCallback bagCallback)
sBagMenuDisplay->pocketSwitchArrowsTask = 0xFF;
if (location == ITEMMENULOCATION_ITEMPC)
sBagMenuDisplay->pocketSwitchMode = 1;
- else if (location == ITEMMENULOCATION_OLDMAN)
+ else if (location == ITEMMENULOCATION_OLD_MAN)
sBagMenuDisplay->pocketSwitchMode = 2;
else
sBagMenuDisplay->pocketSwitchMode = 0;
@@ -609,7 +609,7 @@ static u8 CreateBagInputHandlerTask(u8 location)
{
switch (location)
{
- case ITEMMENULOCATION_OLDMAN:
+ case ITEMMENULOCATION_OLD_MAN:
return CreateTask(Task_Bag_OldManTutorial, 0);
case ITEMMENULOCATION_TTVSCR_REGISTER:
return CreateTask(Task_Bag_TeachyTvRegister, 0);
@@ -626,10 +626,11 @@ static u8 CreateBagInputHandlerTask(u8 location)
static bool8 TryAllocListMenuBuffers(void)
{
- sListMenuItems = Alloc(43 * sizeof(struct ListMenuItem));
+ // The items pocket has the highest capacity, + 1 for CANCEL
+ sListMenuItems = Alloc((BAG_ITEMS_COUNT + 1) * sizeof(struct ListMenuItem));
if (sListMenuItems == NULL)
return FALSE;
- sListMenuItemStrings = Alloc(43 * 19);
+ sListMenuItemStrings = Alloc((BAG_ITEMS_COUNT + 1) * sizeof(*sListMenuItemStrings));
if (sListMenuItemStrings == NULL)
return FALSE;
return TRUE;
@@ -835,7 +836,7 @@ void ResetBagCursorPositions(void)
{
u8 i;
gBagMenuState.pocket = POCKET_ITEMS - 1;
- gBagMenuState.bagOpen = 0;
+ gBagMenuState.bagOpen = FALSE;
for (i = 0; i < 3; i++)
{
gBagMenuState.itemsAbove[i] = 0;
@@ -923,10 +924,10 @@ static void ShowBagOrBeginWin0OpenTask(void)
LoadPalette(&paldata, 0x00, 0x02);
SetGpuReg(REG_OFFSET_WININ, 0);
- SetGpuReg(REG_OFFSET_WINOUT, 0x3F);
+ SetGpuReg(REG_OFFSET_WINOUT, WININ_WIN0_BG_ALL | WININ_WIN0_OBJ | WININ_WIN0_CLR);
BlendPalettes(0xFFFFFFFF, 16, RGB_BLACK);
BeginNormalPaletteFade(0xFFFFFFFF, 0, 16, 0, RGB_BLACK);
- if (gBagMenuState.bagOpen == 1)
+ if (gBagMenuState.bagOpen == TRUE)
{
SetGpuReg(REG_OFFSET_WIN0H, WIN_RANGE(0, 240));
SetGpuReg(REG_OFFSET_WIN0V, WIN_RANGE(0, 0));
@@ -938,7 +939,7 @@ static void ShowBagOrBeginWin0OpenTask(void)
taskId = CreateTask(Task_AnimateWin0v, 0);
gTasks[taskId].data[0] = 192;
gTasks[taskId].data[1] = -16;
- gBagMenuState.bagOpen = 1;
+ gBagMenuState.bagOpen = TRUE;
}
}
@@ -948,12 +949,12 @@ void Bag_BeginCloseWin0Animation(void)
u8 taskId = CreateTask(Task_AnimateWin0v, 0);
gTasks[taskId].data[0] = -16;
gTasks[taskId].data[1] = 16;
- gBagMenuState.bagOpen = 0;
+ gBagMenuState.bagOpen = FALSE;
}
void CB2_SetUpReshowBattleScreenAfterMenu(void)
{
- gBagMenuState.bagOpen = 0;
+ gBagMenuState.bagOpen = FALSE;
}
static void Task_AnimateWin0v(u8 taskId)
@@ -1363,7 +1364,7 @@ static void OpenContextMenu(u8 taskId)
sContextMenuNumItems = 1;
}
break;
- case ITEMMENULOCATION_OLDMAN:
+ case ITEMMENULOCATION_OLD_MAN:
case ITEMMENULOCATION_TTVSCR_CATCHING:
sContextMenuItemsPtr = sContextMenuItems_BattleUse;
sContextMenuNumItems = 2;
@@ -2050,7 +2051,7 @@ bool8 UseRegisteredKeyItemOnField(void)
static bool8 BagIsTutorial(void)
{
if (
- gBagMenuState.location == ITEMMENULOCATION_OLDMAN
+ gBagMenuState.location == ITEMMENULOCATION_OLD_MAN
|| gBagMenuState.location == ITEMMENULOCATION_TTVSCR_CATCHING
|| gBagMenuState.location == ITEMMENULOCATION_TTVSCR_STATUS
|| gBagMenuState.location == ITEMMENULOCATION_TTVSCR_REGISTER
@@ -2102,7 +2103,7 @@ void InitOldManBag(void)
BackUpPlayerBag();
AddBagItem(ITEM_POTION, 1);
AddBagItem(ITEM_POKE_BALL, 1);
- GoToBagMenu(ITEMMENULOCATION_OLDMAN, OPEN_BAG_ITEMS, SetCB2ToReshowScreenAfterMenu2);
+ GoToBagMenu(ITEMMENULOCATION_OLD_MAN, OPEN_BAG_ITEMS, SetCB2ToReshowScreenAfterMenu2);
}
static void Task_Bag_OldManTutorial(u8 taskId)
@@ -2134,20 +2135,20 @@ static void Task_Bag_OldManTutorial(u8 taskId)
DestroyListMenuTask(data[0], NULL, NULL);
RestorePlayerBag();
Bag_BeginCloseWin0Animation();
- gTasks[taskId].func = Task_PokeDude_FadeFromBag;
+ gTasks[taskId].func = Task_Pokedude_FadeFromBag;
return;
}
data[8]++;
}
}
-static void Task_PokeDude_FadeFromBag(u8 taskId)
+static void Task_Pokedude_FadeFromBag(u8 taskId)
{
BeginNormalPaletteFade(0xFFFFFFFF, -2, 0, 16, RGB_BLACK);
- gTasks[taskId].func = Task_PokeDude_WaitFadeAndExitBag;
+ gTasks[taskId].func = Task_Pokedude_WaitFadeAndExitBag;
}
-static void Task_PokeDude_WaitFadeAndExitBag(u8 taskId)
+static void Task_Pokedude_WaitFadeAndExitBag(u8 taskId)
{
if (!gPaletteFade.active && FuncIsActiveTask(Task_AnimateWin0v) != TRUE)
{
@@ -2161,7 +2162,7 @@ static void Task_PokeDude_WaitFadeAndExitBag(u8 taskId)
}
}
-void InitPokeDudeBag(u8 a0)
+void InitPokedudeBag(u8 a0)
{
MainCallback cb2;
u8 location;
@@ -2198,7 +2199,7 @@ static bool8 Task_BButtonInterruptTeachyTv(u8 taskId)
RestorePlayerBag();
SetTeachyTvControllerModeToResume();
sBagMenuDisplay->exitCB = CB2_ReturnToTeachyTV;
- gTasks[taskId].func = Task_PokeDude_FadeFromBag;
+ gTasks[taskId].func = Task_Pokedude_FadeFromBag;
return TRUE;
}
else
@@ -2254,7 +2255,7 @@ static void Task_Bag_TeachyTvRegister(u8 taskId)
DestroyListMenuTask(data[0], NULL, NULL);
RestorePlayerBag();
Bag_BeginCloseWin0Animation();
- gTasks[taskId].func = Task_PokeDude_FadeFromBag;
+ gTasks[taskId].func = Task_Pokedude_FadeFromBag;
return;
}
data[8]++;
@@ -2308,7 +2309,7 @@ static void Task_Bag_TeachyTvCatching(u8 taskId)
DestroyListMenuTask(data[0], NULL, NULL);
RestorePlayerBag();
Bag_BeginCloseWin0Animation();
- gTasks[taskId].func = Task_PokeDude_FadeFromBag;
+ gTasks[taskId].func = Task_Pokedude_FadeFromBag;
return;
}
data[8]++;
@@ -2351,7 +2352,7 @@ static void Task_Bag_TeachyTvStatus(u8 taskId)
RestorePlayerBag();
gItemUseCB = ItemUseCB_MedicineStep;
ItemMenu_SetExitCallback(ChooseMonForInBattleItem);
- gTasks[taskId].func = Task_PokeDude_FadeFromBag;
+ gTasks[taskId].func = Task_Pokedude_FadeFromBag;
return;
}
data[8]++;
@@ -2390,8 +2391,8 @@ static void Task_Bag_TeachyTvTMs(u8 taskId)
CopyWindowToVram(0, 1);
DestroyListMenuTask(data[0], NULL, NULL);
RestorePlayerBag();
- sBagMenuDisplay->exitCB = PokeDude_InitTMCase;
- gTasks[taskId].func = Task_PokeDude_FadeFromBag;
+ sBagMenuDisplay->exitCB = Pokedude_InitTMCase;
+ gTasks[taskId].func = Task_Pokedude_FadeFromBag;
return;
}
data[8]++;