mirror of https://github.com/zeldaret/tp.git
Name d_a_cow Animations (#2355)
* name d_a_cow animations * name run type according to animation name
This commit is contained in:
parent
4679b6e17f
commit
747bd373b0
|
|
@ -49,35 +49,35 @@ public:
|
|||
};
|
||||
|
||||
enum Animation {
|
||||
Animation_5 = 5,
|
||||
Animation_6 = 6,
|
||||
Animation_7 = 7,
|
||||
Animation_8 = 8,
|
||||
Animation_Eat = 9,
|
||||
Animation_10 = 10,
|
||||
Animation_11 = 11,
|
||||
Animation_12 = 12,
|
||||
Animation_13 = 13,
|
||||
Animation_14 = 14,
|
||||
Animation_Moo = 15,
|
||||
Animation_16 = 16,
|
||||
Animation_17 = 17,
|
||||
Animation_18 = 18,
|
||||
Animation_Catch = 5,
|
||||
Animation_ConnectA = 6,
|
||||
Animation_DownL = 7,
|
||||
Animation_DownR = 8,
|
||||
Animation_EatA = 9,
|
||||
Animation_FallL = 10,
|
||||
Animation_FallR = 11,
|
||||
Animation_GetupL = 12,
|
||||
Animation_GetupR = 13,
|
||||
Animation_Jump = 14,
|
||||
Animation_MooA = 15,
|
||||
Animation_Press = 16,
|
||||
Animation_PressWA = 17,
|
||||
Animation_PressWB = 18,
|
||||
Animation_Run = 19,
|
||||
Animation_CrazyDash = 20,
|
||||
Animation_Shake = 21,
|
||||
Animation_22 = 22,
|
||||
Animation_23 = 23,
|
||||
Animation_24 = 24,
|
||||
Animation_Walk = 25,
|
||||
Animation_Wait = 26,
|
||||
Animation_27 = 27,
|
||||
Animation_28 = 28,
|
||||
Animation_Rush = 20,
|
||||
Animation_ShakeA = 21,
|
||||
Animation_Shakeoff = 22,
|
||||
Animation_Shock = 23,
|
||||
Animation_Toss = 24,
|
||||
Animation_TrotA = 25,
|
||||
Animation_WaitA = 26,
|
||||
Animation_WalkA = 27,
|
||||
Animation_WalkDejected = 28,
|
||||
};
|
||||
|
||||
enum RunType {
|
||||
RunType_None = 0,
|
||||
RunType_Walk = 1,
|
||||
RunType_Trot = 1,
|
||||
RunType_Run = 2,
|
||||
};
|
||||
|
||||
|
|
@ -269,7 +269,7 @@ private:
|
|||
/* 0xca7 */ u8 _unused;
|
||||
/* 0xca8 */ bool mNadeNade;
|
||||
/* 0xca9 */ bool mEnterTimerDone;
|
||||
/* 0xcaa */ u8 mDoAnim6;
|
||||
/* 0xcaa */ u8 mDoConnectAnim;
|
||||
/* 0xcac */ f32 mRedTev;
|
||||
/* 0xcb0 */ f32 mTargetRedTev;
|
||||
/* 0xcb4 */ u8 mChangeRedTev;
|
||||
|
|
|
|||
|
|
@ -75,14 +75,14 @@ int daCow_c::calcRunAnime(int resetRunType) {
|
|||
switch (mRunType) {
|
||||
case daCow_c::RunType_None:
|
||||
if (speedF < 35.0f) {
|
||||
setBck(daCow_c::Animation_Walk, J3DFrameCtrl::EMode_LOOP, 5.0f, 1.0f);
|
||||
mRunType = daCow_c::RunType_Walk;
|
||||
setBck(daCow_c::Animation_TrotA, J3DFrameCtrl::EMode_LOOP, 5.0f, 1.0f);
|
||||
mRunType = daCow_c::RunType_Trot;
|
||||
} else {
|
||||
setBck(daCow_c::Animation_Run, J3DFrameCtrl::EMode_LOOP, 5.0f, 1.0f);
|
||||
mRunType = daCow_c::RunType_Run;
|
||||
}
|
||||
break;
|
||||
case daCow_c::RunType_Walk: {
|
||||
case daCow_c::RunType_Trot: {
|
||||
f32 animationSpeed = (speedF * 3.0f) / 25.0f;
|
||||
if (animationSpeed > 5.0f) {
|
||||
animationSpeed = 5.0f;
|
||||
|
|
@ -96,8 +96,8 @@ int daCow_c::calcRunAnime(int resetRunType) {
|
|||
case daCow_c::RunType_Run:
|
||||
mpMorf->setPlaySpeed(1.3f);
|
||||
if (speedF < 35.0f) {
|
||||
setBck(daCow_c::Animation_Walk, J3DFrameCtrl::EMode_LOOP, 5.0f, 1.0f);
|
||||
mRunType = daCow_c::RunType_Walk;
|
||||
setBck(daCow_c::Animation_TrotA, J3DFrameCtrl::EMode_LOOP, 5.0f, 1.0f);
|
||||
mRunType = daCow_c::RunType_Trot;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
|
@ -319,7 +319,7 @@ bool daCow_c::setProcess(void (daCow_c::*process)(), BOOL doAnim6) {
|
|||
if (mProcess) {
|
||||
(this->*mProcess)();
|
||||
}
|
||||
mDoAnim6 = doAnim6;
|
||||
mDoConnectAnim = doAnim6;
|
||||
mMode = daCow_c::Mode_0;
|
||||
mProcess = process;
|
||||
if (mProcess) {
|
||||
|
|
@ -572,11 +572,11 @@ void daCow_c::action_wait() {
|
|||
mIdleTimer = cM_rndF(100.0f) + 300.0f;
|
||||
mMode = daCow_c::Mode_1;
|
||||
mTimer1 = 0;
|
||||
if (!mDoAnim6) {
|
||||
setBck(daCow_c::Animation_Wait, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
if (!mDoConnectAnim) {
|
||||
setBck(daCow_c::Animation_WaitA, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
} else {
|
||||
setBck(daCow_c::Animation_6, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_ConnectA, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
mpMorf->setFrame(mpMorf->getEndFrame());
|
||||
mpMorf->setPlaySpeed(-1.0f);
|
||||
mMode = daCow_c::Mode_1;
|
||||
|
|
@ -585,7 +585,7 @@ void daCow_c::action_wait() {
|
|||
|
||||
case daCow_c::Mode_1:
|
||||
if (mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_Wait, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WaitA, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
}
|
||||
|
||||
|
|
@ -661,17 +661,17 @@ void daCow_c::action_eat() {
|
|||
case daCow_c::Mode_0:
|
||||
mIdleTimer = cM_rndF(100.0f) + 300.0f;
|
||||
mTimer1 = 0;
|
||||
if (!mDoAnim6) {
|
||||
setBck(daCow_c::Animation_Eat, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
if (!mDoConnectAnim) {
|
||||
setBck(daCow_c::Animation_EatA, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
} else {
|
||||
setBck(daCow_c::Animation_6, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_ConnectA, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_1;
|
||||
}
|
||||
break;
|
||||
case daCow_c::Mode_1:
|
||||
if (mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_Eat, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_EatA, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
}
|
||||
case daCow_c::Mode_2:
|
||||
|
|
@ -725,11 +725,11 @@ void daCow_c::action_eat() {
|
|||
void daCow_c::action_moo() {
|
||||
switch (mMode) {
|
||||
case daCow_c::Mode_0:
|
||||
if (!mDoAnim6) {
|
||||
setBck(daCow_c::Animation_Moo, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
if (!mDoConnectAnim) {
|
||||
setBck(daCow_c::Animation_MooA, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
} else {
|
||||
setBck(daCow_c::Animation_6, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_ConnectA, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
mpMorf->setFrame(mpMorf->getEndFrame());
|
||||
mpMorf->setPlaySpeed(-1.0f);
|
||||
mMode = daCow_c::Mode_1;
|
||||
|
|
@ -737,7 +737,7 @@ void daCow_c::action_moo() {
|
|||
break;
|
||||
case daCow_c::Mode_1:
|
||||
if (mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_Moo, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_MooA, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
}
|
||||
case daCow_c::Mode_2:
|
||||
|
|
@ -779,17 +779,17 @@ void daCow_c::action_moo() {
|
|||
void daCow_c::action_shake() {
|
||||
switch (mMode) {
|
||||
case daCow_c::Mode_0:
|
||||
if (!mDoAnim6) {
|
||||
setBck(daCow_c::Animation_Shake, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
if (!mDoConnectAnim) {
|
||||
setBck(daCow_c::Animation_ShakeA, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
} else {
|
||||
setBck(daCow_c::Animation_6, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_ConnectA, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_1;
|
||||
}
|
||||
break;
|
||||
case daCow_c::Mode_1:
|
||||
if (mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_Shake, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_ShakeA, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_2;
|
||||
}
|
||||
case daCow_c::Mode_2:
|
||||
|
|
@ -1497,7 +1497,7 @@ void daCow_c::action_enter() {
|
|||
|
||||
mTarget = pen_pos + penDistanceNow;
|
||||
|
||||
setBck(daCow_c::Animation_27, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkA, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
speedF = 3.0f;
|
||||
mCrazy = daCow_c::Crazy_BeforeCatch;
|
||||
|
||||
|
|
@ -1521,7 +1521,7 @@ void daCow_c::action_enter() {
|
|||
mSavedAngle.y = shape_angle.y;
|
||||
|
||||
if (current.pos.abs(mTarget) < 50.0f) {
|
||||
setBck(daCow_c::Animation_Moo, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_MooA, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
speedF = 0;
|
||||
mCrazy = daCow_c::Crazy_Catch;
|
||||
}
|
||||
|
|
@ -1535,9 +1535,9 @@ void daCow_c::action_enter() {
|
|||
if (current.pos.abs(mTarget) > 100.0f) {
|
||||
mCrazy = daCow_c::Crazy_BeforeCatch;
|
||||
speedF = 3.0f;
|
||||
setBck(daCow_c::Animation_27, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkA, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
} else {
|
||||
setBck(daCow_c::Animation_Moo, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_MooA, J3DFrameCtrl::EMode_NONE, 12.0f, 1.0f);
|
||||
}
|
||||
}
|
||||
if (checkCurringPen()) {
|
||||
|
|
@ -1659,7 +1659,7 @@ void daCow_c::setRedTev() {
|
|||
|
||||
/* 8065D29C-8065D2F0 004DBC 0054+00 1/1 0/0 0/0 .text setAngryTurn__7daCow_cFv */
|
||||
void daCow_c::setAngryTurn() {
|
||||
setBck(daCow_c::Animation_14, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Jump, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
speedF = mSpeed;
|
||||
mCrazy = daCow_c::Crazy_Attack;
|
||||
}
|
||||
|
|
@ -1951,7 +1951,7 @@ void daCow_c::executeCrazyWait() {
|
|||
if (GET_FLAG(daCow_c::Flag_CrazyGo)) {
|
||||
mCrazy = daCow_c::Crazy_Dash;
|
||||
speedF = 30.0f;
|
||||
setBck(daCow_c::Animation_CrazyDash, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Rush, J3DFrameCtrl::EMode_LOOP, 12.0f, 1.0f);
|
||||
mDrawOff = false;
|
||||
mFlags = 0;
|
||||
|
||||
|
|
@ -2076,7 +2076,7 @@ void daCow_c::executeCrazyBeforeCatch() {
|
|||
|
||||
/* 8065E7D0-8065E888 0062F0 00B8+00 3/3 0/0 0/0 .text initCrazyCatch__7daCow_cFi */
|
||||
void daCow_c::initCrazyCatch(int _unused) {
|
||||
setBck(daCow_c::Animation_23, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Shock, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
mCrazy = daCow_c::Crazy_Catch;
|
||||
speedF = 0.0f;
|
||||
mJoint8Offset.z = 0;
|
||||
|
|
@ -2102,19 +2102,19 @@ void daCow_c::executeCrazyCatch() {
|
|||
case daCow_c::Execute_1:
|
||||
mShouldSetEffect = 1;
|
||||
if (mExecute == daCow_c::Execute_0 && mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_5, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Catch, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mExecute = daCow_c::Execute_1;
|
||||
}
|
||||
|
||||
if (!daPy_getPlayerActorClass()->speedF) {
|
||||
setBck(daCow_c::Animation_16, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Press, J3DFrameCtrl::EMode_NONE, 0.0f, 1.0f);
|
||||
mExecute = daCow_c::Execute_2;
|
||||
}
|
||||
break;
|
||||
case daCow_c::Execute_2:
|
||||
catchDistance = -260.0f;
|
||||
if (mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_18, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_PressWB, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mTimer1 = 60;
|
||||
mExecute = daCow_c::Execute_4;
|
||||
}
|
||||
|
|
@ -2125,11 +2125,11 @@ void daCow_c::executeCrazyCatch() {
|
|||
|
||||
if (!mTimer1) {
|
||||
if (mExecute == daCow_c::Execute_3) {
|
||||
setBck(daCow_c::Animation_18, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_PressWB, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mTimer1 = 60;
|
||||
mExecute = daCow_c::Execute_4;
|
||||
} else {
|
||||
setBck(daCow_c::Animation_17, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_PressWA, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mTimer1 = 60;
|
||||
mExecute = daCow_c::Execute_3;
|
||||
}
|
||||
|
|
@ -2158,9 +2158,9 @@ void daCow_c::executeCrazyCatch() {
|
|||
/* 8065EAF4-8065EBF0 006614 00FC+00 1/1 0/0 0/0 .text initCrazyThrow__7daCow_cFi */
|
||||
void daCow_c::initCrazyThrow(int nextAction) {
|
||||
if (nextAction != daCow_c::Action_Wait) {
|
||||
setBck(daCow_c::Animation_11, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_FallR, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
} else {
|
||||
setBck(daCow_c::Animation_10, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_FallL, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
}
|
||||
mAction = nextAction;
|
||||
|
||||
|
|
@ -2248,11 +2248,11 @@ void daCow_c::executeCrazyThrow() {
|
|||
mShouldSetEffect = 2;
|
||||
|
||||
if (mAction != daCow_c::Action_Wait) {
|
||||
setBck(daCow_c::Animation_8, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_DownR, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mSavedAngle.y -= 0x7000;
|
||||
mThrowIntensity = -1000;
|
||||
} else {
|
||||
setBck(daCow_c::Animation_7, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_DownL, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
mSavedAngle.y += 0x7000;
|
||||
mThrowIntensity = 1000;
|
||||
}
|
||||
|
|
@ -2264,9 +2264,9 @@ void daCow_c::executeCrazyThrow() {
|
|||
if (cLib_chaseF(&speedF, 0.0f, 0.5f) && !mTimer1) {
|
||||
mExecute = daCow_c::Execute_4;
|
||||
if (mAction != daCow_c::Action_Wait) {
|
||||
setBck(daCow_c::Animation_13, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_GetupR, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
} else {
|
||||
setBck(daCow_c::Animation_12, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_GetupL, J3DFrameCtrl::EMode_NONE, 5.0f, 1.0f);
|
||||
}
|
||||
shape_angle.y = mSavedAngle.y;
|
||||
}
|
||||
|
|
@ -2276,7 +2276,7 @@ void daCow_c::executeCrazyThrow() {
|
|||
if (mPrm0 != 3) {
|
||||
initCrazyBack(0);
|
||||
} else {
|
||||
setBck(daCow_c::Animation_Wait, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WaitA, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mExecute = daCow_c::Execute_5;
|
||||
mTimer1 = 10;
|
||||
}
|
||||
|
|
@ -2296,10 +2296,10 @@ void daCow_c::initCrazyAttack(int playerMoving) {
|
|||
if (playerMoving) {
|
||||
mAction = daCow_c::Action_NadeNade;
|
||||
speedF = 0.0f;
|
||||
setBck(daCow_c::Animation_24, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Toss, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
} else {
|
||||
mAction = daCow_c::Action_Wait;
|
||||
setBck(daCow_c::Animation_22, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Shakeoff, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
}
|
||||
for (int iSphere = 0; iSphere < N_COW_COLLIDERS; iSphere++) {
|
||||
mSph[iSphere].OnCoSetBit();
|
||||
|
|
@ -2328,7 +2328,7 @@ void daCow_c::executeCrazyAttack() {
|
|||
if (mPrm0 == 3) {
|
||||
initCrazyAway(0);
|
||||
} else {
|
||||
setBck(daCow_c::Animation_Shake, J3DFrameCtrl::EMode_NONE, 7.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_ShakeA, J3DFrameCtrl::EMode_NONE, 7.0f, 1.0f);
|
||||
mAction = daCow_c::Action_Cry;
|
||||
}
|
||||
}
|
||||
|
|
@ -2345,7 +2345,7 @@ void daCow_c::executeCrazyAttack() {
|
|||
void daCow_c::initCrazyAway(int _unused) {
|
||||
mCrazy = daCow_c::Crazy_Away;
|
||||
if (mPrm0 == 3) {
|
||||
setBck(daCow_c::Animation_CrazyDash, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Rush, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
}
|
||||
mSavedAngle.y = current.angle.y = shape_angle.y;
|
||||
gravity = -4.0f;
|
||||
|
|
@ -2399,7 +2399,7 @@ void daCow_c::executeCrazyEnd() {
|
|||
/* 8065F744-8065F7DC 007264 0098+00 1/1 0/0 0/0 .text initCrazyBack__7daCow_cFi */
|
||||
void daCow_c::initCrazyBack(int _unused) {
|
||||
if (mPrm0 == 3) {
|
||||
setBck(daCow_c::Animation_28, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkDejected, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
u8 pathIndex = COW_INDEX;
|
||||
if (COW_INDEX != (u8)-1) {
|
||||
mPath = dPath_GetRoomPath(pathIndex, fopAcM_GetRoomNo(this));
|
||||
|
|
@ -2443,14 +2443,14 @@ void daCow_c::executeCrazyBack() {
|
|||
}
|
||||
}
|
||||
if (checkNadeNade()) {
|
||||
setBck(daCow_c::Animation_Wait, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WaitA, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_NadeNade;
|
||||
speedF = 0.0f;
|
||||
}
|
||||
} break;
|
||||
case daCow_c::Action_NadeNade:
|
||||
if (checkNadeNadeFinish()) {
|
||||
setBck(daCow_c::Animation_Moo, J3DFrameCtrl::EMode_NONE, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_MooA, J3DFrameCtrl::EMode_NONE, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_Cry;
|
||||
speedF = 0.0f;
|
||||
}
|
||||
|
|
@ -2460,13 +2460,13 @@ void daCow_c::executeCrazyBack() {
|
|||
mSound.startCreatureVoice(Z2SE_GOAT_V_CRY, -1);
|
||||
}
|
||||
if (mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_28, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkDejected, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_Wait;
|
||||
}
|
||||
break;
|
||||
case daCow_c::Action_3:
|
||||
if (mpMorf->checkFrame(11.0f)) {
|
||||
setBck(daCow_c::Animation_Wait, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WaitA, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_4;
|
||||
}
|
||||
break;
|
||||
|
|
@ -2477,15 +2477,15 @@ void daCow_c::executeCrazyBack() {
|
|||
}
|
||||
break;
|
||||
case daCow_c::Action_5:
|
||||
setBck(daCow_c::Animation_24, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Toss, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
mAction = daCow_c::Action_6;
|
||||
case daCow_c::Action_6:
|
||||
if (mpMorf->isStop()) {
|
||||
if (mPointIndex < 0) {
|
||||
setBck(daCow_c::Animation_28, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkDejected, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_3;
|
||||
} else if (mPointIndex < 2) {
|
||||
setBck(daCow_c::Animation_28, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkDejected, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_Wait;
|
||||
} else {
|
||||
calcRunAnime(true);
|
||||
|
|
@ -2513,7 +2513,7 @@ void daCow_c::executeCrazyBack() {
|
|||
if (current.pos.abs(pointPos) < 300.0f) {
|
||||
mPointIndex -= 1;
|
||||
if (mPointIndex < 1 && !mTimer1) {
|
||||
setBck(daCow_c::Animation_28, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkDejected, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_Wait;
|
||||
}
|
||||
}
|
||||
|
|
@ -2630,7 +2630,7 @@ void daCow_c::executeCrazyBack2() {
|
|||
|
||||
switch (mAction) {
|
||||
case daCow_c::Action_Wait:
|
||||
setBck(daCow_c::Animation_28, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkDejected, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_NadeNade;
|
||||
mTimer1 = 600;
|
||||
case daCow_c::Action_NadeNade: {
|
||||
|
|
@ -2646,14 +2646,14 @@ void daCow_c::executeCrazyBack2() {
|
|||
speedF = 0.0f;
|
||||
setProcess(&daCow_c::action_moo, false);
|
||||
} else if (checkNadeNade()) {
|
||||
setBck(daCow_c::Animation_Wait, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WaitA, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_Cry;
|
||||
speedF = 0.0f;
|
||||
}
|
||||
} break;
|
||||
case daCow_c::Action_Cry:
|
||||
if (checkNadeNadeFinish()) {
|
||||
setBck(daCow_c::Animation_Moo, J3DFrameCtrl::EMode_NONE, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_MooA, J3DFrameCtrl::EMode_NONE, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_3;
|
||||
speedF = 0.0f;
|
||||
}
|
||||
|
|
@ -2663,7 +2663,7 @@ void daCow_c::executeCrazyBack2() {
|
|||
mSound.startCreatureVoice(Z2SE_GOAT_V_CRY, -1);
|
||||
}
|
||||
if (mpMorf->isStop()) {
|
||||
setBck(daCow_c::Animation_28, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WalkDejected, J3DFrameCtrl::EMode_LOOP, 10.0f, 1.0f);
|
||||
mAction = daCow_c::Action_NadeNade;
|
||||
}
|
||||
}
|
||||
|
|
@ -2892,7 +2892,7 @@ void daCow_c::action_wolf() {
|
|||
void daCow_c::action_damage() {
|
||||
switch (mMode) {
|
||||
case daCow_c::Mode_0:
|
||||
setBck(daCow_c::Animation_24, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_Toss, J3DFrameCtrl::EMode_NONE, 3.0f, 1.0f);
|
||||
mMode = daCow_c::Mode_1;
|
||||
mTimer10 = 200;
|
||||
mTargetRedTev = 1.0f;
|
||||
|
|
@ -3081,7 +3081,7 @@ int daCow_c::CreateHeap() {
|
|||
modelData->getJointNodePointer(iJoint)->setCallBack(daCow_c::ctrlJointCallBack);
|
||||
}
|
||||
}
|
||||
setBck(daCow_c::Animation_Wait, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
setBck(daCow_c::Animation_WaitA, J3DFrameCtrl::EMode_LOOP, 0.0f, 1.0f);
|
||||
|
||||
mpBtp = new mDoExt_btpAnm();
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue