44#include "struct_decls/struct_02029894_decl.h"
55
66#include "field/field_system_decl.h"
7- #include "overlay023/funcptr_ov23_022431EC.h"
87#include "overlay023/underground_defs.h"
98#include "overlay023/underground_text_printer.h"
109
1312#include "sys_task_manager.h"
1413#include "trainer_info.h"
1514
15+ typedef void (* EndSysTaskFunc )(SysTask * sysTask , void * ctx );
16+
1617enum UndergroundStoredPosKeys {
1718 UNDERGROUND_STORED_POS_NONE = 0 ,
18- UNDERGROUND_STORED_POS_KEY_1 ,
19+ UNDERGROUND_STORED_POS_KEY_PC ,
1920 UNDERGROUND_STORED_POS_KEY_START_MENU ,
2021 UNDERGROUND_STORED_POS_KEY_3 ,
2122};
2223
2324enum UndergroundMenuKeys {
24- UNDERGROUND_MENU_KEY_2 = 2 ,
25- UNDERGROUND_MENU_KEY_6 = 6 ,
25+ UNDERGROUND_MENU_KEY_STORE_GOODS = 2 ,
26+ UNDERGROUND_MENU_KEY_WITHDRAW_GOODS = 6 ,
2627 UNDERGROUND_MENU_KEY_TRAPS = 8 ,
2728 UNDERGROUND_MENU_KEY_SPHERES ,
2829 UNDERGROUND_MENU_KEY_GOODS ,
@@ -35,8 +36,8 @@ enum UndergroundMenuKeys {
3536 UNDERGROUND_MENU_KEY_17 ,
3637 UNDERGROUND_MENU_KEY_18 ,
3738 UNDERGROUND_MENU_KEY_19 ,
38- UNDERGROUND_MENU_KEY_22 = 22 ,
39- UNDERGROUND_MENU_KEY_23
39+ UNDERGROUND_MENU_KEY_PC_RADAR = 22 ,
40+ UNDERGROUND_MENU_KEY_PC
4041};
4142
4243#define BIT_TRAPS_FULL 1 << 4
@@ -81,9 +82,9 @@ int ov23_02242EE0(int param0);
8182int ov23_02242F48 (int param0 );
8283void ov23_02242FA8 (void );
8384void ov23_02242FBC (void );
84- void ov23_02242FD0 (void );
85- void ov23_02242FE4 (void );
86- void ov23_02242FF8 (void );
85+ void CommManUnderground_SetSphereRadarActive (void );
86+ void CommManUnderground_SetTrapRadarActive (void );
87+ void CommManUnderground_SetTreasureRadarActive (void );
8788void ov23_0224300C (int param0 , int param1 );
8889void ov23_02243020 (int param0 );
8990void UndergroundMan_SetReturnLog (int param0 );
@@ -93,8 +94,8 @@ void CommManUnderground_StoreCursorAndListPos(u16 menuKey, u16 cursorPos, u16 li
9394u16 CommManUnderground_GetStoredListPos (u16 menuKey );
9495u16 CommManUnderground_GetStoredCursorPos (u16 menuKey );
9596void ov23_022431C4 (int param0 , int param1 , void * param2 , void * param3 );
96- void ov23_022431EC (void * param0 , SysTask * param1 , UnkFuncPtr_ov23_022431EC param2 );
97- void ov23_02243204 (void );
97+ void CommManUnderground_SetCurrentSysTask (void * ctx , SysTask * sysTask , EndSysTaskFunc endFunc );
98+ void CommManUnderground_ClearCurrentSysTaskInfo (void );
9899BOOL ov23_0224321C (void );
99100BOOL ov23_02243298 (int param0 );
100101void ov23_02243360 (void );
0 commit comments