diff options
Diffstat (limited to 'src/REL/d/a/e')
| -rw-r--r-- | src/REL/d/a/e/d_a_e_hb_leaf.cpp | 2 | ||||
| -rw-r--r-- | src/REL/d/a/e/d_a_e_ks.cpp | 34 | ||||
| -rw-r--r-- | src/REL/d/a/e/d_a_e_remly.cpp | 56 | ||||
| -rw-r--r-- | src/REL/d/a/e/d_a_e_skytail.cpp | 8 | ||||
| -rw-r--r-- | src/REL/d/a/e/d_a_e_sm.cpp | 10 |
5 files changed, 53 insertions, 57 deletions
diff --git a/src/REL/d/a/e/d_a_e_hb_leaf.cpp b/src/REL/d/a/e/d_a_e_hb_leaf.cpp index 92047ba0..7c7e7003 100644 --- a/src/REL/d/a/e/d_a_e_hb_leaf.cpp +++ b/src/REL/d/a/e/d_a_e_hb_leaf.cpp @@ -87,7 +87,7 @@ int dAcEhb_leaf_c::actorExecute() { int dAcEhb_leaf_c::draw() { if (!isHidden()) { - drawModelType1(&mModel.getModel()); + drawModel(&mModel.getModel()); } return SUCCEEDED; diff --git a/src/REL/d/a/e/d_a_e_ks.cpp b/src/REL/d/a/e/d_a_e_ks.cpp index ef18a9dc..e5d99fae 100644 --- a/src/REL/d/a/e/d_a_e_ks.cpp +++ b/src/REL/d/a/e/d_a_e_ks.cpp @@ -330,7 +330,7 @@ void dAcEKs_c::fn_155_A60() { } mSpeed = 65.f; mAcchCir.SetWall(20.f, 60.f); - mAcceleration = -6.f; + mGravity = -6.f; field_0xD5E = 5; mAcch.SetGroundUpY(0.f); @@ -361,7 +361,7 @@ void dAcEKs_c::fn_155_A60() { field_0xDA9 = 1; } if (mHealth == 0) { - mAcceleration = -4.f; + mGravity = -4.f; field_0xD92 = field_0xD98 * 0.2f; field_0xD94 = field_0xD96 * 0.1f; } @@ -374,7 +374,7 @@ void dAcEKs_c::fn_155_A60() { if (mHealth == 0) { mSpeed = 65.f; mAcchCir.SetWall(20, 60); - mAcceleration = -6.f; + mGravity = -6.f; field_0xD5E = 5; mAcch.SetGroundUpY(0); unsetActorProperty(AC_PROP_0x1); @@ -1342,8 +1342,8 @@ int dAcEKs_c::actorCreate() { mSph.Set(sSrcSph); mSph.SetStts(mStts); - mAcceleration = 0.f; - mMaxSpeed = -40.f; + mGravity = 0.f; + mMaxFallSpeed = -40.f; setStartingPosition(mPosition); field_0xBE0 = mPosition; @@ -1747,7 +1747,7 @@ int dAcEKs_c::draw() { } } - drawModelType1(&mMdl.getModel()); + drawModel(&mMdl.getModel()); if (!isState(StateID_Wait)) { field_0xD18 = mPosition.y - mAcch.GetGroundH(); @@ -1757,7 +1757,7 @@ int dAcEKs_c::draw() { 50.f + dAcEKs_HIO_c::sInstance.getZero1() ); field_0xAE4.transS(mPosition); - drawShadow(mShadow, nullptr, field_0xAE4, &sph, -1, -1, -1, -1, -1, field_0xD18); + drawShadow(mShadow, nullptr, field_0xAE4, sph, -1, -1, -1, -1, -1, field_0xD18); } return SUCCEEDED; @@ -2635,7 +2635,7 @@ void dAcEKs_c::executeState_Damage() { } if (mAcch.ChkGroundLanding() && field_0xDB5 != 0) { - dJEffManager_c::spawnGroundEffect(mPosition, mPolyAttr0, mPolyAttr1, field_0x1B4, 1, 1, field_0x1B0); + dJEffManager_c::spawnGroundEffect(mPosition, mPolyAttr0, mPolyAttr1, mGndNormal, 1, 1, field_0x1B0); field_0xDB5 = 0; } @@ -2688,7 +2688,7 @@ void dAcEKs_c::initializeState_Stun() { field_0xDA5 = 0; mAngle.y = cLib::targetAngleY(dAcPy_c::GetLink()->mPosition, mPosition); mSpeed = 30.f; - mAcceleration = -2.5f; + mGravity = -2.5f; field_0xD5C = 5; mStunSoundTimer = cM::rndInt(20) + 20; mAcch.SetGroundUpY(0); @@ -2729,17 +2729,13 @@ void dAcEKs_c::executeState_Stun() { } if (mAcch.ChkGndHit()) { if (field_0xDB5 != 0) { - dJEffManager_c::spawnGroundEffect( - mPosition, mPolyAttr0, mPolyAttr1, field_0x1B4, 1, 1, field_0x1B0 - ); + dJEffManager_c::spawnGroundEffect(mPosition, mPolyAttr0, mPolyAttr1, mGndNormal, 1, 1, field_0x1B0); field_0xDB5 = 0; } field_0xD5C = 0; field_0xDA9 = 1; if (dBgS::GetInstance()->GetSpecialCode(mAcch.GetGnd()) == POLY_ATTR_LAVA) { - dJEffManager_c::spawnGroundEffect( - mPosition, mPolyAttr0, mPolyAttr1, field_0x1B4, 1, 1, field_0x1B0 - ); + dJEffManager_c::spawnGroundEffect(mPosition, mPolyAttr0, mPolyAttr1, mGndNormal, 1, 1, field_0x1B0); resetInteractionFlags(0x1); startSound(SE_EKs_V_DEATH2); unsetActorProperty(AC_PROP_0x1); @@ -2822,7 +2818,7 @@ void dAcEKs_c::executeState_Stun() { } void dAcEKs_c::finalizeState_Stun() { field_0xC10.y = 0.f; - mAcceleration = 0.f; + mGravity = 0.f; mSph.OnCoSet(); resetInteractionFlags(0x1); if (mType == EKS_FIRE) { @@ -2853,7 +2849,7 @@ void dAcEKs_c::initializeState_WindBlow() { field_0xD20 = 0.f; mLightInfluence.SetScale(0); } - mAcceleration = -0.5f; + mGravity = -0.5f; mAcch.ClrRoofNone(); mAcchCir.SetWall(20, 60); mAcch.SetRoofCrrHeight(55); @@ -2869,7 +2865,7 @@ void dAcEKs_c::executeState_WindBlow() { } if (mAcch.ChkGroundLanding() && dBgS::GetInstance()->GetSpecialCode(mAcch.GetGnd()) == POLY_ATTR_LAVA) { - dJEffManager_c::spawnGroundEffect(mPosition, mPolyAttr0, mPolyAttr1, field_0x1B4, 1, 1, field_0x1B0); + dJEffManager_c::spawnGroundEffect(mPosition, mPolyAttr0, mPolyAttr1, mGndNormal, 1, 1, field_0x1B0); startSound(SE_EKs_V_DEATH2); unsetActorProperty(AC_PROP_0x1); kill(false); @@ -2945,7 +2941,7 @@ void dAcEKs_c::executeState_WindBlow() { } void dAcEKs_c::finalizeState_WindBlow() { mSpeed = 0.f; - mAcceleration = 0.f; + mGravity = 0.f; mVelocity.y = 0.f; mRotation.x = 0; mAngle.set(mRotation); diff --git a/src/REL/d/a/e/d_a_e_remly.cpp b/src/REL/d/a/e/d_a_e_remly.cpp index 7ce91edf..b1033146 100644 --- a/src/REL/d/a/e/d_a_e_remly.cpp +++ b/src/REL/d/a/e/d_a_e_remly.cpp @@ -164,8 +164,8 @@ int dAcEremly_c::actorCreate() { mBoundingBox.Set(mVec3_c(-150.f, -700.f, -150.f), mVec3_c(150.f, 150.f, 150.f)); - mAcceleration = -3.f; - mMaxSpeed = -60.f; + mGravity = -3.f; + mMaxFallSpeed = -60.f; mScale.set(1.f, 1.f, 1.f); mScaleF = 1.f; @@ -477,7 +477,7 @@ int dAcEremly_c::actorExecute() { } } else { mSlopeXTarget = mSlopeZTarget = 0; - mYPosition = mPosition.y + mYOffset; + mYPosition = mPosition.y + mSinkDepth; } if (!isUnderWater() && isState(StateID_Water)) { @@ -575,17 +575,17 @@ int dAcEremly_c::draw() { } m3d::smdl_c &mdl = mMdl.getModel(); - drawModelType1(&mdl); + drawModel(&mdl); static mSphere_c sph(mVec3_c(0.f, getValue0(), 0.f), _weird_zero + 290.f); - fn_8002edb0(mShadow, mdl, &sph, -1, -1, mPosition.y - mAcch.GetGroundH()); + drawShadow(mShadow, mdl, sph, -1, -1, mPosition.y - mAcch.GetGroundH()); return SUCCEEDED; } void dAcEremly_c::initializeState_Wait() { mSomeCounter = 0; - mAcceleration = -3.f; + mGravity = -3.f; checkSlope(true); @@ -833,7 +833,7 @@ void dAcEremly_c::finalizeState_Run() {} void dAcEremly_c::initializeState_Escape() { field_0xB6E = 0; - mAcceleration = -3.f; + mGravity = -3.f; mMdl.setAnm("RemlyRun", m3d::PLAY_MODE_4, 4.f); mAnimation = ANM_Run; mMdl.setRate(2.f); @@ -965,7 +965,7 @@ void dAcEremly_c::initializeState_Hold() { mAnimation = ANM_Hold; mSph.ClrCoSet(); - mYOffset = 0.f; + mSinkDepth = 0.f; mYPosition = mPosition.y; field_0xB6A = 0; @@ -993,7 +993,7 @@ void dAcEremly_c::initializeState_Hold() { mLinkage.field_0x8C = 13.f + _weird_zero; } - mAcceleration = -1.75f + _weird_zero; + mGravity = -1.75f + _weird_zero; mAnimTimer = 64.f + cM::rndF(64.f); mAnimSafeTimer = 90; } @@ -1028,14 +1028,14 @@ void dAcEremly_c::executeState_Hold() { } if (isScary()) { - mAcceleration = -3.f; + mGravity = -3.f; changeState(StateID_NightFoo); } else if (field_0xB68 == 0) { - mAcceleration = -3.f; + mGravity = -3.f; mAnimTimer = 0; changeState(StateID_Wait); } else { - mAcceleration = -3.f; + mGravity = -3.f; changeState(StateID_EscapeDash); } } @@ -1068,7 +1068,7 @@ void dAcEremly_c::executeState_Jump() { if (mAcch.ChkGndHit() && mMdl.getAnm().isStop()) { mAngle.y = mRotation.y; setActorProperty(AC_PROP_0x1); - mAcceleration = -3.f; + mGravity = -3.f; if (isScary()) { changeState(StateID_NightFoo); @@ -1109,7 +1109,7 @@ void dAcEremly_c::initializeState_Fly() { f32 f = 200.f + _weird_zero; - mYOffset = 0.f; + mSinkDepth = 0.f; mAnmStep = 0; mAcch.SetRoofCrrHeight(f); @@ -1157,11 +1157,11 @@ void dAcEremly_c::executeState_Fly() { switch (mAnmStep) { default: { sLib::addCalcScaledDiff(&mVelocity.y, 8.f, 0.7f, 2.f); - sLib::addCalcScaled(&mAcceleration, 0.7f, 2.f); + sLib::addCalcScaled(&mGravity, 0.7f, 2.f); sLib::addCalcAngle(mAngle.y.ref(), getXZAngleToPlayer(), 2, 0x800); sLib::addCalcAngle(mRotation.y.ref(), mAngle.y, 2, 0x800); if (mStartingPos.y + 300.f < mPosition.y) { - mAcceleration = 0.f; + mGravity = 0.f; mVelocity.y = 0.f; mAnmStep++; } @@ -1180,7 +1180,7 @@ void dAcEremly_c::executeState_Fly() { } else { targetSpeed = 0.f; } - sLib::addCalcScaledDiff(&mYOffset, targetSpeed, 0.5f, 10.f); + sLib::addCalcScaledDiff(&mSinkDepth, targetSpeed, 0.5f, 10.f); if (mSomeCounter < 120 && mStartingPos.squareDistanceToXZ(mPosition) > 2500.f) { s32 angle = ++mFlyAngleCounter * 300; @@ -1196,7 +1196,7 @@ void dAcEremly_c::executeState_Fly() { mSomeCounter++; } } else { - mAcceleration = 0.f; + mGravity = 0.f; mVelocity.y = 0.f; mSomeCounter = 0; } @@ -1211,8 +1211,8 @@ void dAcEremly_c::executeState_Fly() { return; } if (mAcch.ChkGndHit()) { - mYOffset = 0.f; - mAcceleration = -3.f; + mSinkDepth = 0.f; + mGravity = -3.f; mSpeed = 0.f; mAnmStep++; mAcch.SetRoofNone(); @@ -1250,7 +1250,7 @@ void dAcEremly_c::finalizeState_Fly() {} void dAcEremly_c::initializeState_Damage() { mSomeCounter = 0; - mAcceleration = -3.f; + mGravity = -3.f; if (mAnimation == ANM_Scared) { mSomeCounter = 1; } @@ -1378,7 +1378,7 @@ void dAcEremly_c::finalizeState_Scared() {} void dAcEremly_c::initializeState_Stun() { field_0xB6B = false; - mAcceleration = -3.f; + mGravity = -3.f; if (mAnimation != ANM_Piyo1 && mAnimation != ANM_Piyo2) { mMdl.setAnm("RemlyPiyo1", m3d::PLAY_MODE_4, 4.f); mAnimation = ANM_Piyo1; @@ -1455,7 +1455,7 @@ void dAcEremly_c::initializeState_Water() { mMdl.setAnm("RemlySwim", m3d::PLAY_MODE_4, 4.f); mAnimation = ANM_Swim; field_0xB6B = false; - mAcceleration = 0.f; + mGravity = 0.f; mSpeed = 0.f; mSph.ClrAtSet(); field_0xB68 = 0; @@ -1488,14 +1488,14 @@ void dAcEremly_c::executeState_Water() { field_0xB6F = 1; } else if (field_0xB6F) { mStts.SetRank(5); - mAcceleration = -3.f; + mGravity = -3.f; if ((s32)++mNoGroundCounter > 30) { changeState(StateID_Fly); } } else { mSpeed = 0.f; - mAcceleration = -3.f; + mGravity = -3.f; mStts.SetRank(5); if (mAnimation != ANM_SwimDamage && mAnimation != ANM_Water) { @@ -1798,7 +1798,7 @@ void dAcEremly_c::initializeState_NightRun() { mSomeCounter2 = 0; field_0xB6B = false; mSph.ClrAtSet(); - mAcceleration = -3.f; + mGravity = -3.f; mMdl.setRate(1.5f); mAnimTimer = 0; fn_177_77C0(); @@ -1952,7 +1952,7 @@ void dAcEremly_c::executeState_BirthWait() { mPosition.y += 10.f; mVelocity.set(0.f, 0.f, 0.f); mSpeed = 0.f; - mAcceleration = -3.f; + mGravity = -3.f; setActorProperty(AC_PROP_0x1); if (isScary()) { @@ -2482,7 +2482,7 @@ void dAcEremly_c::spawnGroundEffect() { m.multVec(in, out); out += mPosition; - dJEffManager_c::spawnGroundEffect(out, mPolyAttr0, mPolyAttr1, field_0x1B4, 1, mScale.x * 0.7f, field_0x1B0); + dJEffManager_c::spawnGroundEffect(out, mPolyAttr0, mPolyAttr1, mGndNormal, 1, mScale.x * 0.7f, field_0x1B0); } bool dAcEremly_c::fn_177_86C0() { diff --git a/src/REL/d/a/e/d_a_e_skytail.cpp b/src/REL/d/a/e/d_a_e_skytail.cpp index c10fb31d..02a945fc 100644 --- a/src/REL/d/a/e/d_a_e_skytail.cpp +++ b/src/REL/d/a/e/d_a_e_skytail.cpp @@ -270,8 +270,8 @@ int dAcESkytail_c::create() { for (int i = 0; i < (s32)ARRAY_LENGTH(mCc); ++i) { mCc[i].SetC(mPosition); } - mAcceleration = -0.0f; - mMaxSpeed = -80.0f; + mGravity = -0.0f; + mMaxFallSpeed = -80.0f; mHealth = 4; mSpeed = 70.0f; field_0x13B6 = 0; @@ -524,9 +524,9 @@ int dAcESkytail_c::actorExecute() { } int dAcESkytail_c::draw() { - drawModelType1(&mBodyMdl.getModel()); + drawModel(&mBodyMdl.getModel()); for (int i = 0; i < (s32)ARRAY_LENGTH(mAntennaMdl); ++i) { - drawModelType1(&mAntennaMdl[i].getModel()); + drawModel(&mAntennaMdl[i].getModel()); } return SUCCEEDED; } diff --git a/src/REL/d/a/e/d_a_e_sm.cpp b/src/REL/d/a/e/d_a_e_sm.cpp index 2ae4bdc2..a3f3142b 100644 --- a/src/REL/d/a/e/d_a_e_sm.cpp +++ b/src/REL/d/a/e/d_a_e_sm.cpp @@ -166,7 +166,7 @@ int dAcEsm_c::actorCreate() { mObjAcch.SetGndThinCellingOff(); mObjAcch.SetWtrChkMode(1); - mMaxSpeed = -40.f; + mMaxFallSpeed = -40.f; mSph.Set(sSphSrc); @@ -220,7 +220,7 @@ int dAcEsm_c::actorCreate() { mHealth = 100; if (field_0xBBF != 1) { - mAcceleration = -3.f; + mGravity = -3.f; } calcVelocity(); mPosition += mVelocity; @@ -718,7 +718,7 @@ int dAcEsm_c::draw() { return SUCCEEDED; } - drawModelType1(&mMdl.getModel()); + drawModel(&mMdl.getModel()); if (mHealth == 0) { return SUCCEEDED; @@ -726,7 +726,7 @@ int dAcEsm_c::draw() { s8 var = 0; mSphere_c sph(mVec3_c(0.f, 50.f, 0.f), mScale.x * (var + 240.f)); - drawShadow(mShadowCircle, nullptr, mWorldMtx, &sph, -1, -1, -1, -1, -1, mPosition.y - mObjAcch.GetGroundH()); + drawShadow(mShadowCircle, nullptr, mWorldMtx, sph, -1, -1, -1, -1, -1, mPosition.y - mObjAcch.GetGroundH()); return SUCCEEDED; } @@ -772,7 +772,7 @@ void dAcEsm_c::initializeState_Walk() { field_0xBAA = mAngle.y; field_0xBA8 = 0; field_0xBCB = 0; - mAcceleration = -3.f; + mGravity = -3.f; } void dAcEsm_c::executeState_Walk() { field_0xBA6 += (s16)(1000.f + field_0xB70 / mScaleTarget.x); |
