through sub_811A8A4
This commit is contained in:
@@ -28,8 +28,8 @@ static void sub_811A278(void);
|
||||
static bool8 sub_811A428(u8);
|
||||
static void sub_811A2FC(u8);
|
||||
/*static*/ void sub_811A4D0(MainCallback);
|
||||
/*static*/ bool32 sub_811A88C(u16);
|
||||
/*static*/ void sub_811A8A4(u16);
|
||||
static bool32 sub_811A88C(u16);
|
||||
static void sub_811A8A4(u16);
|
||||
void sub_811A8F0(void);
|
||||
bool8 sub_811A95C(u8, u32, u8);
|
||||
void sub_811AA90(void);
|
||||
@@ -46,6 +46,11 @@ void sub_811F2B8(void);
|
||||
|
||||
// .rodata
|
||||
|
||||
extern const struct {
|
||||
u16 word;
|
||||
MainCallback callback;
|
||||
} gUnknown_08597530[4];
|
||||
|
||||
// .text
|
||||
|
||||
void sub_811A20C(u8 kind, u16 *words, MainCallback callback, u8 sizeParam)
|
||||
@@ -333,3 +338,31 @@ void sub_811A858(void)
|
||||
{
|
||||
SetMainCallback2(sub_811A7E4);
|
||||
}
|
||||
|
||||
static int sub_811A868(u16 word)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < ARRAY_COUNT(gUnknown_08597530); i ++)
|
||||
{
|
||||
if (word == gUnknown_08597530[i].word)
|
||||
{
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
static bool32 sub_811A88C(u16 word)
|
||||
{
|
||||
return sub_811A868(word) == -1 ? FALSE : TRUE;
|
||||
}
|
||||
|
||||
static void sub_811A8A4(u16 word)
|
||||
{
|
||||
int i;
|
||||
|
||||
i = sub_811A868(word);
|
||||
ResetTasks();
|
||||
sub_811A4D0(gUnknown_08597530[i].callback);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user