Skip to content

Commit afde1bd

Browse files
func_800E2CA0 -> MapEvent_CutsceneCybilDeath
Co-Authored-By: IWILLCRAFT <103061546+IWILLCRAFT-M0d@users.noreply.github.com>
1 parent dd3d723 commit afde1bd

3 files changed

Lines changed: 8 additions & 5 deletions

File tree

configs/maps/sym.map6_s04.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -123,6 +123,7 @@ Ai_Flauros_Update = 0x800DE0C4; // type:func
123123
Ai_Parasite_Update = 0x800DE1CC; // type:func
124124
sharedFunc_800D929C_0_s00 = 0x800E1104; // type:func
125125
SysWork_StateStepIncrementAfterTime = 0x800E1564; // type:func
126+
MapEvent_CutsceneCybilDeath = 0x800E2CA0; // type:func
126127

127128

128129

include/maps/map6/map6_s04.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -118,7 +118,7 @@ void func_800E1CA0(void);
118118

119119
void func_800E1D50(void);
120120

121-
void func_800E2CA0(void);
121+
void MapEvent_CutsceneCybilDeath(void);
122122

123123
void func_800E3244(void);
124124

src/maps/map6_s04/map6_s04_2.c

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -575,7 +575,7 @@ INCLUDE_ASM("asm/maps/map6_s04/nonmatchings/map6_s04_2", func_800E2724);
575575

576576
INCLUDE_ASM("asm/maps/map6_s04/nonmatchings/map6_s04_2", func_800E2950);
577577

578-
void func_800E2CA0(void) // 0x800E2CA0
578+
void MapEvent_CutsceneCybilDeath(void) // 0x800E2CA0
579579
{
580580
// TODO: rodata used in a bunch of funcs, can't be inserted properly until they're all decomped.
581581
extern s8 D_800CC4C4; // "HERO"
@@ -587,7 +587,8 @@ void func_800E2CA0(void) // 0x800E2CA0
587587
SVECTOR3 unused;
588588
s_SubCharacter* player;
589589

590-
if (g_Controller0->btnsClicked_10 & g_GameWorkPtr->config_0.controllerConfig_0.skip_4 && g_SysWork.sysStateStep_C[0] == 7)
590+
if ((g_Controller0->btnsClicked_10 & g_GameWorkPtr->config_0.controllerConfig_0.skip_4) &&
591+
g_SysWork.sysStateStep_C[0] == 7)
591592
{
592593
SysWork_StateStepSet(0, 8);
593594
}
@@ -597,6 +598,7 @@ void func_800E2CA0(void) // 0x800E2CA0
597598
case 0:
598599
D_800EBA30 = 0;
599600
D_800ED5B6 = 0;
601+
600602
Game_TurnFlashlightOn();
601603
func_8003D03C();
602604
func_8004690C(Sfx_Unk1617);
@@ -699,7 +701,7 @@ void func_800E2CA0(void) // 0x800E2CA0
699701
vcUserCamTarget(&D_800ED590, NULL, true);
700702
vcUserWatchTarget(&D_800ED5A0, NULL, true);
701703

702-
// "LIGHT", cutscene light position? (TODO: rename g_SysWork.field_2360?)
704+
// "LIGHT", cutscene light position? (TODO: Rename `g_SysWork.field_2360`?)
703705
Dms_CharacterGetPosRot(&g_SysWork.field_2360, &unused, &D_800CC4CC, D_800ED5B0, FS_BUFFER_14);
704706

705707
// "L_INT", interior light or intersection point?
@@ -708,7 +710,7 @@ void func_800E2CA0(void) // 0x800E2CA0
708710
// Light angle? (TODO: rename g_SysWork.field_2370?)
709711
g_SysWork.field_2370.vx = -ratan2(lightIntPos.vy - g_SysWork.field_2360.vy, Math_Vector2MagCalc(lightIntPos.vx - g_SysWork.field_2360.vx, lightIntPos.vz - g_SysWork.field_2360.vz));
710712
g_SysWork.field_2370.vy = ratan2(lightIntPos.vx - g_SysWork.field_2360.vx, lightIntPos.vz - g_SysWork.field_2360.vz);
711-
g_SysWork.field_2370.vz = 0;
713+
g_SysWork.field_2370.vz = FP_AGNLE(0.0f);
712714
}
713715
}
714716

0 commit comments

Comments
 (0)