diff options
author | Marcus Huderle <huderlem@gmail.com> | 2019-04-13 15:54:05 -0500 |
---|---|---|
committer | huderlem <huderlem@gmail.com> | 2019-04-13 16:18:04 -0500 |
commit | 065c60544d4d059fdc9aa1bc50f1375a73782427 (patch) | |
tree | 2c21c7cda22abc206ef99eebcaa46929b0f56f38 /include | |
parent | 1268691410ccb33541c9284d5722b62fa287bdd7 (diff) |
Cleanup some pokenav code
Diffstat (limited to 'include')
-rw-r--r-- | include/pokenav.h | 36 |
1 files changed, 34 insertions, 2 deletions
diff --git a/include/pokenav.h b/include/pokenav.h index ffea03b43..e9ec99037 100644 --- a/include/pokenav.h +++ b/include/pokenav.h @@ -1,7 +1,7 @@ #ifndef GUARD_POKENAV_H #define GUARD_POKENAV_H -typedef u32 (*LoopedTask)(s32 state); +typedef u32 (*LoopedTask)(int state); // Return values of LoopedTask functions. #define LT_INC_AND_PAUSE 0 @@ -11,7 +11,32 @@ typedef u32 (*LoopedTask)(s32 state); #define LT_FINISH 4 #define LT_SET_STATE(newState) (newState + 5) -#define UNKNOWN_POKENAV_OFFSET 100000 +enum +{ + POKENAV_MODE_NORMAL, // Chosen from Start menu. + POKENAV_MODE_FORCE_CALL_1, // Used for the script's special. Has to choose Match Call and make a call. + POKENAV_MODE_FORCE_CALL_2, // Set after making a call, has to exit Pokenav. +}; + +#define POKENAV_MENU_IDS_START 100000 +enum +{ + POKENAV_MENU_0 = POKENAV_MENU_IDS_START, + POKENAV_MENU_1, + POKENAV_MENU_2, + POKENAV_MENU_3, + POKENAV_MENU_4, + POKENAV_MENU_5, + POKENAV_MENU_6, + POKENAV_MENU_7, + POKENAV_MENU_8, + POKENAV_MENU_9, + POKENAV_MENU_A, + POKENAV_MENU_B, + POKENAV_MENU_C, + POKENAV_MENU_D, + POKENAV_MENU_E, +}; // pokenav.c void sub_81C7694(u32); @@ -31,6 +56,12 @@ bool32 CanViewRibbonsMenu(void); // pokenav_match_call_ui.c +// pokenav_main_menu.c +bool32 InitPokenavMainMenu(void); +void CopyPaletteIntoBufferUnfaded(const u16 *palette, u32 bufferOffset, u32 size); +void sub_81C7850(u32 a0); +u32 sub_81C786C(void); + // pokenav_unk_1.c bool32 sub_81C9298(void); bool32 sub_81C92CC(void); @@ -43,6 +74,7 @@ int sub_81C9894(void); // pokenav_unk_2.c u32 sub_81C99D4(void); +void sub_81CAADC(void); #endif //GUARD_POKENAV_H |