Skip to content

Commit 52cd55a

Browse files
authored
MAP0_S00 header cleanup (#401)
* func_800DC1E8 => Event_GreyChildrenSpawn * MAP0_S00: delete uneeded function defines * sym format
1 parent 0cc54fc commit 52cd55a

4 files changed

Lines changed: 31 additions & 20 deletions

File tree

configs/maps/sym.map0_s00.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -98,6 +98,7 @@ sharedFunc_800D92AC_0_s00 = 0x800D92AC; // type:func
9898
Gfx_LoadingScreen_StageString = 0x800D95D4; // type:func
9999
Map_WorldObjectsInit = 0x800DBE68; // type:func
100100
Map_WorldObjectsUpdate = 0x800DBF08; // type:func
101+
Event_GreyChildrenSpawn = 0x800DC1E8; // type:func
101102

102103

103104

include/maps/map0/map0_s00.h

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,26 @@ void Map_WorldObjectsInit(void);
110110

111111
void Map_WorldObjectsUpdate(void);
112112

113-
void func_800DA454();
113+
void Event_GreyChildrenSpawn(void);
114+
115+
void func_800DCC54(void);
116+
117+
void func_800DA454(void);
118+
119+
void func_800D9610(void);
120+
121+
void func_800D9D98(void);
122+
123+
void func_800DA028(void);
124+
125+
void func_800DA254(void);
126+
127+
void func_800DAA68(void);
128+
129+
void func_800DAB8C(void);
130+
131+
void func_800DACB0(void);
132+
133+
void func_800DB870(void);
114134

115135
#endif

src/maps/map0_s00/map0_s00.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -690,7 +690,7 @@ INCLUDE_ASM("asm/maps/map0_s00/nonmatchings/map0_s00", func_800DB26C);
690690

691691
INCLUDE_ASM("asm/maps/map0_s00/nonmatchings/map0_s00", func_800DB514);
692692

693-
void func_800DB870() // 0x800DB870
693+
void func_800DB870(void) // 0x800DB870
694694
{
695695
switch (g_SysWork.sysStateStep_C[0])
696696
{
@@ -715,7 +715,7 @@ void func_800DB870() // 0x800DB870
715715

716716
INCLUDE_ASM("asm/maps/map0_s00/nonmatchings/map0_s00", func_800DB94C);
717717

718-
void func_800DBE00() // 0x800DBE00
718+
void func_800DBE00(void) // 0x800DBE00
719719
{
720720
func_8004690C(Sfx_Unk1359);
721721
func_8004690C(Sfx_Unk1361);
@@ -804,16 +804,16 @@ void Map_WorldObjectsUpdate(void) // 0x800DBF08
804804
}
805805
}
806806

807-
void func_800DC1E8(void)
807+
void Event_GreyChildrenSpawn(void)
808808
{
809809
MAP_CHUNK_CHECK_VARIABLE_DECL();
810810

811811
if ((g_SavegamePtr->eventFlags_168[0] & 0x20000) && (g_SysWork.npcs_1A0[0].model_0.charaId_0 == 0))
812812
{
813813
if (PLAYER_IN_MAP_CHUNK(vx, 1, -7, -1, -7) && PLAYER_IN_MAP_CHUNK(vz, 1, 7, -1, 7)) {
814-
Chara_Spawn(8, 0, Q12(-252.0f), Q12(223.0f), Q12(0.5f), 5);
815-
Chara_Spawn(8, 1, Q12(-254.0f), Q12(221.0f), Q12(0.375f), 5);
816-
Chara_Spawn(8, 2, Q12(-259.0f), Q12(232.0f), Q12(0.0f), 5);
814+
Chara_Spawn(Chara_GreyChild, 0, Q12(-252.0f), Q12(223.0f), Q12(0.5f), 5);
815+
Chara_Spawn(Chara_GreyChild, 1, Q12(-254.0f), Q12(221.0f), Q12(0.375f), 5);
816+
Chara_Spawn(Chara_GreyChild, 2, Q12(-259.0f), Q12(232.0f), Q12(0.0f), 5);
817817
}
818818
}
819819
}

src/maps/map0_s00/map0_s00_header.c

Lines changed: 3 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -9,29 +9,19 @@
99
#define func_800D94F8 (void(*)(s32))0x800D94F8 // Based on the signature of a func in map0_s01.
1010
#define func_800DBE68 (void(*)(void))0x800DBE68
1111
#define func_800DBF08 (void(*)(void))0x800DBF08
12-
#define func_800DC1E8 (void(*)(void))0x800DC1E8
1312
#define func_800D0E34 (void(*)(void))0x800D0E34
1413
#define func_800D1C38 (void(*)(void))0x800D1C38
1514
#define func_800D23EC (void(*)(void))0x800D23EC
1615
#define func_800D8A00 (void(*)(void))0x800D8A00
1716
#define func_800CB6B0 (void(*)(void))0x800CB6B0
1817

19-
#define func_800D9610 (void(*)(void))0x800D9610
2018
#define func_800D9748 (void(*)(void))0x800D9748
21-
#define func_800D9D98 (void(*)(void))0x800D9D98
22-
#define func_800DA028 (void(*)(void))0x800DA028
23-
#define func_800DA254 (void(*)(void))0x800DA254
2419
#define func_800DA5A0 (void(*)(void))0x800DA5A0
25-
#define func_800DAA68 (void(*)(void))0x800DAA68
26-
#define func_800DAB8C (void(*)(void))0x800DAB8C
27-
#define func_800DACB0 (void(*)(void))0x800DACB0
2820
#define func_800DADD4 (void(*)(void))0x800DADD4
2921
#define func_800DAEFC (void(*)(void))0x800DAEFC
3022
#define func_800DB26C (void(*)(void))0x800DB26C
3123
#define func_800DB514 (void(*)(void))0x800DB514
32-
#define func_800DB870 (void(*)(void))0x800DB870
3324
#define func_800DB94C (void(*)(void))0x800DB94C
34-
#define func_800DBE00 (void(*)(void))0x800DBE00
3525

3626
extern u8 D_800DF754[];
3727
extern s_func_800625F4 D_800DFB7C[200];
@@ -98,10 +88,10 @@ const s_MapOverlayHeader g_MapOverlayHeader =
9888
.mapMessages_30 = MAP_MESSAGES,
9989
.animInfos_34 = HARRY_M0S00_ANIM_INFOS,
10090
.field_38 = g_MapHeaderTable_38,
101-
.func_3C = func_800DBE68,
102-
.func_40 = func_800DBF08,
91+
.func_3C = Map_WorldObjectsInit,
92+
.func_40 = Map_WorldObjectsUpdate,
10393
.func_44 = NULL,
104-
.func_48 = func_800DC1E8,
94+
.func_48 = Event_GreyChildrenSpawn,
10595
.unkTable1_4C = D_800DFB7C,
10696
.unkTable1Count_50 = ARRAY_SIZE(D_800DFB7C),
10797
.bloodSplats_54 = g_Effect_BloodSplats,

0 commit comments

Comments
 (0)