@@ -8560,8 +8560,8 @@ void func_8007FDE0(s8 arg0, e_SfxId* sfx, s8* pitch0, s8* pitch1) // 0x8007FDE0
85608560 mapOverlayId = g_SavegamePtr -> mapOverlayId_A4 ;
85618561 * sfx = Sfx_Unk1330 ;
85628562
8563- // @hack Odd redundant load of mapOverlayId_A4, likely there was some optimized-out code above that left side-effects?
8564- // This just sets `mapOverlayId` to `g_SavegamePtr->mapOverlayId_A4` (again)
8563+ // @hack Odd redundant load of ` mapOverlayId_A4` , likely there was some optimized-out code above that left side-effects?
8564+ // This just sets `mapOverlayId` to `g_SavegamePtr->mapOverlayId_A4` (again).
85658565 asm volatile (
85668566 "lui $2, %%hi(g_SavegamePtr)\n"
85678567 "lw $2, %%lo(g_SavegamePtr)($2)\n"
@@ -8573,7 +8573,7 @@ void func_8007FDE0(s8 arg0, e_SfxId* sfx, s8* pitch0, s8* pitch1) // 0x8007FDE0
85738573
85748574 if (mapOverlayId == MapOverlayId_MAP2_S00 )
85758575 {
8576- if (g_SysWork .player_4C .chara_0 .position_18 .vx >= Q12 (95.0f ) && g_SysWork .player_4C .chara_0 .position_18 .vx <= Q12 (105.0f ) &&
8576+ if (g_SysWork .player_4C .chara_0 .position_18 .vx >= Q12 (95.0f ) && g_SysWork .player_4C .chara_0 .position_18 .vx <= Q12 (105.0f ) &&
85778577 g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (-33.0f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (-28.0f ))
85788578 {
85798579 * sfx = Sfx_Unk1389 ;
@@ -8635,7 +8635,7 @@ void func_8007FDE0(s8 arg0, e_SfxId* sfx, s8* pitch0, s8* pitch1) // 0x8007FDE0
86358635 switch (g_SavegamePtr -> mapRoomIdx_A5 )
86368636 {
86378637 case 20 :
8638- if (g_SysWork .player_4C .chara_0 .position_18 .vy > 0 )
8638+ if (g_SysWork .player_4C .chara_0 .position_18 .vy > Q12 ( 0.0f ) )
86398639 {
86408640 * sfx = Sfx_Unk1346 ;
86418641 }
@@ -8662,23 +8662,22 @@ void func_8007FDE0(s8 arg0, e_SfxId* sfx, s8* pitch0, s8* pitch1) // 0x8007FDE0
86628662
86638663 case MapOverlayId_MAP6_S00 :
86648664 if ((g_SysWork .player_4C .chara_0 .position_18 .vx >= Q12 (-160.1f ) && g_SysWork .player_4C .chara_0 .position_18 .vx <= Q12 (-158.5f ) &&
8665- g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (26.8f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (27.4f )) ||
8665+ g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (26.8f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (27.4f )) ||
86668666
86678667 (g_SysWork .player_4C .chara_0 .position_18 .vx >= Q12 (-160.1f ) && g_SysWork .player_4C .chara_0 .position_18 .vx <= Q12 (-158.5f ) &&
8668- g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (16.8f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (17.5f )) ||
8668+ g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (16.8f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (17.5f )) ||
86698669
86708670 (g_SysWork .player_4C .chara_0 .position_18 .vx >= Q12 (-170.0f ) && g_SysWork .player_4C .chara_0 .position_18 .vx <= Q12 (-165.8f ) &&
8671- g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (-16.4f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (-14.35f )) ||
8671+ g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (-16.4f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (-14.35f )) ||
86728672
86738673 (g_SysWork .player_4C .chara_0 .position_18 .vx >= Q12 (-172.7f ) && g_SysWork .player_4C .chara_0 .position_18 .vx <= Q12 (-170.9f ) &&
8674- g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (-24.9f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (-21.25f )) ||
8674+ g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (-24.9f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (-21.25f )) ||
86758675
86768676 (g_SysWork .player_4C .chara_0 .position_18 .vx >= Q12 (-170.28f ) && g_SysWork .player_4C .chara_0 .position_18 .vx <= Q12 (-165.85f ) &&
8677- g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (-35.4f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (-34.35f )))
8677+ g_SysWork .player_4C .chara_0 .position_18 .vz >= Q12 (-35.4f ) && g_SysWork .player_4C .chara_0 .position_18 .vz <= Q12 (-34.35f )))
86788678 {
86798679 * sfx = Sfx_Unk1600 ;
86808680 }
8681-
86828681 break ;
86838682
86848683 case MapOverlayId_MAP6_S01 :
@@ -8927,13 +8926,13 @@ void func_8008076C(s32 posX, s32 posZ) // 0x8008076C
89278926 D_800AFC78 .field_18 = caseVar ;
89288927}
89298928
8930- q19_12 func_80080884 (s32 posX , s32 posZ ) // 0x80080884
8929+ q19_12 func_80080884 (q19_12 posX , q19_12 posZ ) // 0x80080884
89318930{
89328931 func_8008076C (posX , posZ );
89338932 return D_800AFC78 .position_0 .vy ;
89348933}
89358934
8936- s32 func_800808AC (s32 posX , s32 posZ ) // 0x800808AC
8935+ s32 func_800808AC (q19_12 posX , q19_12 posZ ) // 0x800808AC
89378936{
89388937 func_8008076C (posX , posZ );
89398938 return D_800AFC78 .field_18 ;
0 commit comments