diff options
author | Revo <projectrevotpp@hotmail.com> | 2021-03-24 07:54:20 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-03-24 07:54:20 -0400 |
commit | 954605b27b93c6d98fb74feb485aa7c85cd60d88 (patch) | |
tree | 87c63291651163778359857df81f916446e294aa /include/map_header.h | |
parent | 2e056e1c50add86f00dc8a84d99c6f0afed0334f (diff) | |
parent | 08f7471387b63deca732cbf7e972f92187b4b647 (diff) |
Merge pull request #346 from tgsm/map-header
Document some MapHeader functions/members
Diffstat (limited to 'include/map_header.h')
-rw-r--r-- | include/map_header.h | 61 |
1 files changed, 42 insertions, 19 deletions
diff --git a/include/map_header.h b/include/map_header.h index e4e96a59..20677025 100644 --- a/include/map_header.h +++ b/include/map_header.h @@ -1,27 +1,50 @@ #ifndef POKEDIAMOND_MAP_HEADER_H #define POKEDIAMOND_MAP_HEADER_H -u8 FUN_02034724(u32 mapno); -u8 FUN_02034738(u32 mapno); -u16 FUN_0203474C(u32 mapno); +struct MapHeader +{ + u8 area_data_bank; + u8 unk1; + u16 matrix_id; + u16 scripts_bank; + u16 level_scripts_bank; + u16 msg_bank; + u16 day_music_id; + u16 night_music_id; + u16 wild_encounter_bank; + u16 events_bank; + u16 mapsec; + u8 weather_type; + u8 camera_type; + u8 unk16; + u8 unk17_0:4; + u8 is_bike_allowed:1; + u8 unk17_5:1; + u8 unk17_6:1; + u8 is_fly_allowed:1; +}; + +u8 MapHeader_GetAreaDataBank(u32 mapno); +u8 MapHeader_GetField1(u32 mapno); +u16 MapHeader_GetMatrixId(u32 mapno); u16 MapHeader_GetMsgBank(u32 mapno); -u16 MapHeader_GetScrSeqReleaseNo(u32 mapno); -u16 FUN_0203479C(u32 mapno); -u16 FUN_020347B0(u32 mapno); -u16 FUN_020347C4(u32 mapno); -BOOL FUN_020347D8(u32 mapno); -u16 FUN_020347FC(u32 mapno); -u16 FUN_02034810(u32 mapno); -u16 FUN_02034824(u32 mapno); -u8 FUN_02034838(u32 mapno); -u8 FUN_0203484C(u32 mapno); -u8 FUN_02034860(u32 mapno); -u8 FUN_0203487C(u32 mapno); -u8 FUN_02034898(u32 mapno); -u8 FUN_020348B4(u32 mapno); -u8 FUN_020348D0(u32 mapno); +u16 MapHeader_GetScriptsBank(u32 mapno); +u16 MapHeader_GetLevelScriptsBank(u32 mapno); +u16 MapHeader_GetDayMusicId(u32 mapno); +u16 MapHeader_GetNightMusicId(u32 mapno); +BOOL MapHeader_HasWildEncounters(u32 mapno); +u16 MapHeader_GetWildEncounterBank(u32 mapno); +u16 MapHeader_GetEventsBank(u32 mapno); +u16 MapHeader_GetMapSec(u32 mapno); +u8 MapHeader_GetWeatherType(u32 mapno); +u8 MapHeader_GetCameraType(u32 mapno); +u8 MapHeader_GetField17_0(u32 mapno); +u8 MapHeader_GetField17_6(u32 mapno); +u8 MapHeader_IsFlyAllowed(u32 mapno); +u8 MapHeader_IsBikeAllowed(u32 mapno); +u8 MapHeader_GetField16(u32 mapno); BOOL FUN_020348E4(u32 mapno); -BOOL FUN_02034908(u32 mapno); +BOOL MapHeader_MapIsOnOverworldMatrix(u32 mapno); BOOL FUN_0203491C(u32 mapno); BOOL FUN_02034930(u32 mapno); BOOL FUN_02034944(u32 mapno); |