pmd-red/include/ground_main.h
2025-12-18 07:14:45 -05:00

38 lines
1.3 KiB
C

#ifndef GUARD_GROUND_MAIN_H
#define GUARD_GROUND_MAIN_H
#include "constants/rescue_dungeon_id.h"
#include "structs/str_dungeon_setup.h"
// startMode: See enum "StartModeVal"
u32 xxx_script_related_8098468_Async(s32 startMode);
void sub_8098C58(void);
void sub_8098CC8(void);
bool8 GroundMainGroundRequest(s32 r0, s32 r1, s32 r2);
bool8 sub_8098D80(u32 speed);
bool8 sub_8098DCC(u32 speed);
// scriptDungeon: See enum "ScriptDungeonId"
bool8 GroundMainRescueRequest(s32 scriptDungeon, s32 r1);
bool32 GroundMainGameEndRequest(u32 r0);
bool32 GroundMainGameCancelRequest(u32 r0);
bool8 sub_8098F88(void);
bool8 GetScriptMode(void);
const char *GetCurrentGroundPlaceName(void);
// scriptDungeon: See enum "ScriptDungeonId"
u8 sub_80990EC(DungeonSetupInfo *param_1, s32 scriptDungeon);
// scriptDungeon: See enum "ScriptDungeonId"
u8 sub_80991E0(DungeonSetupInfo *param_1, s16 *scriptDungeon);
// scriptDungeon: See enum "ScriptDungeonId"
void sub_8099220(DungeonSetupInfo *param_1, s32 scriptDungeon);
void sub_809927C(u8 param_1);
// See enum "RescueDungeonId"
bool8 sub_80992E0(s16 *param_1, s16 *rescueDungeonId);
bool8 sub_8099328(u8 *dungeonId);
bool8 sub_8099360(u8 *dungeonId);
bool8 sub_8099394(u8 *param);
void sub_80993C0(bool8 param);
void sub_80993D8(void);
void sub_80993E4(void);
#endif // GUARD_GROUND_MAIN_H