diff options
author | Marcus Huderle <huderlem@gmail.com> | 2019-04-14 13:21:06 -0500 |
---|---|---|
committer | huderlem <huderlem@gmail.com> | 2019-04-14 13:44:44 -0500 |
commit | f40f2c5e9cc497576dd799a93571ceb8b492a17c (patch) | |
tree | 294ad65d2abb2a668aa385862d4b74fdb7d2080c /include | |
parent | e3bdb08efa3ea0f2d55e77c5ab57528f6d604b6a (diff) |
Decompile all of pokenav_unk_3.c
Diffstat (limited to 'include')
-rw-r--r-- | include/international_string_util.h | 2 | ||||
-rw-r--r-- | include/match_call.h | 3 | ||||
-rw-r--r-- | include/pokenav.h | 34 | ||||
-rw-r--r-- | include/strings.h | 3 |
4 files changed, 40 insertions, 2 deletions
diff --git a/include/international_string_util.h b/include/international_string_util.h index 911cd6935..cf3c5f723 100644 --- a/include/international_string_util.h +++ b/include/international_string_util.h @@ -14,7 +14,7 @@ int GetMaxWidthInMenuTable(const struct MenuAction *str, int arg1); int sub_81DB3D8(const struct MenuAction *str, const u8* arg1, int arg2); int Intl_GetListMenuWidth(const struct ListMenuTemplate *listMenu); void CopyMonCategoryText(int dexNum, u8 *dest); -u8 *sub_81DB494(u8 *str, int fontId, u8 *str2, int totalStringWidth); +u8 *sub_81DB494(u8 *str, int fontId, const u8 *str2, int totalStringWidth); void PadNameString(u8 *dest, u8 padChar); void sub_81DB554(u8 *, u8); void sub_81DB5AC(u8 *); diff --git a/include/match_call.h b/include/match_call.h index 6803d2f26..014b20eb4 100644 --- a/include/match_call.h +++ b/include/match_call.h @@ -14,7 +14,8 @@ s32 GetRematchIdxByTrainerIdx(s32 trainerIdx); void InitMatchCallCounters(void); bool32 TryStartMatchCall(void); bool32 IsMatchCallTaskActive(void); -void StartMatchCallFromScript(u8* script); +void StartMatchCallFromScript(u8 *message); void sub_8197080(u8 *destStr); +bool32 SelectMatchCallMessage(int, u8 *); #endif //GUARD_MATCH_CALL_H diff --git a/include/pokenav.h b/include/pokenav.h index 7ae640637..fb2644e83 100644 --- a/include/pokenav.h +++ b/include/pokenav.h @@ -55,6 +55,19 @@ u32 GetPokenavMode(void); bool32 CanViewRibbonsMenu(void); // pokenav_match_call_ui.c +u32 GetSelectedMatchCall(void); + +// pokenav_match_call_data.c +bool32 sub_81D17E8(u32 idx); +u8 sub_81D16DC(u32 idx); +bool32 sub_81D1BF8(u32 idx); +bool32 MatchCallFlagGetByIndex(u32 idx); +u32 MatchCall_GetRematchTableIdx(u32 idx); +u32 GetTrainerIdxByRematchIdx(u32 rematchIdx); +int sub_81D1BD0(u32 idx); +void MatchCall_GetMessage(u32 idx, u8 *dest); +const u8 *sub_81D1B40(u32 idx, u32 offset); +void sub_81D1A78(u32 idx, const u8 **desc, const u8 **name); // pokenav_main_menu.c bool32 InitPokenavMainMenu(void); @@ -71,14 +84,35 @@ bool32 sub_81C9368(void); u32 sub_81C941C(void); void sub_81C9430(void); int sub_81C9894(void); +const u8 *sub_81CAF78(int index, u8 *arg1); // pokenav_unk_2.c u32 sub_81C99D4(void); void sub_81CAADC(void); // pokenav_unk_3.c +struct Pokenav3Struct_Unk1C +{ + u8 unk0; + u8 unk1; + u16 unk2; +}; bool32 sub_81CAAE8(void); u32 sub_81CAB24(void); void sub_81CAB38(void); +int sub_81CAE28(void); +int sub_81CAE38(void); +int sub_81CAE48(void); +struct Pokenav3Struct_Unk1C *sub_81CAE94(void); +u16 sub_81CAEA4(int); +bool32 sub_81CAEBC(int index); +int sub_81CAF04(int index); +const u8 *sub_81CAFD8(int index, int textType); +u16 sub_81CB01C(void); +u16 sub_81CB02C(int arg0); +void sub_81CB050(struct Pokenav3Struct_Unk1C *arg0, u8 *str); +int sub_81CB0C8(int rematchIndex); +int sub_81CB0E4(int index); +bool32 sub_81CAE08(int); #endif //GUARD_POKENAV_H diff --git a/include/strings.h b/include/strings.h index 3c141f243..5de5b8e1d 100644 --- a/include/strings.h +++ b/include/strings.h @@ -2708,4 +2708,7 @@ extern const u8 gText_Symbols[]; extern const u8 gText_Register2[]; extern const u8 gText_Exit2[]; +// Pokenav Match Call +extern const u8 gText_CallCantBeMadeHere[]; + #endif // GUARD_STRINGS_H |