1414#include " JSystem/J3DGraphBase/J3DMaterial.h"
1515#include " SSystem/SComponent/c_math.h"
1616#include " c/c_damagereaction.h"
17+ UNK_REL_DATA;
18+ #include " f_op/f_op_actor_enemy.h"
1719
1820enum daB_DS_Joint {
1921 DS_JNT_BACKBONE1,
@@ -76,56 +78,6 @@ enum daB_DS_head_Joint {
7678 DS_HEAD_JNT_JAW,
7779};
7880
79- /* 805DD248-805DD254 000000 000C+00 4/4 0/0 0/0 .data cNullVec__6Z2Calc */
80- SECTION_DATA static u8 cNullVec__6Z2Calc[12 ] = {
81- 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 , 0x00 ,
82- };
83-
84- /* 805DD254-805DD268 00000C 0004+10 0/0 0/0 0/0 .data @1787 */
85- #pragma push
86- #pragma force_active on
87- SECTION_DATA static u32 lit_1787[1 + 4 /* padding */ ] = {
88- 0x02000201 ,
89- /* padding */
90- 0x40080000 ,
91- 0x00000000 ,
92- 0x3FE00000 ,
93- 0x00000000 ,
94- };
95- #pragma pop
96-
97- /* 805DD268-805DD270 000020 0008+00 0/0 0/0 0/0 .data e_prim$3811 */
98- #pragma push
99- #pragma force_active on
100- SECTION_DATA static u8 e_prim[8 ] = {
101- 0xFF , 0x78 , 0x00 , 0x00 , 0xFF , 0x64 , 0x78 , 0x00 ,
102- };
103- #pragma pop
104-
105- /* 805DD270-805DD278 000028 0008+00 0/0 0/0 0/0 .data e_env$3812 */
106- #pragma push
107- #pragma force_active on
108- SECTION_DATA static u8 e_env[8 ] = {
109- 0x5A , 0x2D , 0x2D , 0x00 , 0x3C , 0x1E , 0x1E , 0x00 ,
110- };
111- #pragma pop
112-
113- /* 805DD278-805DD280 000030 0006+02 0/0 0/0 0/0 .data eff_id$3820 */
114- #pragma push
115- #pragma force_active on
116- SECTION_DATA static u8 eff_id[6 + 2 /* padding */ ] = {
117- 0x02 ,
118- 0x9D ,
119- 0x02 ,
120- 0x9E ,
121- 0x02 ,
122- 0x9F ,
123- /* padding */
124- 0x00 ,
125- 0x00 ,
126- };
127- #pragma pop
128-
12981namespace {
13082/* 805DD280-805DD2C0 000038 0040+00 0/1 0/0 0/0 .data cc_ds_week_src__22@unnamed@d_a_b_ds_cpp@ */
13183static dCcD_SrcSph cc_ds_week_src = {
@@ -223,31 +175,6 @@ static dCcD_SrcSph cc_ds_breath_at_src = {
223175};
224176}; // namespace
225177
226- f32 dummyLiteral0 () {
227- f32 temp = 100 .0f ;
228-
229- f32 temp_0 = 0 .0f ;
230- temp += temp_0;
231- temp += 1 .0f ;
232- return temp;
233- }
234-
235- f64 dummyLiteral1 () {
236- return 0.5 ;
237- }
238-
239- f64 dummyLiteral2 () {
240- return 3.0 ;
241- }
242-
243- f64 dummyLiteral3 () {
244- return 0.0 ;
245- }
246-
247- f32 dummyLiteral4 () {
248- return 0 .01f ;
249- }
250-
251178/* 805CB22C-805CB314 0000EC 00E8+00 1/1 0/0 0/0 .text __ct__12daB_DS_HIO_cFv */
252179daB_DS_HIO_c::daB_DS_HIO_c () {
253180 field_0x04 = -1 ;
@@ -1360,7 +1287,6 @@ bool daB_DS_c::doYoMessage() {
13601287}
13611288
13621289/* 805CDAC0-805CFA08 002980 1F48+00 2/1 0/0 0/0 .text executeOpeningDemo__8daB_DS_cFv */
1363- // r25 / r25 swap
13641290void daB_DS_c::executeOpeningDemo () {
13651291 camera_class* camera = dComIfGp_getCamera (dComIfGp_getPlayerCameraID (0 ));
13661292 daPy_py_c* pla = daPy_getPlayerActorClass ();
@@ -2476,7 +2402,7 @@ void daB_DS_c::executeDamage() {
24762402 mCameraCenter = down_center_dt[3 ];
24772403 mCameraEye = down_eye_dt[3 ];
24782404 camera->mCamera .Set (mCameraCenter , mCameraEye );
2479- dComIfGp_getVibration ().StartShock (5 , 0x1f , cXyz (0 .0f , 1 .0f , 0 .0f ));
2405+ dComIfGp_getVibration ().StartQuake (5 , 0x1f , cXyz (0 .0f , 1 .0f , 0 .0f ));
24802406
24812407 mModeTimer = 30 ;
24822408 mMode ++;
@@ -5367,7 +5293,6 @@ void daB_DS_c::mBattle2_cc_set() {
53675293}
53685294
53695295/* 805DADC4-805DB184 00FC84 03C0+00 1/1 0/0 0/0 .text execute__8daB_DS_cFv */
5370- // extra extsh
53715296int daB_DS_c::execute () {
53725297 if (arg0 == TYPE_BULLET_A || arg0 == TYPE_BULLET_B || arg0 == TYPE_BULLET_C) {
53735298 mBulletAction ();
@@ -5386,20 +5311,23 @@ int daB_DS_c::execute() {
53865311 return 1 ;
53875312 }
53885313
5389- handR_ang = -4000 ;
5390- handL_ang = -4000 ;
5314+ handR_ang = -( 4000 . 0f + BREG_F ( 15 )) ;
5315+ handL_ang = -( 4000 . 0f + BREG_F ( 15 )) ;
53915316
53925317 mtx_set ();
53935318
5319+ u8 unused_bool = 0 ;
5320+ cXyz jnt_pos;
53945321 dBgS_GndChk gnd_chk;
5395- cXyz jnt_pos , chk_pos;
5322+ cXyz unused_0 , chk_pos, unused_1 ;
53965323
53975324 J3DModel* model = mpMorf->getModel ();
53985325 s8 var_r25;
53995326 int i = 0 ;
54005327
54015328 if (!mIsOpeningDemo ) {
5402- s16 hand_x_ang_target = (s16)(mBackboneLevel * 1000 ) - 6000 ;
5329+ s16 hand_x_ang_target = -6000 ;
5330+ hand_x_ang_target += (s16)(mBackboneLevel * 1000 );
54035331 if (handX_ang > -4000 ) {
54045332 handX_ang = -4000 ;
54055333 }
0 commit comments