Fix errors introduced in precious commit
This commit is contained in:
+19
-19
@@ -922,7 +922,7 @@ static bool8 CreateAllFlavorTextIcons(u8 who)
|
|||||||
if ((gSaveBlock1Ptr->fameChecker[sFameCheckerData->unlockedPersons[who]].flavorTextFlags >> i) & 1)
|
if ((gSaveBlock1Ptr->fameChecker[sFameCheckerData->unlockedPersons[who]].flavorTextFlags >> i) & 1)
|
||||||
{
|
{
|
||||||
sFameCheckerData->spriteIds[i] = sub_805EB44(
|
sFameCheckerData->spriteIds[i] = sub_805EB44(
|
||||||
sFameCheckerArrayNpcGraphicsIds[sFameCheckerData->unlockedPersons[a0] * 6 + i],
|
sFameCheckerArrayNpcGraphicsIds[sFameCheckerData->unlockedPersons[who] * 6 + i],
|
||||||
i,
|
i,
|
||||||
47 * (i % 3) + 0x72,
|
47 * (i % 3) + 0x72,
|
||||||
27 * (i / 3) + 0x2F
|
27 * (i / 3) + 0x2F
|
||||||
@@ -1308,8 +1308,8 @@ static void FC_MoveCursorFunc(s32 itemIndex, bool8 onInit, struct ListMenu *list
|
|||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
u8 iwho;
|
u8 i;
|
||||||
for (iwho = 0; iwho < 6; iwho++)
|
for (i = 0; i < 6; i++)
|
||||||
{
|
{
|
||||||
gSprites[sFameCheckerData->spriteIds[i]].invisible = TRUE;
|
gSprites[sFameCheckerData->spriteIds[i]].invisible = TRUE;
|
||||||
}
|
}
|
||||||
@@ -1336,24 +1336,24 @@ static void PrintCancelDescription(void)
|
|||||||
|
|
||||||
static void FC_DoMoveCursor(s32 itemIndex, bool8 onInit)
|
static void FC_DoMoveCursor(s32 itemIndex, bool8 onInit)
|
||||||
{
|
{
|
||||||
u16 topIdx;
|
u16 listY;
|
||||||
u16 drawnSelIdx;
|
u16 cursorY;
|
||||||
u16 who;
|
u16 who;
|
||||||
get_coro_args_x18_x1A(sFameCheckerData->listMenuTaskId, &topIdx, &drawnSelIdx);
|
get_coro_args_x18_x1A(sFameCheckerData->listMenuTaskId, &listY, &cursorY);
|
||||||
who = topIdx + drawnSelIdx;
|
who = listY + cursorY;
|
||||||
AddTextPrinterParametrized2(FCWINDOWID_LIST, 2, 8, 14 * drawnSelIdx + 4, 0, 0, &sTextColor_Green, 0, sListMenuItems[itemIndex].unk_00);
|
AddTextPrinterParametrized2(FCWINDOWID_LIST, 2, 8, 14 * cursorY + 4, 0, 0, &sTextColor_Green, 0, sListMenuItems[itemIndex].unk_00);
|
||||||
if (!onInit)
|
if (!onInit)
|
||||||
{
|
{
|
||||||
if (topIdx < sFameCheckerData->listMenuTopIdx2)
|
if (listY < sFameCheckerData->listMenuTopIdx2)
|
||||||
sFameCheckerData->listMenuDrawnSelIdx++;
|
sFameCheckerData->listMenuDrawnSelIdx++;
|
||||||
else if (topIdx > sFameCheckerData->listMenuTopIdx2 && who != sFameCheckerData->numUnlockedPersons - 1)
|
else if (listY > sFameCheckerData->listMenuTopIdx2 && who != sFameCheckerData->numUnlockedPersons - 1)
|
||||||
sFameCheckerData->listMenuDrawnSelIdx--;
|
sFameCheckerData->listMenuDrawnSelIdx--;
|
||||||
AddTextPrinterParametrized2(FCWINDOWID_LIST, 2, 8, 14 * sFameCheckerData->listMenuDrawnSelIdx + 4, 0, 0, &sTextColor_DkGrey, 0, sListMenuItems[sFameCheckerData->listMenuCurIdx].unk_00);
|
AddTextPrinterParametrized2(FCWINDOWID_LIST, 2, 8, 14 * sFameCheckerData->listMenuDrawnSelIdx + 4, 0, 0, &sTextColor_DkGrey, 0, sListMenuItems[sFameCheckerData->listMenuCurIdx].unk_00);
|
||||||
|
|
||||||
}
|
}
|
||||||
sFameCheckerData->listMenuCurIdx = itemIndex;
|
sFameCheckerData->listMenuCurIdx = itemIndex;
|
||||||
sFameCheckerData->listMenuDrawnSelIdx = drawnSelIdx;
|
sFameCheckerData->listMenuDrawnSelIdx = cursorY;
|
||||||
sFameCheckerData->listMenuTopIdx2 = topIdx;
|
sFameCheckerData->listMenuTopIdx2 = listY;
|
||||||
}
|
}
|
||||||
|
|
||||||
static u8 FC_PopulateListMenu(void)
|
static u8 FC_PopulateListMenu(void)
|
||||||
@@ -1400,7 +1400,7 @@ static void FC_PutWindowTilemapAndCopyWindowToVramMode3_2(u8 windowId)
|
|||||||
|
|
||||||
static void FC_CreateScrollIndicatorArrowPair(void)
|
static void FC_CreateScrollIndicatorArrowPair(void)
|
||||||
{
|
{
|
||||||
struct ScrollIndicatorArrowPairTemplate sp0 = {
|
struct ScrollIndicatorArrowPairTemplate template = {
|
||||||
2,
|
2,
|
||||||
40,
|
40,
|
||||||
26,
|
26,
|
||||||
@@ -1417,9 +1417,9 @@ static void FC_CreateScrollIndicatorArrowPair(void)
|
|||||||
|
|
||||||
if (sFameCheckerData->numUnlockedPersons > 5)
|
if (sFameCheckerData->numUnlockedPersons > 5)
|
||||||
{
|
{
|
||||||
sp0.unk_06 = 0;
|
template.unk_06 = 0;
|
||||||
sp0.unk_08 = sFameCheckerData->numUnlockedPersons - 5;
|
template.unk_08 = sFameCheckerData->numUnlockedPersons - 5;
|
||||||
sFameCheckerData->scrollIndicatorPairTaskId = AddScrollIndicatorArrowPair(&sp0, &sFameCheckerData->listMenuTopIdx);
|
sFameCheckerData->scrollIndicatorPairTaskId = AddScrollIndicatorArrowPair(&template, &sFameCheckerData->listMenuTopIdx);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1431,9 +1431,9 @@ static void FreeListMenuSelectorArrowPairResources(void)
|
|||||||
|
|
||||||
static u16 FameCheckerGetCursorY(void)
|
static u16 FameCheckerGetCursorY(void)
|
||||||
{
|
{
|
||||||
u16 sp0, sp2;
|
u16 listY, cursorY;
|
||||||
get_coro_args_x18_x1A(sFameCheckerData->listMenuTaskId, &sp0, &sp2);
|
get_coro_args_x18_x1A(sFameCheckerData->listMenuTaskId, &listY, &cursorY);
|
||||||
return sp0 + sp2;
|
return listY + cursorY;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void HandleFlavorTextModeSwitch(bool8 state)
|
static void HandleFlavorTextModeSwitch(bool8 state)
|
||||||
|
|||||||
Reference in New Issue
Block a user