diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2025-05-24 18:54:46 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-05-24 18:54:46 -0400 |
| commit | 7cd75e8f7b01a45ca8c72facfd5b4a3c1906c0e1 (patch) | |
| tree | ece493d144cfcb3af860c2af8fa0480491f69706 /src/d/actor/d_a_tornado.cpp | |
| parent | 4a29f64e6bf5a06a541161638913f51c51d8a633 (diff) | |
Demo matches (#767)
Diffstat (limited to 'src/d/actor/d_a_tornado.cpp')
| -rw-r--r-- | src/d/actor/d_a_tornado.cpp | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/src/d/actor/d_a_tornado.cpp b/src/d/actor/d_a_tornado.cpp index 57b2e301..282590cf 100644 --- a/src/d/actor/d_a_tornado.cpp +++ b/src/d/actor/d_a_tornado.cpp @@ -103,8 +103,6 @@ static BOOL daTornado_Draw(daTornado_c* i_this) { BOOL daTornado_c::execute() { static cXyz wind_scale(20.0f,20.0f,20.0f); - float fVar8; - mBck.play(); mBtkFrame += 1.0f; if (mBtkFrame >= mBtk.getBtkAnm()->getFrameMax()) { @@ -119,6 +117,7 @@ BOOL daTornado_c::execute() { mAngle1 += 500; m32c = 10000.0f; u32 param = fopAcM_GetParam(this); + f32 fVar8; if (param == 1) { if (dComIfGp_getShipActor() != NULL) { fVar8 = (dComIfGp_getShipActor()->current.pos.y - home.pos.y) / 500.0f; @@ -138,11 +137,11 @@ BOOL daTornado_c::execute() { fVar8 = 1.0f; } - for (s32 i = 0; i < 11; i++) { - float sin = cM_ssin(mAngle1 - 0x1000 * i); - float tmp1 = fVar8 * joint_offset[i]; - float fVar1 = tmp1 * (sin + 1.0f); - short angle2 = mAngle2 - 0x1800 * i; + for (int i = 0; i < 11; i++) { + f32 sin = cM_ssin(mAngle1 - 0x1000 * i); + f32 tmp1 = fVar8 * joint_offset[i]; + f32 fVar1 = tmp1 * (sin + 1.0f); + s16 angle2 = mAngle2 - 0x1800 * i; mJointX[i] = cM_ssin(angle2) * fVar1 * scale.x; mJointZ[i] = cM_scos(angle2) * fVar1 * scale.x; } @@ -150,7 +149,7 @@ BOOL daTornado_c::execute() { param = fopAcM_GetParam(this); if (param == 0) { if (!dComIfGp_event_runCheck()) { - short target = fopAcM_searchActorAngleY(this, dComIfGp_getLinkPlayer()); + s16 target = fopAcM_searchActorAngleY(this, dComIfGp_getLinkPlayer()); cLib_addCalcAngleS(¤t.angle.y, target, 10, 0x1000, 0x100); cLib_chaseF(&speedF, 20.0f, 0.2f); } |
