summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/pokenav.h36
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