mirror of
https://github.com/pret/pmd-red.git
synced 2026-03-21 17:46:39 -05:00
42 lines
1.6 KiB
C
42 lines
1.6 KiB
C
#ifndef GUARD_GROUND_MAP_H
|
|
#define GUARD_GROUND_MAP_H
|
|
|
|
#include "constants/script_id.h"
|
|
#include "structs/str_position.h"
|
|
#include "structs/str_ground_script.h"
|
|
#include "structs/str_dungeon_location.h"
|
|
|
|
void AllocGroundMapAction(void);
|
|
void FreeGroundMapAction(void);
|
|
void GroundMap_Reset(void);
|
|
void sub_80A4B38(void);
|
|
void sub_80A4B54(void);
|
|
void GroundMap_GetStationScript(ScriptInfoSmall *r0, s32 _groundScriptId, s32 _groupId, s32 _sectorId);
|
|
// See enum "ScriptID"
|
|
void GroundMap_ExecuteEvent(s16 scriptIndex, bool32 param_2);
|
|
void GroundMap_ExecuteStation(s32 _map, s32 _group, s32 _sector, bool32 _setScriptState);
|
|
void GroundMap_ExecuteEnter(s16 param_1);
|
|
bool8 GroundMapNotifyAll(s16 param_1);
|
|
bool8 sub_80A4D48(s16 index);
|
|
s16 GetAdjustedGroundMap(s32 mapId);
|
|
void GroundMap_Select(s32 mapId_);
|
|
void GroundMap_SelectDungeon(s32 mapId_, const DungeonLocation *loc, u32 param_2);
|
|
void sub_80A56A0(u8 param_1, u8 param_2);
|
|
void sub_80A56C0(PixelPos *pos);
|
|
void sub_80A56F0(PixelPos *pos);
|
|
void sub_80A5704(PixelPos *pos);
|
|
s16 GetGroundMapID(void);
|
|
bool8 GetCurrentDungeonBounds(PixelPos *pos1, PixelPos *pos2);
|
|
bool8 sub_80A579C(PixelPos *pos1, PixelPos *pos2);
|
|
bool8 CheckMapCollision_80A585C(PixelPos *pixPos1, PixelPos *boundary);
|
|
bool8 sub_80A58C8(PixelPos *pixPos1, PixelPos *boundary);
|
|
u8 sub_80A5934(u8 param_1, PixelPos *param_2, PixelPos *param_3);
|
|
u8 sub_80A595C(u8 param_1, PixelPos *param_2, PixelPos *param_3);
|
|
u16 sub_80A5984(s32 param_1, PixelPos *param_2);
|
|
void sub_80A59A0(s32 param_1, PixelPos *param_2, u16 param_3);
|
|
void GroundMap_Action(void);
|
|
void sub_80A59DC(void);
|
|
void sub_80A5E70(void);
|
|
|
|
#endif // GUARD_GROUND_MAP_H
|