summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_tornado.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-05-24 18:54:46 -0400
committerGitHub <noreply@github.com>2025-05-24 18:54:46 -0400
commit7cd75e8f7b01a45ca8c72facfd5b4a3c1906c0e1 (patch)
treeece493d144cfcb3af860c2af8fa0480491f69706 /src/d/actor/d_a_tornado.cpp
parent4a29f64e6bf5a06a541161638913f51c51d8a633 (diff)
Demo matches (#767)
Diffstat (limited to 'src/d/actor/d_a_tornado.cpp')
-rw-r--r--src/d/actor/d_a_tornado.cpp15
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(&current.angle.y, target, 10, 0x1000, 0x100);
cLib_chaseF(&speedF, 20.0f, 0.2f);
}