@@ -120,7 +120,7 @@ int daTogeRoll_c::create() {
120120 field_0x5ae = 0 ;
121121 field_0x5d4 = mSpeed [getSpeed ()];
122122 init_modeWaitInit ();
123- cullMtx = mpModel->getBaseTRMtx ();
123+ fopAcM_SetMtx ( this , mpModel->getBaseTRMtx () );
124124 fopAcM_setCullSizeBox2 (this , mpModel->getModelData ());
125125 setBaseMtx ();
126126 mStts .Init (0xfe , 0xff , this );
@@ -191,26 +191,21 @@ int daTogeRoll_c::Execute(Mtx** i_mtx) {
191191
192192 cXyz pos;
193193 for (int i = 0 ; i < 8 ; i++) {
194- pos.x = 0 .0f ;
195- pos.y = 0 .0f ;
196- pos.z = 0 .0f ;
197- pos.x = (i ^ 0x80000000 ) * 70 .0f - 248 .0f ;
194+ cXyz pos (0 .0f , 0 .0f , 0 .0f );
195+ pos.x = (f32 )i * 70 .0f - 248 .0f ;
198196
199197 mDoMtx_stack_c::ZXYrotS (shape_angle.x , shape_angle.y , shape_angle.z );
200198 mDoMtx_stack_c::multVec (&pos, &pos);
201199
202200 cXyz pos2 = current.pos ;
203- PSVECAdd (& pos2, &pos, &pos2) ;
201+ pos2 += pos ;
204202
205203 mSph [i].SetR (50 .0f );
206204 mSph [i].SetC (pos2);
207205 dComIfG_Ccsp ()->Set (&mSph [i]);
208206 }
209207
210- cXyz pos3;
211- pos3.x = 270 .0f ;
212- pos3.y = 0 .0f ;
213- pos3.z = 0 .0f ;
208+ cXyz pos3 (270 .0f , 0 .0f , 0 .0f );
214209
215210 mDoMtx_stack_c::ZXYrotS (current.angle .x , current.angle .y , current.angle .z );
216211 mDoMtx_stack_c::multVec (&pos3, &pos3);
@@ -219,7 +214,7 @@ int daTogeRoll_c::Execute(Mtx** i_mtx) {
219214 field_0x113c.mEnd = current.pos - pos3;
220215 field_0x113c.mRadius = 30 .0f ;
221216
222- static_cast <cM3dGCps*>(& mCps )-> Set (field_0x113c);
217+ mCps . cM3dGCps :: Set (field_0x113c);
223218 dComIfG_Ccsp ()->Set (&mCps );
224219 mStts .Move ();
225220 mSound .framework (0 , dComIfGp_getReverb (fopAcM_GetRoomNo (this )));
@@ -275,7 +270,7 @@ void daTogeRoll_c::init_modeBound() {
275270 cXyz pos2;
276271 cM3d_InDivPos2 (¤t.pos , &field_0x5b0, l_HIO.field_0x0c , &pos2);
277272 field_0x5b0 = pos2;
278- mMode = BOUND ;
273+ mMode = MODE_BOUND ;
279274}
280275
281276/* 80C78B7C-80C78BD8 00103C 005C+00 1/0 0/0 0/0 .text modeBound__12daTogeRoll_cFv */
@@ -295,7 +290,7 @@ void daTogeRoll_c::modeBound2() {
295290/* 80C78C34-80C78C50 0010F4 001C+00 2/2 0/0 0/0 .text init_modeBoundWait__12daTogeRoll_cFv */
296291void daTogeRoll_c::init_modeBoundWait () {
297292 field_0x5db = l_HIO.field_0x06 ;
298- mMode = BOUND_WAIT ;
293+ mMode = MODE_BOUND_WAIT ;
299294}
300295
301296/* 80C78C50-80C78CA8 001110 0058+00 1/0 0/0 0/0 .text modeBoundWait__12daTogeRoll_cFv */
@@ -311,7 +306,7 @@ void daTogeRoll_c::modeBoundWait() {
311306
312307/* 80C78CA8-80C78CB4 001168 000C+00 1/1 0/0 0/0 .text init_modeAcc__12daTogeRoll_cFv */
313308void daTogeRoll_c::init_modeAcc () {
314- mMode = ACC ;
309+ mMode = MODE_ACC ;
315310}
316311
317312/* 80C78CB4-80C78DA0 001174 00EC+00 1/0 0/0 0/0 .text modeAcc__12daTogeRoll_cFv */
@@ -330,7 +325,7 @@ void daTogeRoll_c::modeAcc() {
330325
331326/* 80C78DA0-80C78DAC 001260 000C+00 1/1 0/0 0/0 .text init_modeMove__12daTogeRoll_cFv */
332327void daTogeRoll_c::init_modeMove () {
333- mMode = MOVE ;
328+ mMode = MODE_MOVE ;
334329}
335330
336331/* 80C78DAC-80C790C4 00126C 0318+00 1/0 0/0 0/0 .text modeMove__12daTogeRoll_cFv */
@@ -360,7 +355,7 @@ void daTogeRoll_c::modeMove() {
360355
361356/* 80C790C4-80C790D0 001584 000C+00 1/1 0/0 0/0 .text init_modeBrk__12daTogeRoll_cFv */
362357void daTogeRoll_c::init_modeBrk () {
363- mMode = BRK ;
358+ mMode = MODE_BRK ;
364359}
365360
366361/* 80C790D0-80C792CC 001590 01FC+00 1/0 0/0 0/0 .text modeBrk__12daTogeRoll_cFv */
@@ -382,7 +377,7 @@ void daTogeRoll_c::modeBrk() {
382377 */
383378void daTogeRoll_c::init_modeWaitInit () {
384379 speedF = 0 .0f ;
385- mMode = WAIT_INIT ;
380+ mMode = MODE_WAIT_INIT ;
386381}
387382
388383/* 80C792E4-80C79318 0017A4 0034+00 1/0 0/0 0/0 .text modeWaitInit__12daTogeRoll_cFv */
@@ -393,7 +388,7 @@ void daTogeRoll_c::modeWaitInit() {
393388
394389/* 80C79318-80C79324 0017D8 000C+00 2/2 0/0 0/0 .text init_modeWait__12daTogeRoll_cFv */
395390void daTogeRoll_c::init_modeWait () {
396- mMode = WAIT ;
391+ mMode = MODE_WAIT ;
397392}
398393
399394/* 80C79324-80C79344 0017E4 0020+00 1/0 0/0 0/0 .text modeWait__12daTogeRoll_cFv */
@@ -405,21 +400,21 @@ void daTogeRoll_c::modeWait() {
405400void daTogeRoll_c::init_modeBreak () {
406401 mDoAud_seStart (Z2SE_OBJ_TRAP_BREAK, ¤t.pos , 0 ,
407402 dComIfGp_getReverb (fopAcM_GetRoomNo (this )));
408- mMode = BREAK ;
403+ mMode = MODE_BREAK ;
409404}
410405
411406/* 80C793C8-80C795E8 001888 0220+00 1/0 0/0 0/0 .text modeBreak__12daTogeRoll_cFv */
412407void daTogeRoll_c::modeBreak () {
413- csXyz pos = shape_angle;
414- pos .x = 0 .0f ;
415- pos .z = 0 .0f ;
408+ csXyz rot = shape_angle;
409+ rot .x = 0 .0f ;
410+ rot .z = 0 .0f ;
416411
417- dComIfGp_particle_set (0x8A73 , ¤t.pos , &pos , NULL );
418- dComIfGp_particle_set (0x8A74 , ¤t.pos , &pos , NULL );
419- dComIfGp_particle_set (0x8A75 , ¤t.pos , &pos , NULL );
420- dComIfGp_particle_set (0x8A76 , ¤t.pos , &pos , NULL );
421- dComIfGp_particle_set (0x8A77 , ¤t.pos , &pos , NULL );
422- dComIfGp_particle_set (0x8A78 , ¤t.pos , &pos , NULL );
412+ dComIfGp_particle_set (0x8A73 , ¤t.pos , &rot , NULL );
413+ dComIfGp_particle_set (0x8A74 , ¤t.pos , &rot , NULL );
414+ dComIfGp_particle_set (0x8A75 , ¤t.pos , &rot , NULL );
415+ dComIfGp_particle_set (0x8A76 , ¤t.pos , &rot , NULL );
416+ dComIfGp_particle_set (0x8A77 , ¤t.pos , &rot , NULL );
417+ dComIfGp_particle_set (0x8A78 , ¤t.pos , &rot , NULL );
423418
424419 fopAcM_delete (this );
425420}
@@ -491,9 +486,6 @@ static int daTogeRoll_Create(fopAc_ac_c* i_this) {
491486 return static_cast <daTogeRoll_c*>(i_this)->create ();
492487}
493488
494- /* 80C798D0-80C7992C 001D90 005C+00 2/1 0/0 0/0 .text __dt__16daTogeRoll_HIO_cFv */
495- daTogeRoll_HIO_c::~daTogeRoll_HIO_c () {}
496-
497489/* 80C79C70-80C79C90 -00001 0020+00 1/0 0/0 0/0 .data l_daTogeRoll_Method */
498490static actor_method_class l_daTogeRoll_Method = {
499491 (process_method_func)daTogeRoll_Create, (process_method_func)daTogeRoll_Delete,
0 commit comments