through sub_810899C

This commit is contained in:
PikalaxALT
2020-01-18 09:23:48 -05:00
parent 881199142c
commit 2ce545fc21
6 changed files with 102 additions and 261 deletions
+1 -1
View File
@@ -232,7 +232,7 @@ void sub_810B8F0(u8 windowId, u8 fontId, const u8 * str, u8 x, u8 y, u8 letterSp
AddTextPrinterParameterized4(windowId, fontId, x, y, letterSpacing, lineSpacing, gUnknown_84530B8[colorIdx], speed, str);
}
void sub_810B958(const u8 * str)
void sub_810B958(const u8 * str, u8 unused)
{
u32 x = 0x48 - GetStringWidth(1, str, 0);
AddTextPrinterParameterized3(2, 1, x / 2, 1, gUnknown_84530B8[0], 0, str);
+92
View File
@@ -9,6 +9,7 @@
#include "item_menu.h"
#include "item_menu_icons.h"
#include "list_menu.h"
#include "menu_indicators.h"
#include "new_menu_helpers.h"
#include "overworld.h"
#include "scanline_effect.h"
@@ -55,6 +56,7 @@ void sub_81087EC(void);
void sub_8108818(s32 itemIndex);
void sub_8108888(void);
void sub_81088D8(void);
void sub_810899C(void);
void sub_8108A68(void);
void sub_8108A84(void);
void sub_8108B04(void);
@@ -69,8 +71,10 @@ void sub_810B4BC(u8 taskId);
void sub_810B5D4(u8 taskId);
extern const struct BgTemplate gUnknown_8452CF4[2];
extern const u8 *const gUnknown_8452CFC[];
extern const u8 gUnknown_8452F60[];
extern const u8 gUnknown_8452F66[];
extern const struct ScrollArrowsTemplate gUnknown_8452F6C;
extern const u8 gUnknown_8452F7C[];
void GoToBagMenu(u8 location, u8 a1, MainCallback a2)
@@ -506,3 +510,91 @@ void bag_menu_print_cursor(u8 y, u8 colorIdx)
sub_810B8F0(0, 2, gFameCheckerText_ListMenuCursor, 1, y, 0, 0, 0, colorIdx);
}
}
void sub_81087EC(void)
{
FillWindowPixelBuffer(2, PIXEL_FILL(0));
sub_810B958(gUnknown_8452CFC[gUnknown_203ACFC.pocket], gUnknown_203ACFC.pocket);
}
void sub_8108818(s32 itemIndex)
{
const u8 *description;
if (itemIndex != gUnknown_203AD10->field_0A[gUnknown_203ACFC.pocket])
description = ItemId_GetDescription(BagGetItemIdByPocketPosition(gUnknown_203ACFC.pocket + 1, itemIndex));
else
description = gUnknown_84162F5;
FillWindowPixelBuffer(1, PIXEL_FILL(0));
sub_810B8F0(1, 2, description, 0, 3, 2, 0, 0, 0);
}
void sub_8108888(void)
{
gUnknown_203AD10->field_08 = AddScrollIndicatorArrowPairParameterized(
2,
160,
8,
104,
gUnknown_203AD10->field_0A[gUnknown_203ACFC.pocket] - gUnknown_203AD10->field_0D[gUnknown_203ACFC.pocket] + 1,
110,
110,
&gUnknown_203ACFC.cursorPos[gUnknown_203ACFC.pocket]
);
}
void sub_81088D8(void)
{
if (gUnknown_203AD10->field_05_0 != 1)
{
gUnknown_203AD10->field_09 = AddScrollIndicatorArrowPair(&gUnknown_8452F6C, &gUnknown_203ACFC.pocket);
}
}
void sub_8108908(void)
{
gUnknown_203AD10->field_06 = 1;
gUnknown_203AD10->field_08 = AddScrollIndicatorArrowPairParameterized(
2,
152,
72,
104,
2,
110,
110,
&gUnknown_203AD10->field_06
);
}
void sub_8108940(void)
{
gUnknown_203AD10->field_06 = 1;
gUnknown_203AD10->field_08 = AddScrollIndicatorArrowPairParameterized(
2,
212,
120,
152,
2,
110,
110,
&gUnknown_203AD10->field_06
);
}
void sub_8108978(void)
{
if (gUnknown_203AD10->field_08 != 0xFF)
{
RemoveScrollIndicatorArrowPair(gUnknown_203AD10->field_08);
gUnknown_203AD10->field_08 = 0xFF;
}
sub_810899C();
}
void sub_810899C(void)
{
if (gUnknown_203AD10->field_09 != 0xFF)
{
RemoveScrollIndicatorArrowPair(gUnknown_203AD10->field_09);
gUnknown_203AD10->field_09 = 0xFF;
}
}