mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-08 21:54:50 -04:00
d_a_player_main cleanup and inlines
This commit is contained in:
@@ -1785,7 +1785,6 @@ public:
|
||||
mCurProc == daPyProc_GRAB_THROW_e;
|
||||
}
|
||||
BOOL checkNoControll() const { return dComIfGp_getPlayer(0) != this; }
|
||||
void clearDamageWait() {}
|
||||
void exchangeGrabActor(fopAc_ac_c* actor) { mActorKeepGrab.setData(actor); }
|
||||
void getDekuLeafWindPos() const {}
|
||||
void getBoomerangCatchPos() const {}
|
||||
@@ -1808,11 +1807,13 @@ public:
|
||||
|
||||
int getStartRoomNo() { return fopAcM_GetParam(this) & 0x3F; }
|
||||
int getStartMode() { return (fopAcM_GetParam(this) >> 0x0C) & 0xF; }
|
||||
static int getStartModeFromParam(u32 param) { return (param >> 0x0C) & 0xF; }
|
||||
int getStartEvent() { return (fopAcM_GetParam(this) >> 0x18) & 0xFF; }
|
||||
|
||||
void onModeFlg(u32 flag) { mModeFlg |= flag; }
|
||||
void offModeFlg(u32 flag) { mModeFlg &= ~flag; }
|
||||
u32 checkModeFlg(u32 flag) const { return mModeFlg & flag; }
|
||||
void clearDamageWait() { offModeFlg(ModeFlg_DAMAGE); }
|
||||
|
||||
request_of_phase_process_class* getPhase() { return &mPhase; }
|
||||
|
||||
@@ -1842,8 +1843,13 @@ public:
|
||||
BOOL checkPlayerDemoMode() const { return mDemo.getDemoType() != 0; }
|
||||
void checkSpecialDemoMode() const {}
|
||||
|
||||
void checkAttentionLock() {}
|
||||
f32 getAnmSpeedStickRate(f32 param_0, f32 param_1) {
|
||||
return param_0 + (mStickDistance * (param_1 - param_0));
|
||||
}
|
||||
void seStartSystem(u32 i_seNum) { mDoAud_seStart(i_seNum); }
|
||||
BOOL checkAttentionLock() { return mpAttention->Lockon(); }
|
||||
void checkBoomerangRock() {}
|
||||
|
||||
void checkBothItemEquipAnime() const {}
|
||||
void checkCrawlWaterIn() {}
|
||||
void checkDoubleItemEquipAnime() const {}
|
||||
@@ -1854,12 +1860,9 @@ public:
|
||||
void checkRopeThrowAnime() const {}
|
||||
void checkShieldEquip() const {}
|
||||
void checkSwordEquipAnime() const {}
|
||||
void getAnmSpeedStickRate(f32, f32) {}
|
||||
void getBombWaterPillarBrk() {} // mpGwp00BrkData?
|
||||
void getBombWaterPillarBtk() {} // mpGwp00BtkData?
|
||||
void getStartModeFromParam(u32) {}
|
||||
void getTactLeftHandPos() const {}
|
||||
void seStartSystem(u32) {}
|
||||
void setFootEffectPosType(u8) {}
|
||||
void setSpeedAndAngleBoomerang() {}
|
||||
void setSpeedAndAngleBow() {}
|
||||
@@ -2180,7 +2183,7 @@ public:
|
||||
/* 0x35A4 */ f32 m35A4;
|
||||
/* 0x35A8 */ f32 m35A8;
|
||||
/* 0x35AC */ f32 m35AC;
|
||||
/* 0x35B0 */ f32 mStickDistance; //
|
||||
/* 0x35B0 */ f32 mStickDistance;
|
||||
/* 0x35B4 */ f32 m35B4;
|
||||
/* 0x35B8 */ f32 m35B8;
|
||||
/* 0x35BC */ f32 mVelocity;
|
||||
|
||||
+63
-22
@@ -47,7 +47,6 @@ extern mDoAud_zelAudio_c g_mDoAud_zelAudio;
|
||||
void mDoAud_setSceneName(const char*, s32, s32);
|
||||
void mDoAud_Execute();
|
||||
BOOL mDoAud_isUsedHeapForStreamBuffer();
|
||||
int mDoAud_load1stDynamicWave();
|
||||
int mDoAud_getTactDirection(int stick, int ret);
|
||||
|
||||
extern JKRSolidHeap* g_mDoAud_audioHeap;
|
||||
@@ -64,7 +63,9 @@ inline void mDoAud_subBgmStop() {
|
||||
mDoAud_zelAudio_c::getInterface()->subBgmStop();
|
||||
}
|
||||
|
||||
inline void mDoAud_changeSubBgmStatus(u32 status) {
|
||||
inline void mDoAud_changeBgmStatus(s32 status) {}
|
||||
|
||||
inline void mDoAud_changeSubBgmStatus(s32 status) {
|
||||
mDoAud_zelAudio_c::getInterface()->changeSubBgmStatus(status);
|
||||
}
|
||||
|
||||
@@ -92,7 +93,27 @@ inline int mDoAud_checkPlayingSubBgmFlag() {
|
||||
return mDoAud_zelAudio_c::getInterface()->checkPlayingSubBgmFlag();
|
||||
}
|
||||
|
||||
inline void mDoAud_prepareLandingDemo(u32 idx) {
|
||||
inline s32 mDoAud_checkFirstWaves() {
|
||||
return mDoAud_zelAudio_c::getInterface()->checkFirstWaves();
|
||||
}
|
||||
|
||||
inline void mDoAud_loadStaticWaves() {
|
||||
mDoAud_zelAudio_c::getInterface()->loadStaticWaves();
|
||||
}
|
||||
|
||||
int mDoAud_load1stDynamicWave();
|
||||
|
||||
inline void mDoAud_load2ndDynamicWave() {
|
||||
mDoAud_zelAudio_c::getInterface()->load2ndDynamicWave();
|
||||
}
|
||||
|
||||
inline void mDoAud_check1stDynamicWave() {}
|
||||
|
||||
inline bool mDoAud_checkAllWaveLoadStatus() {
|
||||
return mDoAud_zelAudio_c::getInterface()->checkAllWaveLoadStatus();
|
||||
}
|
||||
|
||||
inline void mDoAud_prepareLandingDemo(s32 idx) {
|
||||
mDoAud_zelAudio_c::getInterface()->prepareLandingDemo(idx);
|
||||
}
|
||||
|
||||
@@ -108,10 +129,6 @@ inline void mDoAud_sceneBgmStart() {
|
||||
mDoAud_zelAudio_c::getInterface()->sceneBgmStart();
|
||||
}
|
||||
|
||||
inline void mDoAud_load2ndDynamicWave() {
|
||||
mDoAud_zelAudio_c::getInterface()->load2ndDynamicWave();
|
||||
}
|
||||
|
||||
inline void mDoAud_taktModeMute() {
|
||||
mDoAud_zelAudio_c::getInterface()->taktModeMute();
|
||||
}
|
||||
@@ -131,10 +148,6 @@ inline void mDoAud_seStart(u32 i_seNum, Vec* i_sePos, u32 param_2, s8 i_reverb)
|
||||
mDoAud_zelAudio_c::getInterface()->seStart(i_seNum, i_sePos, param_2, i_reverb, 1.0f, 1.0f, -1.0f, -1.0f, 0);
|
||||
}
|
||||
|
||||
inline void mDoAud_messageSePlay(u16 i_seNum, Vec* i_sePos = NULL, s8 i_reverb = 0) {
|
||||
mDoAud_zelAudio_c::getInterface()->messageSePlay(i_seNum, i_sePos, i_reverb);
|
||||
}
|
||||
|
||||
inline void mDoAud_seStart(u32 i_seNum, Vec* i_sePos, u32 param_2) {
|
||||
mDoAud_zelAudio_c::getInterface()->seStart(i_seNum, i_sePos, param_2, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0);
|
||||
}
|
||||
@@ -147,6 +160,10 @@ inline void mDoAud_seStart(u32 i_seNum) {
|
||||
mDoAud_zelAudio_c::getInterface()->seStart(i_seNum, NULL, 0, 0, 1.0f, 1.0f, -1.0f, -1.0f, 0);
|
||||
}
|
||||
|
||||
inline void mDoAud_messageSePlay(u16 i_seNum, Vec* i_sePos = NULL, s8 i_reverb = 0) {
|
||||
mDoAud_zelAudio_c::getInterface()->messageSePlay(i_seNum, i_sePos, i_reverb);
|
||||
}
|
||||
|
||||
inline void mDoAud_bgmSetSwordUsing(s32 param_1) {
|
||||
mDoAud_zelAudio_c::getInterface()->bgmSetSwordUsing(param_1);
|
||||
}
|
||||
@@ -155,10 +172,18 @@ inline void mDoAud_seStop(u32 i_seNum, s32 param_2) {
|
||||
mDoAud_zelAudio_c::getInterface()->seStop(i_seNum, param_2);
|
||||
}
|
||||
|
||||
inline void mDoAud_seStop(u32 i_seNum) {
|
||||
mDoAud_zelAudio_c::getInterface()->seStop(i_seNum, 0);
|
||||
}
|
||||
|
||||
inline void mDoAud_seStopActor(Vec* param_1, u32 param_2) {
|
||||
mDoAud_zelAudio_c::getInterface()->seStopActor(param_1, param_2);
|
||||
}
|
||||
|
||||
inline void mDoAud_seStopActor(Vec* param_0) {
|
||||
mDoAud_zelAudio_c::getInterface()->seStopActor(param_0, -1);
|
||||
}
|
||||
|
||||
inline void mDoAud_seDeleteObject(Vec* i_sePos) {
|
||||
mDoAud_zelAudio_c::getInterface()->seDeleteObject(i_sePos);
|
||||
}
|
||||
@@ -171,16 +196,16 @@ inline void mDoAud_linkVoiceStart(u32 param_0, Vec* i_sePos, u8 param_3, s8 para
|
||||
mDoAud_zelAudio_c::getInterface()->linkVoiceStart(param_0, i_sePos, param_3, param_4);
|
||||
}
|
||||
|
||||
inline void mDoAud_getCameraMapInfo(u32 param_0) {
|
||||
mDoAud_zelAudio_c::getInterface()->getCameraMapInfo(param_0);
|
||||
inline void mDoAud_setLinkSwordType(s32 param_0, s32 param_1) {
|
||||
mDoAud_zelAudio_c::getInterface()->setLinkSwordType(param_0, param_1);
|
||||
}
|
||||
|
||||
inline void mDoAud_setCameraGroupInfo(u8 param_0) {
|
||||
mDoAud_zelAudio_c::getInterface()->setCameraGroupInfo(param_0);
|
||||
inline void mDoAud_setLinkShieldType(s32 param_0, s32 param_1) {
|
||||
mDoAud_zelAudio_c::getInterface()->setLinkShieldType(param_0, param_1);
|
||||
}
|
||||
|
||||
inline void mDoAud_getCameraInfo(Vec* param_0, MtxP param_1, u32 param_2) {
|
||||
mDoAud_zelAudio_c::getInterface()->getCameraInfo(param_0, param_1, param_2);
|
||||
inline void mDoAud_setLinkBootsType(s32 param_0) {
|
||||
mDoAud_zelAudio_c::getInterface()->setLinkBootsType(param_0);
|
||||
}
|
||||
|
||||
inline void mDoAud_setLinkGroupInfo(u8 param_0) {
|
||||
@@ -195,11 +220,27 @@ inline void mDoAud_setLinkHp(s32 param_0, s32 param_1) {
|
||||
mDoAud_zelAudio_c::getInterface()->setLinkHp(param_0, param_1);
|
||||
}
|
||||
|
||||
inline void mDoAud_bgmNowKaitengiri() {
|
||||
mDoAud_zelAudio_c::getInterface()->bgmNowKaitengiri();
|
||||
}
|
||||
|
||||
inline void mDoAud_getCameraMapInfo(u32 param_0) {
|
||||
mDoAud_zelAudio_c::getInterface()->getCameraMapInfo(param_0);
|
||||
}
|
||||
|
||||
inline void mDoAud_setCameraGroupInfo(u8 param_0) {
|
||||
mDoAud_zelAudio_c::getInterface()->setCameraGroupInfo(param_0);
|
||||
}
|
||||
|
||||
inline void mDoAud_getCameraInfo(Vec* param_0, MtxP param_1, u32 param_2) {
|
||||
mDoAud_zelAudio_c::getInterface()->getCameraInfo(param_0, param_1, param_2);
|
||||
}
|
||||
|
||||
inline void mDoAud_setShipSailState(s32 state) {
|
||||
mDoAud_zelAudio_c::getInterface()->setShipSailState(state);
|
||||
}
|
||||
|
||||
inline void mDoAud_shipCruiseSePlay(Vec* i_sePos, f32 param_1) {
|
||||
inline void mDoAud_shipCruiseSePlay(cXyz* i_sePos, f32 param_1) {
|
||||
mDoAud_zelAudio_c::getInterface()->shipCruiseSePlay(i_sePos, param_1);
|
||||
}
|
||||
|
||||
@@ -337,10 +378,6 @@ inline void mDoAud_bgmNowBattle(f32 distance) {
|
||||
mDoAud_zelAudio_c::getInterface()->bgmNowBattle(distance);
|
||||
}
|
||||
|
||||
inline bool mDoAud_checkAllWaveLoadStatus() {
|
||||
return mDoAud_zelAudio_c::getInterface()->checkAllWaveLoadStatus();
|
||||
}
|
||||
|
||||
inline void mDoAud_initSeaEnvPos() {
|
||||
mDoAud_zelAudio_c::getInterface()->initSeaEnvPos();
|
||||
}
|
||||
@@ -393,4 +430,8 @@ inline void mDoAud_talkOut() {
|
||||
mDoAud_zelAudio_c::getInterface()->talkOut();
|
||||
}
|
||||
|
||||
inline void mDoAud_checkSePlaying(u32 param_0) {}
|
||||
inline void mDoAud_heartGaugeOn() {}
|
||||
inline void mDoAud_resetRecover() {}
|
||||
|
||||
#endif /* M_DO_AUDIO_H */
|
||||
|
||||
@@ -1577,7 +1577,7 @@ void JAIZelBasic::stSkyCloistersProcess() {
|
||||
u32 JAIZelBasic::getRandomU32(u32 param_1) {
|
||||
u32 tmp = jai_rng_seed;
|
||||
jai_rng_seed = tmp * 2;
|
||||
jai_rng_seed += (tmp >> 0x1f ^ tmp >> 6 & 0x10);
|
||||
jai_rng_seed += (tmp >> 0x1f ^ (tmp >> 6 & 0x10));
|
||||
tmp = (jai_rng_seed / param_1);
|
||||
return jai_rng_seed - tmp * param_1;
|
||||
}
|
||||
|
||||
@@ -1195,7 +1195,7 @@ void daBomb_c::se_cannon_fly_set() {
|
||||
/* 800DC400-800DC44C .text se_cannon_fly_stop__8daBomb_cFv */
|
||||
void daBomb_c::se_cannon_fly_stop() {
|
||||
if(field_0x77F) {
|
||||
mDoAud_seStopActor(¤t.pos, -1);
|
||||
mDoAud_seStopActor(¤t.pos);
|
||||
field_0x77F = 0;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -102,7 +102,7 @@ BOOL daPy_lk_c::checkNextBoomerangMode() {
|
||||
if (!checkBoomerangAnime()) {
|
||||
seStartOnlyReverb(JA_SE_LK_ITEM_TAKEOUT);
|
||||
}
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
return procBoomerangMove_init();
|
||||
} else {
|
||||
return procBoomerangSubject_init();
|
||||
@@ -166,7 +166,7 @@ BOOL daPy_lk_c::procBoomerangSubject() {
|
||||
|
||||
setShapeAngleToAtnActor();
|
||||
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
setSpeedAndAngleAtn();
|
||||
}
|
||||
|
||||
@@ -256,7 +256,7 @@ BOOL daPy_lk_c::procBoomerangCatch_init() {
|
||||
|
||||
/* 80149E1C-80149ECC .text procBoomerangCatch__9daPy_lk_cFv */
|
||||
BOOL daPy_lk_c::procBoomerangCatch() {
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
setSpeedAndAngleAtn();
|
||||
} else {
|
||||
setSpeedAndAngleNormal(daPy_HIO_move_c0::m.field_0x0);
|
||||
|
||||
@@ -569,7 +569,7 @@ BOOL daPy_lk_c::procBottleGet() {
|
||||
m355E = 1;
|
||||
}
|
||||
if (frameCtrl.checkPass(39.0f)) {
|
||||
mDoAud_seStart(JA_SE_ME_ITEM_GET_S);
|
||||
seStartSystem(JA_SE_ME_ITEM_GET_S);
|
||||
dComIfGp_setMesgBgmOn2();
|
||||
}
|
||||
return true;
|
||||
|
||||
@@ -177,7 +177,7 @@ BOOL daPy_lk_c::checkNextActionBowReady() {
|
||||
setBowReloadAnime();
|
||||
makeArrow();
|
||||
if (mActorKeepEquip.getActor() == NULL) {
|
||||
mDoAud_seStart(JA_SE_ITEM_TARGET_OUT);
|
||||
seStartSystem(JA_SE_ITEM_TARGET_OUT);
|
||||
}
|
||||
} else if (daArrow_c::changeArrowMp()) {
|
||||
if (mEquipItem != dItem_BOW_e) {
|
||||
@@ -208,7 +208,7 @@ void daPy_lk_c::checkNextActionBowFly() {
|
||||
|
||||
/* 8014A680-8014A6F4 .text checkNextBowMode__9daPy_lk_cFv */
|
||||
BOOL daPy_lk_c::checkNextBowMode() {
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
return procBowMove_init();
|
||||
} else {
|
||||
return procBowSubject_init();
|
||||
@@ -259,7 +259,7 @@ BOOL daPy_lk_c::procBowSubject_init() {
|
||||
BOOL daPy_lk_c::procBowSubject() {
|
||||
dComIfGp_setDoStatus(dActStts_RETURN_e);
|
||||
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
setSpeedAndAngleAtn();
|
||||
}
|
||||
|
||||
@@ -296,7 +296,7 @@ BOOL daPy_lk_c::procBowMove_init() {
|
||||
BOOL daPy_lk_c::procBowMove() {
|
||||
if (mpAttnActorLockOn != NULL) {
|
||||
setSpeedAndAngleAtnActor();
|
||||
} else if (!mpAttention->Lockon() && mActorKeepEquip.getActor() == NULL) {
|
||||
} else if (!checkAttentionLock() && mActorKeepEquip.getActor() == NULL) {
|
||||
resetActAnimeUpper(UPPER_MOVE2_e, -1.0f);
|
||||
} else {
|
||||
setSpeedAndAngleAtn();
|
||||
|
||||
@@ -15,8 +15,7 @@
|
||||
|
||||
/* 80135B50-80135B74 .text getClimbMoveAnmSpeed__9daPy_lk_cFv */
|
||||
f32 daPy_lk_c::getClimbMoveAnmSpeed() {
|
||||
return daPy_HIO_ladder_c0::m.field_0x34 +
|
||||
(mStickDistance * (daPy_HIO_ladder_c0::m.field_0x30 - daPy_HIO_ladder_c0::m.field_0x34));
|
||||
return getAnmSpeedStickRate(daPy_HIO_ladder_c0::m.field_0x34, daPy_HIO_ladder_c0::m.field_0x30);
|
||||
}
|
||||
|
||||
/* 80135B74-80135DA0 .text setClimbShapeOffset__9daPy_lk_cFv */
|
||||
|
||||
@@ -19,19 +19,14 @@
|
||||
/* 801387A4-801387EC .text getCrawlMoveAnmSpeed__9daPy_lk_cFv */
|
||||
f32 daPy_lk_c::getCrawlMoveAnmSpeed() {
|
||||
if (mProcVar0.m3570 != 0) {
|
||||
f32 fVar1 = 1.5f;
|
||||
f32 fVar2 = 0.5f;
|
||||
return (mStickDistance * fVar1) + fVar2;
|
||||
return getAnmSpeedStickRate(0.5f, 2.0f);
|
||||
}
|
||||
return daPy_HIO_crouch_c0::m.field_0x34 +
|
||||
(mStickDistance * (daPy_HIO_crouch_c0::m.field_0x30 - daPy_HIO_crouch_c0::m.field_0x34));
|
||||
return getAnmSpeedStickRate(daPy_HIO_crouch_c0::m.field_0x34, daPy_HIO_crouch_c0::m.field_0x30);
|
||||
}
|
||||
|
||||
/* 801387EC-80138868 .text getCrawlMoveSpeed__9daPy_lk_cFv */
|
||||
f32 daPy_lk_c::getCrawlMoveSpeed() {
|
||||
float fVar1;
|
||||
|
||||
fVar1 = mFrameCtrlUnder[UNDER_MOVE0_e].getFrame();
|
||||
f32 fVar1 = mFrameCtrlUnder[UNDER_MOVE0_e].getFrame();
|
||||
if (fVar1 >= 17.0f) {
|
||||
fVar1 = fVar1 - 17.0f;
|
||||
}
|
||||
@@ -466,7 +461,7 @@ BOOL daPy_lk_c::procCrawlMove() {
|
||||
checkCrawlSideWall(&spF4, &spDC, &spC4, &spD0, &sp08, &sp0A)))
|
||||
{
|
||||
mProcVar0.m3570 = 1;
|
||||
mResetFlg0 = mResetFlg0 | 0x1000;
|
||||
onResetFlg0(daPyRFlg0_UNK1000);
|
||||
m370C = ((spD0 + spC4) * 0.5f) - spB8;
|
||||
m34D4 = sp0A + 0x4000;
|
||||
}
|
||||
|
||||
@@ -208,7 +208,7 @@ BOOL daPy_lk_c::dProcTalk_init() {
|
||||
}
|
||||
dComIfGp_setPlayerStatus0(0, daPyStts0_UNK10_e);
|
||||
if (mDemo.getParam0() != 1) {
|
||||
mDoAud_seStart(JA_SE_TALK_START);
|
||||
seStartSystem(JA_SE_TALK_START);
|
||||
}
|
||||
initShipRideUseItem(iVar2, 0);
|
||||
return true;
|
||||
@@ -398,7 +398,7 @@ void daPy_lk_c::setGetItemSound(u16 param_1, int param_2) {
|
||||
if (param_1 == dItem_GREEN_RUPEE_e || param_1 == dItem_BLUE_RUPEE_e || param_1 == dItem_YELLOW_RUPEE_e ||
|
||||
param_1 == dItem_RED_RUPEE_e || param_1 == dItem_PURPLE_RUPEE_e || param_1 == TINCLE_RUPEE1)
|
||||
{
|
||||
mDoAud_seStart(JA_SE_ME_ITEM_GET_S);
|
||||
seStartSystem(JA_SE_ME_ITEM_GET_S);
|
||||
dComIfGp_setMesgBgmOn2();
|
||||
} else if ((param_1 == dItem_HEART_CONTAINER_e) ||
|
||||
(param_1 == dItem_HEART_PIECE_e && ((dComIfGs_getMaxLife() % 4) == 3)))
|
||||
@@ -411,7 +411,7 @@ void daPy_lk_c::setGetItemSound(u16 param_1, int param_2) {
|
||||
mDoAud_subBgmStart(JA_BGM_ITEM_GET_S);
|
||||
dComIfGp_setMesgBgmOn();
|
||||
} else if (param_2 != dItem_HEART_e) {
|
||||
mDoAud_seStart(JA_SE_ME_ITEM_GET_S);
|
||||
seStartSystem(JA_SE_ME_ITEM_GET_S);
|
||||
dComIfGp_setMesgBgmOn2();
|
||||
} else {
|
||||
mDoAud_subBgmStart(JA_BGM_ITEM_GET);
|
||||
@@ -1453,7 +1453,7 @@ BOOL daPy_lk_c::dProcPresent_init() {
|
||||
dProcPresent_init_sub();
|
||||
}
|
||||
dComIfGp_setPlayerStatus0(0, daPyStts0_UNK10_e);
|
||||
mDoAud_seStart(JA_SE_TALK_START);
|
||||
seStartSystem(JA_SE_TALK_START);
|
||||
m3574 = 0;
|
||||
return true;
|
||||
}
|
||||
@@ -1584,9 +1584,7 @@ BOOL daPy_lk_c::dProcStandItemPut() {
|
||||
} else if (mFrameCtrlUnder[UNDER_MOVE0_e].getRate() > -0.01f) {
|
||||
fopAc_ac_c* grab_actor = mActorKeepGrab.getActor();
|
||||
if (grab_actor != NULL) {
|
||||
mDoAud_seStart(
|
||||
JA_SE_LK_W_DAIZA_ATTACH, &grab_actor->current.pos, NULL, dComIfGp_getReverb(grab_actor->current.roomNo)
|
||||
);
|
||||
fopAcM_seStartCurrent(grab_actor, JA_SE_LK_W_DAIZA_ATTACH, 0);
|
||||
}
|
||||
freeGrabItem();
|
||||
dComIfGp_evmng_cutEnd(mStaffIdx);
|
||||
@@ -1746,7 +1744,7 @@ BOOL daPy_lk_c::dProcAgbUse_init() {
|
||||
setAnimeEquipItem();
|
||||
mVelocity = 0.0f;
|
||||
setSingleMoveAnime(ANM_USETCEIVER, 1.0f, 0.0f, -1, daPy_HIO_basic_c0::m.field_0xC);
|
||||
mDoAud_seStart(JA_SE_TALK_START);
|
||||
seStartSystem(JA_SE_TALK_START);
|
||||
initShipRideUseItem(iVar2, 2);
|
||||
return true;
|
||||
}
|
||||
|
||||
@@ -107,7 +107,7 @@ BOOL daPy_lk_c::checkFanGlideProc(int param_0) {
|
||||
if (dComIfGs_getMagic() >= 1) {
|
||||
return procFanGlide_init(param_0);
|
||||
}
|
||||
mDoAud_seStart(JA_SE_ITEM_TARGET_OUT);
|
||||
seStartSystem(JA_SE_ITEM_TARGET_OUT);
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -34,7 +34,7 @@ BOOL daPy_lk_c::procFoodThrow_init() {
|
||||
return TRUE;
|
||||
}
|
||||
if (m3630 != fpcM_ERROR_PROCESS_ID_e) {
|
||||
mDoAud_seStart(JA_SE_ITEM_TARGET_OUT);
|
||||
seStartSystem(JA_SE_ITEM_TARGET_OUT);
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
|
||||
@@ -222,7 +222,7 @@ BOOL daPy_lk_c::checkNextActionGrab() {
|
||||
dComIfGp_setDoStatus(dActStts_OPEN_e);
|
||||
} else if (iVar3 != 0) {
|
||||
dComIfGp_setDoStatus(dActStts_DROP_e);
|
||||
} else if (mpAttention->Lockon()) {
|
||||
} else if (checkAttentionLock()) {
|
||||
int direction = getDirectionFromShapeAngle();
|
||||
if (mStickDistance <= 0.05f ||
|
||||
(mStickDistance > 0.05f && (direction == DIR_FORWARD || direction == DIR_BACKWARD)))
|
||||
@@ -735,7 +735,7 @@ BOOL daPy_lk_c::procGrabWait() {
|
||||
return checkNextMode(0);
|
||||
}
|
||||
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
setSpeedAndAngleAtn();
|
||||
} else {
|
||||
setSpeedAndAngleNormal(daPy_HIO_move_c0::m.field_0x0);
|
||||
@@ -755,7 +755,7 @@ BOOL daPy_lk_c::procGrabWait() {
|
||||
if (checkGrabAnime()) {
|
||||
m_pbCalc[PART_UPPER_e]->setRatio(2, 1.0f);
|
||||
}
|
||||
} else if (shape_angle.y != m34DE && !mpAttention->Lockon()) {
|
||||
} else if (shape_angle.y != m34DE && !checkAttentionLock()) {
|
||||
float fVar2;
|
||||
if (checkNoResetFlg1(daPyFlg1_UNK800000)) {
|
||||
fVar2 = -1.0f;
|
||||
@@ -798,7 +798,7 @@ BOOL daPy_lk_c::procGrabHeavyWait() {
|
||||
return checkNextMode(0);
|
||||
}
|
||||
|
||||
if (!mpAttention->Lockon() && mStickDistance > 0.05f) {
|
||||
if (!checkAttentionLock() && mStickDistance > 0.05f) {
|
||||
cLib_addCalcAngleS(
|
||||
&shape_angle.y,
|
||||
m34E8,
|
||||
|
||||
@@ -37,7 +37,7 @@ void daPy_lk_c::setHammerQuake(cBgS_PolyInfo* param_1, const cXyz* param_2, int
|
||||
float local_54;
|
||||
BOOL bVar2;
|
||||
int attrib_code;
|
||||
int iVar6;
|
||||
u32 iVar6;
|
||||
JPABaseEmitter* emitter;
|
||||
f32 dVar9;
|
||||
int iStack_58;
|
||||
@@ -248,7 +248,7 @@ BOOL daPy_lk_c::procHammerFrontSwingReady_init() {
|
||||
);
|
||||
current.angle.y = shape_angle.y;
|
||||
mVelocity = 0.0f;
|
||||
if (mpAttention->Lockon() || mStickDistance <= 0.05f) {
|
||||
if (checkAttentionLock() || mStickDistance <= 0.05f) {
|
||||
m34D4 = shape_angle.y;
|
||||
} else {
|
||||
m34D4 = m34E8;
|
||||
@@ -296,7 +296,7 @@ BOOL daPy_lk_c::procHammerFrontSwing_init() {
|
||||
current.angle.y = shape_angle.y;
|
||||
mVelocity = 0.0f;
|
||||
voiceStart(1);
|
||||
if (mpAttention->Lockon() || mStickDistance <= 0.05f) {
|
||||
if (checkAttentionLock() || mStickDistance <= 0.05f) {
|
||||
m34D4 = shape_angle.y;
|
||||
} else {
|
||||
m34D4 = m34E8;
|
||||
|
||||
@@ -15,8 +15,7 @@
|
||||
|
||||
/* 80133F1C-80133F40 .text getHangMoveAnmSpeed__9daPy_lk_cFv */
|
||||
f32 daPy_lk_c::getHangMoveAnmSpeed() {
|
||||
return daPy_HIO_hang_c0::m.field_0x24 +
|
||||
(mStickDistance * (daPy_HIO_hang_c0::m.field_0x28 - daPy_HIO_hang_c0::m.field_0x24));
|
||||
return getAnmSpeedStickRate(daPy_HIO_hang_c0::m.field_0x24, daPy_HIO_hang_c0::m.field_0x28);
|
||||
}
|
||||
|
||||
/* 80133F40-80133FB4 .text getHangDirectionFromAngle__9daPy_lk_cFv */
|
||||
|
||||
@@ -94,11 +94,11 @@ void daPy_lk_c::setHookshotSight() {
|
||||
if (mSightPacket.getLockFlg()) {
|
||||
mSightPacket.incFrame();
|
||||
if (mSightPacket.checkSEFrame()) {
|
||||
mDoAud_seStart(JA_SE_INDICATOR_1);
|
||||
seStartSystem(JA_SE_INDICATOR_1);
|
||||
}
|
||||
} else {
|
||||
mSightPacket.onLockFlg();
|
||||
mDoAud_seStart(JA_SE_INDICATOR_1);
|
||||
seStartSystem(JA_SE_INDICATOR_1);
|
||||
}
|
||||
} else {
|
||||
mSightPacket.offLockFlg();
|
||||
@@ -186,7 +186,7 @@ BOOL daPy_lk_c::checkNextHookshotMode() {
|
||||
m355E = 0;
|
||||
seStartOnlyReverb(JA_SE_LK_ITEM_TAKEOUT);
|
||||
}
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
return procHookshotMove_init();
|
||||
} else {
|
||||
return procHookshotSubject_init();
|
||||
@@ -222,7 +222,7 @@ BOOL daPy_lk_c::procHookshotSubject() {
|
||||
dComIfGp_setDoStatus(dActStts_RETURN_e);
|
||||
}
|
||||
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
setSpeedAndAngleAtn();
|
||||
}
|
||||
|
||||
@@ -274,7 +274,7 @@ BOOL daPy_lk_c::procHookshotMove() {
|
||||
if (hookshot->checkWait()) {
|
||||
if (mpAttnActorLockOn != NULL) {
|
||||
setSpeedAndAngleAtnActor();
|
||||
} else if (m355E == 0 && !mpAttention->Lockon()) {
|
||||
} else if (m355E == 0 && !checkAttentionLock()) {
|
||||
resetActAnimeUpper(UPPER_MOVE2_e, -1.0f);
|
||||
} else {
|
||||
setSpeedAndAngleAtn();
|
||||
|
||||
@@ -15,8 +15,7 @@
|
||||
|
||||
/* 80132F34-80132F58 .text getLadderMoveAnmSpeed__9daPy_lk_cFv */
|
||||
f32 daPy_lk_c::getLadderMoveAnmSpeed() {
|
||||
return daPy_HIO_ladder_c0::m.field_0x28 +
|
||||
(mStickDistance * (daPy_HIO_ladder_c0::m.field_0x24 - daPy_HIO_ladder_c0::m.field_0x28));
|
||||
return getAnmSpeedStickRate(daPy_HIO_ladder_c0::m.field_0x28, daPy_HIO_ladder_c0::m.field_0x24);
|
||||
}
|
||||
|
||||
/* 80132F58-80133058 .text setLadderFootSe__9daPy_lk_cFv */
|
||||
|
||||
+527
-585
File diff suppressed because it is too large
Load Diff
@@ -328,7 +328,7 @@ BOOL daPy_lk_c::checkNextActionRopeReady() {
|
||||
} else {
|
||||
return true;
|
||||
}
|
||||
} else if (!mpAttention->Lockon()) {
|
||||
} else if (!checkAttentionLock()) {
|
||||
dComIfGp_setDoStatus(dActStts_RETURN_e);
|
||||
}
|
||||
if (((itemButton()) && (mEquipItem == getReadyItem())) && (m355C == 0)) {
|
||||
@@ -363,7 +363,7 @@ BOOL daPy_lk_c::checkNextRopeMode() {
|
||||
m355E = 0;
|
||||
seStartOnlyReverb(JA_SE_LK_ITEM_TAKEOUT);
|
||||
}
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
return procRopeMove_init();
|
||||
} else {
|
||||
return procRopeSubject_init();
|
||||
@@ -404,7 +404,7 @@ BOOL daPy_lk_c::procRopeSubject_init() {
|
||||
|
||||
current.angle.y = shape_angle.y;
|
||||
|
||||
mDoAud_seStart(JA_SE_CAMERA_L_MOVE);
|
||||
seStartSystem(JA_SE_CAMERA_L_MOVE);
|
||||
|
||||
mProcVar0.m3570 = 0;
|
||||
m3600 = -1.0f;
|
||||
@@ -426,7 +426,7 @@ BOOL daPy_lk_c::procRopeSubject() {
|
||||
dComIfGp_setPlayerStatus0(0, daPyStts0_UNK40000_e);
|
||||
}
|
||||
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
setSpeedAndAngleAtn();
|
||||
}
|
||||
|
||||
@@ -446,11 +446,11 @@ BOOL daPy_lk_c::procRopeSubject() {
|
||||
mSightPacket.incFrame();
|
||||
|
||||
if (mSightPacket.checkSEFrame()) {
|
||||
mDoAud_seStart(JA_SE_INDICATOR_1);
|
||||
seStartSystem(JA_SE_INDICATOR_1);
|
||||
}
|
||||
} else {
|
||||
mSightPacket.onLockFlg();
|
||||
mDoAud_seStart(JA_SE_INDICATOR_1);
|
||||
seStartSystem(JA_SE_INDICATOR_1);
|
||||
}
|
||||
} else {
|
||||
mSightPacket.offLockFlg();
|
||||
@@ -765,7 +765,7 @@ BOOL daPy_lk_c::procRopeSwing() {
|
||||
procRopeHangWait_init(0);
|
||||
} else if (f30 > 0.6f) {
|
||||
if (cM_fcos(sp0C) > 0.77f) {
|
||||
mDoAud_seStart(JA_SE_LK_ROPE_SWING_F, &mRopePos, NULL, mReverb);
|
||||
mDoAud_seStart(JA_SE_LK_ROPE_SWING_F, &mRopePos, 0, mReverb);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1157,7 +1157,7 @@ BOOL daPy_lk_c::procRopeMove() {
|
||||
if (mpAttnActorLockOn != NULL) {
|
||||
setSpeedAndAngleAtnActor();
|
||||
} else {
|
||||
if ((m355E == 0) && (!mpAttention->Lockon())) {
|
||||
if ((m355E == 0) && (!checkAttentionLock())) {
|
||||
resetActAnimeUpper(UPPER_MOVE2_e, -1.0f);
|
||||
} else {
|
||||
setSpeedAndAngleAtn();
|
||||
@@ -1202,7 +1202,7 @@ BOOL daPy_lk_c::procRopeThrowCatch() {
|
||||
if (!checkItemModeActorPointer()) {
|
||||
return true;
|
||||
}
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
dComIfGp_clearPlayerStatus0(0, daPyStts0_UNK40000_e);
|
||||
} else {
|
||||
dComIfGp_setPlayerStatus0(0, daPyStts0_UNK40000_e);
|
||||
|
||||
@@ -238,7 +238,7 @@ void daPy_lk_c::setShipRidePos(int param_0) {
|
||||
|
||||
/* 801403E0-80140480 .text setShipAttentionAnmSpeed__9daPy_lk_cFf */
|
||||
void daPy_lk_c::setShipAttentionAnmSpeed(f32 param_0) {
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
mFrameCtrlUnder[UNDER_MOVE0_e].setRate(daPy_HIO_atnMove_c0::m.field_0x24);
|
||||
mFrameCtrlUpper[UPPER_MOVE2_e].setRate(param_0);
|
||||
} else {
|
||||
@@ -706,7 +706,7 @@ BOOL daPy_lk_c::procShipScope_init(int param_0) {
|
||||
setShipRidePos(0);
|
||||
setSingleMoveAnime(ANM_WAITS, daPy_HIO_move_c0::m.field_0x38, 0.0f, -1, 5.0f);
|
||||
dComIfGp_setPlayerStatus0(0, daPyStts0_SHIP_RIDE_e);
|
||||
mDoAud_seStart(JA_SE_ITM_SUBMENU_IN_1);
|
||||
seStartSystem(JA_SE_ITM_SUBMENU_IN_1);
|
||||
offNoResetFlg0(daPyFlg0_SCOPE_CANCEL);
|
||||
mEquipItem = dComIfGp_getSelectItem(mReadyItemBtn);
|
||||
if (param_0 != 0) {
|
||||
@@ -785,7 +785,7 @@ BOOL daPy_lk_c::procShipBoomerang() {
|
||||
if (checkUpperAnime(LKANM_BCK_BOOMWAIT)) {
|
||||
setShipAttentionAnmSpeed(daPy_HIO_boom_c0::m.field_0x18);
|
||||
checkNextActionBoomerangReady();
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
setShipAttnetionBodyAngle();
|
||||
} else {
|
||||
m34DA = 0;
|
||||
@@ -835,7 +835,7 @@ BOOL daPy_lk_c::procShipHookshot_init() {
|
||||
dComIfGp_setPlayerStatus0(0, daPyStts0_HOOKSHOT_AIM_e | daPyStts0_SHIP_RIDE_e);
|
||||
setShipRidePos(0);
|
||||
m34D4 = ship->shape_angle.y;
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
mProcVar0.m3570 = 1;
|
||||
} else {
|
||||
mProcVar0.m3570 = 0;
|
||||
@@ -852,7 +852,7 @@ BOOL daPy_lk_c::procShipHookshot() {
|
||||
setShipRidePos(0);
|
||||
dComIfGp_setDoStatus(dActStts_RETURN_e);
|
||||
daHookshot_c* hookshot = (daHookshot_c*)mActorKeepEquip.getActor();
|
||||
if (doTrigger() || hookshot == NULL || (mProcVar0.m3570 != 0 && m355E == 0 && !mpAttention->Lockon())) {
|
||||
if (doTrigger() || hookshot == NULL || (mProcVar0.m3570 != 0 && m355E == 0 && !checkAttentionLock())) {
|
||||
procShipPaddle_init();
|
||||
deleteEquipItem(TRUE);
|
||||
return true;
|
||||
@@ -863,7 +863,7 @@ BOOL daPy_lk_c::procShipHookshot() {
|
||||
if (hookshot->checkWait()) {
|
||||
setShipAttentionAnmSpeed(1.0f);
|
||||
}
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
if (hookshot->checkWait()) {
|
||||
setShipAttnetionBodyAngle();
|
||||
} else {
|
||||
@@ -879,7 +879,7 @@ BOOL daPy_lk_c::procShipHookshot() {
|
||||
shape_angle.y += (s16)(ship->shape_angle.y - m34D4);
|
||||
}
|
||||
if (hookshot->checkWait()) {
|
||||
if (!mpAttention->Lockon()) {
|
||||
if (!checkAttentionLock()) {
|
||||
setHookshotSight();
|
||||
} else {
|
||||
mSightPacket.offDrawFlg();
|
||||
@@ -915,7 +915,7 @@ BOOL daPy_lk_c::procShipBow_init() {
|
||||
setShipRidePos(0);
|
||||
m34D4 = ship->shape_angle.y;
|
||||
m34DA = 0;
|
||||
if (mpAttention->Lockon() && mDemo.getDemoMode() != daPy_demo_c::DEMO_UNK44_e) {
|
||||
if (checkAttentionLock() && mDemo.getDemoMode() != daPy_demo_c::DEMO_UNK44_e) {
|
||||
mProcVar0.m3570 = 1;
|
||||
} else {
|
||||
mProcVar0.m3570 = 0;
|
||||
@@ -932,7 +932,7 @@ BOOL daPy_lk_c::procShipBow() {
|
||||
setShipRidePos(0);
|
||||
if (mDemo.getDemoMode() != daPy_demo_c::DEMO_UNK44_e) {
|
||||
dComIfGp_setDoStatus(dActStts_RETURN_e);
|
||||
if (doTrigger() || ((!mpAttention->Lockon() && mActorKeepEquip.getActor() == NULL) && mProcVar0.m3570 != 0)) {
|
||||
if (doTrigger() || ((!checkAttentionLock() && mActorKeepEquip.getActor() == NULL) && mProcVar0.m3570 != 0)) {
|
||||
procShipPaddle_init();
|
||||
deleteEquipItem(TRUE);
|
||||
return true;
|
||||
@@ -944,7 +944,7 @@ BOOL daPy_lk_c::procShipBow() {
|
||||
if (checkBowWaitAnime()) {
|
||||
setShipAttentionAnmSpeed(1.0f);
|
||||
}
|
||||
if (mpAttention->Lockon() && (mDemo.getDemoMode() != daPy_demo_c::DEMO_UNK44_e)) {
|
||||
if (checkAttentionLock() && (mDemo.getDemoMode() != daPy_demo_c::DEMO_UNK44_e)) {
|
||||
setShipAttnetionBodyAngle();
|
||||
mProcVar0.m3570 = 1;
|
||||
} else {
|
||||
|
||||
@@ -22,7 +22,7 @@ void daPy_lk_c::setSpeedAndAngleSwim() {
|
||||
BOOL bVar3 = false;
|
||||
|
||||
if (mCurProc != daPyProc_SWIM_UP_e) {
|
||||
if (!mpAttention->Lockon()) {
|
||||
if (!checkAttentionLock()) {
|
||||
if (mStickDistance > 0.05f) {
|
||||
oldAngleY = shape_angle.y;
|
||||
|
||||
@@ -510,7 +510,7 @@ BOOL daPy_lk_c::procSwimMove() {
|
||||
J3DFrameCtrl* mFrameCtrl = mFrameCtrlUnder;
|
||||
|
||||
int direction;
|
||||
if (!mpAttention->Lockon()) {
|
||||
if (!checkAttentionLock()) {
|
||||
direction = DIR_FORWARD;
|
||||
}
|
||||
else if (mStickDistance > 0.05f) {
|
||||
|
||||
@@ -409,7 +409,7 @@ int daPy_lk_c::changeCutProc() {
|
||||
m34C4++;
|
||||
int direction = getCutDirection() - 1;
|
||||
short sVar2;
|
||||
if (mpAttention->Lockon() || mStickDistance <= 0.05f) {
|
||||
if (checkAttentionLock() || mStickDistance <= 0.05f) {
|
||||
sVar2 = shape_angle.y;
|
||||
} else {
|
||||
sVar2 = m34E8;
|
||||
@@ -434,7 +434,7 @@ int daPy_lk_c::changeCutProc() {
|
||||
} else if (direction == DIR_RIGHT) {
|
||||
procCutR_init(sVar2);
|
||||
} else if (direction == DIR_NONE) {
|
||||
if (mpAttention->Lockon()) {
|
||||
if (checkAttentionLock()) {
|
||||
procCutA_init(sVar2);
|
||||
} else {
|
||||
procCutL_init(sVar2);
|
||||
@@ -1708,7 +1708,7 @@ BOOL daPy_lk_c::procCutTurnMove() {
|
||||
}
|
||||
}
|
||||
if (m34D0 != -1) {
|
||||
mDoAud_seStart(JA_SE_LK_SWORD_CHARGE);
|
||||
seStartSystem(JA_SE_LK_SWORD_CHARGE);
|
||||
}
|
||||
if (changeSlideProc()) {
|
||||
return true;
|
||||
|
||||
@@ -117,7 +117,7 @@ BOOL daPy_lk_c::checkTactLastInput() {
|
||||
/* 8014D9F8-8014DA78 .text setTactZev__9daPy_lk_cFUiiPc */
|
||||
void daPy_lk_c::setTactZev(fpc_ProcID tactZevPartnerId, int r30, char* r31) {
|
||||
if (tactZevPartnerId != fpcM_ERROR_PROCESS_ID_e) {
|
||||
mDoAud_seStart(JA_SE_PRE_TAKT);
|
||||
seStartSystem(JA_SE_PRE_TAKT);
|
||||
}
|
||||
mTactZevPartnerId = tactZevPartnerId;
|
||||
m34CC = r30;
|
||||
@@ -256,7 +256,7 @@ BOOL daPy_lk_c::procTactWait_init(int r30) {
|
||||
|
||||
if (r30 == -1) {
|
||||
dCam_getBody()->StartEventCamera(0xC, fopAcM_GetID(this), 0);
|
||||
mDoAud_seStart(JA_SE_TAKT_USE_BEGIN);
|
||||
seStartSystem(JA_SE_TAKT_USE_BEGIN);
|
||||
}
|
||||
|
||||
mDoAud_tact_reset();
|
||||
@@ -333,7 +333,7 @@ BOOL daPy_lk_c::procTactWait() {
|
||||
if (m34D2 != 0) {
|
||||
resetActAnimeUpper(UPPER_MOVE2_e, -1.0f);
|
||||
resetActAnimeUpper(UPPER_MOVE1_e, -1.0f);
|
||||
mDoAud_seStart(JA_SE_TAKT_USE_CANCEL);
|
||||
seStartSystem(JA_SE_TAKT_USE_CANCEL);
|
||||
}
|
||||
|
||||
g_dComIfG_gameInfo.play.field_0x4947 = 0;
|
||||
@@ -461,7 +461,7 @@ BOOL daPy_lk_c::procTactWait() {
|
||||
((mProcVar0.m3570 == -1 || mProcVar0.m3570 == -3) && (m3574 >= 0 && m3574 != 6 && m3574 != 7 && dComIfGs_isTact(m3574))))
|
||||
{
|
||||
m34D2 = 30;
|
||||
mDoAud_seStart(JA_SE_WTAKT_MATCH_SIGNAL);
|
||||
seStartSystem(JA_SE_WTAKT_MATCH_SIGNAL);
|
||||
m35A0 = 0.0f;
|
||||
} else {
|
||||
m3574 = -1;
|
||||
@@ -650,7 +650,7 @@ BOOL daPy_lk_c::procTactPlay() {
|
||||
}
|
||||
}
|
||||
} else if (mFrameCtrlUnder[UNDER_MOVE0_e].getRate() < 0.01f) {
|
||||
mDoAud_seStart(JA_SE_TAKT_MATCHED);
|
||||
seStartSystem(JA_SE_TAKT_MATCHED);
|
||||
fopMsgM_messageSendOn();
|
||||
m34D0 = 1;
|
||||
|
||||
@@ -685,7 +685,7 @@ BOOL daPy_lk_c::procTactPlayEnd_init(int r30) {
|
||||
dCam_getBody()->EndEventCamera(fopAcM_GetID(this));
|
||||
dComIfGp_event_setTalkPartner(dComIfGp_getCb1Player());
|
||||
fopAcM_orderChangeEvent(this, dComIfGp_getCb1Player(), l_tact_event_label, 0, -1);
|
||||
mDoAud_seStart(JA_SE_CTRL_LINK_TO_NPC);
|
||||
seStartSystem(JA_SE_CTRL_LINK_TO_NPC);
|
||||
} else if (r30 == 5) {
|
||||
dCam_getBody()->EndEventCamera(fopAcM_GetID(this));
|
||||
fopAcM_orderChangeEvent(this, l_tact_night_event_label, 0, -1);
|
||||
@@ -806,7 +806,7 @@ BOOL daPy_lk_c::procTactPlayOriginal_init() {
|
||||
|
||||
/* 8014F690-8014F8A0 .text procTactPlayOriginal__9daPy_lk_cFv */
|
||||
BOOL daPy_lk_c::procTactPlayOriginal() {
|
||||
mDoAud_seStart(JA_SE_LK_WTAKT_USING);
|
||||
seStartSystem(JA_SE_LK_WTAKT_USING);
|
||||
|
||||
if (m_old_fdata->getOldFrameRate() < 0.01f) {
|
||||
if (m34D6 > 0) {
|
||||
|
||||
@@ -57,7 +57,7 @@ BOOL daPy_lk_c::procWeaponNormalSwing_init() {
|
||||
m3700 = cXyz::Zero;
|
||||
m34C2 = 1;
|
||||
voiceStart(1);
|
||||
if (mpAttention->Lockon() || mStickDistance <= 0.05f) {
|
||||
if (checkAttentionLock() || mStickDistance <= 0.05f) {
|
||||
m34D4 = shape_angle.y;
|
||||
} else {
|
||||
m34D4 = m34E8;
|
||||
@@ -238,7 +238,7 @@ BOOL daPy_lk_c::procWeaponFrontSwingReady_init() {
|
||||
);
|
||||
current.angle.y = shape_angle.y;
|
||||
mVelocity = 0.0f;
|
||||
if (mpAttention->Lockon() || mStickDistance <= 0.05f) {
|
||||
if (checkAttentionLock() || mStickDistance <= 0.05f) {
|
||||
m34D4 = shape_angle.y;
|
||||
} else {
|
||||
m34D4 = m34E8;
|
||||
@@ -287,7 +287,7 @@ BOOL daPy_lk_c::procWeaponFrontSwing_init() {
|
||||
current.angle.y = shape_angle.y;
|
||||
mVelocity = 0.0f;
|
||||
voiceStart(1);
|
||||
if (mpAttention->Lockon() || mStickDistance <= 0.05f) {
|
||||
if (checkAttentionLock() || mStickDistance <= 0.05f) {
|
||||
m34D4 = shape_angle.y;
|
||||
} else {
|
||||
m34D4 = m34E8;
|
||||
|
||||
@@ -15,16 +15,13 @@
|
||||
|
||||
/* 8013707C-801371E0 .text setBlendWHideMoveAnime__9daPy_lk_cFf */
|
||||
void daPy_lk_c::setBlendWHideMoveAnime(f32 param_0) {
|
||||
float fVar1;
|
||||
float fVar2;
|
||||
float fVar3;
|
||||
float fVar4;
|
||||
float fVar5;
|
||||
float fVar6;
|
||||
float fVar7;
|
||||
s16 sVar1;
|
||||
daPy_ANM dVar5;
|
||||
f32 fVar1;
|
||||
f32 fVar5;
|
||||
daPy_ANM dVar6;
|
||||
s16 sVar1;
|
||||
f32 fVar6;
|
||||
f32 fVar3;
|
||||
daPy_ANM dVar5;
|
||||
|
||||
if (!checkNoResetFlg0(daPyFlg0_UNK10000)) {
|
||||
fVar1 = daPy_HIO_wall_c0::m.field_0x14;
|
||||
@@ -51,20 +48,24 @@ void daPy_lk_c::setBlendWHideMoveAnime(f32 param_0) {
|
||||
dVar5 = ANM_WALLWLDW;
|
||||
}
|
||||
}
|
||||
fVar5 *= fVar4;
|
||||
fVar5 *= param_0;
|
||||
|
||||
f32 fVar7;
|
||||
fVar7 = mVelocity / mMaxNormalSpeed;
|
||||
if (fVar7 < 0.0f) {
|
||||
fVar7 = 0.0f;
|
||||
}
|
||||
f32 fVar4;
|
||||
if (fVar7 < fVar3) {
|
||||
fVar4 = 1.0f - fVar7 / fVar3;
|
||||
m3598 = 1.0f;
|
||||
} else {
|
||||
fVar4 = 0.0f;
|
||||
fVar2 = 1.0f;
|
||||
m3598 = (fVar2 - ((fVar2 - fVar6) * (fVar7 - fVar3)) / (fVar2 - fVar3));
|
||||
m3598 = (1.0f - ((1.0f - fVar6) * (fVar7 - fVar3)) / (1.0f - fVar3));
|
||||
}
|
||||
|
||||
setMoveAnime(fVar4, fVar1, 0.0f, dVar5, dVar6, 5, fVar5);
|
||||
|
||||
mFrameCtrlUnder[UNDER_MOVE0_e].setEnd(sVar1);
|
||||
mFrameCtrlUnder[UNDER_MOVE1_e].setFrame(mFrameCtrlUnder[UNDER_MOVE1_e].getEnd() - 0.001f);
|
||||
mFrameCtrlUnder[UNDER_MOVE1_e].setRate(0.0f);
|
||||
|
||||
@@ -1171,13 +1171,12 @@ void dComIfGs_setGameStartStage() {
|
||||
daPy_lk_c* player_p = daPy_getPlayerLinkActorClass();
|
||||
point = player_p->mRestartPoint;
|
||||
|
||||
s8 temp_r3 = player_p->current.roomNo;
|
||||
room_no = temp_r3;
|
||||
room_no = fopAcM_GetRoomNo(player_p);
|
||||
|
||||
stage_scls_info_class* scls_p;
|
||||
if (temp_r3 >= 0 && point != 0xFF && dComIfGs_checkSeaLandingEvent(room_no)) {
|
||||
if (fopAcM_GetRoomNo(player_p) >= 0 && point != 0xFF && dComIfGs_checkSeaLandingEvent(room_no)) {
|
||||
strcpy(stage_name, dComIfGp_getStartStageName());
|
||||
} else {
|
||||
stage_scls_info_class* scls_p;
|
||||
if (dComIfGp_getShipActor() != NULL) {
|
||||
scls_p = dComIfGd_getMeshSceneList(dComIfGp_getShipActor()->current.pos);
|
||||
} else {
|
||||
|
||||
+2
-2
@@ -629,7 +629,7 @@ cPhs_State phase_0(dScnLogo_c* i_this) {
|
||||
if (!cDyl_InitAsyncIsDone())
|
||||
return cPhs_INIT_e;
|
||||
|
||||
if (mDoAud_zelAudio_c::isInitFlag() && JAIZelBasic::getInterface()->checkFirstWaves())
|
||||
if (mDoAud_zelAudio_c::isInitFlag() && mDoAud_checkFirstWaves())
|
||||
return cPhs_INIT_e;
|
||||
|
||||
#if VERSION == VERSION_PAL
|
||||
@@ -904,7 +904,7 @@ cPhs_State phase_2(dScnLogo_c* i_this) {
|
||||
l_FmapDataCommand = mDoDvdThd_toMainRam_c::create("/res/FmapDat/FmapDat.bin", JKRArchive::DEFAULT_MOUNT_DIRECTION, NULL);
|
||||
JUT_ASSERT(VERSION_SELECT(1426, 1426, 1751, 1791), l_FmapDataCommand != NULL);
|
||||
|
||||
JAIZelBasic::getInterface()->loadStaticWaves();
|
||||
mDoAud_loadStaticWaves();
|
||||
mDoGph_gInf_c::setTickRate((OS_BUS_CLOCK / 4) / 60);
|
||||
mDoGph_gInf_c::waitBlanking(0);
|
||||
mDoGph_gInf_c::startFadeIn(30);
|
||||
|
||||
+2
-2
@@ -969,10 +969,10 @@ void dSv_player_config_c::init() {
|
||||
u32 soundMode = OSGetSoundMode();
|
||||
if (soundMode == 0) {
|
||||
mSoundMode = 0;
|
||||
JAIZelBasic::getInterface()->setOutputMode(0);
|
||||
mDoAud_setOutputMode(0);
|
||||
} else {
|
||||
mSoundMode = 1;
|
||||
JAIZelBasic::getInterface()->setOutputMode(1);
|
||||
mDoAud_setOutputMode(1);
|
||||
}
|
||||
|
||||
mAttentionType = 0;
|
||||
|
||||
+1
-1
@@ -1477,7 +1477,7 @@ int dStage_playerInit(dStage_dt_c* i_stage, void* i_data, int num, void* i_file)
|
||||
appen->base.angle = player_data->base.angle;
|
||||
appen->base.setID = player_data->base.setID;
|
||||
|
||||
if (roomParam != 0 && (int)((appen->base.parameters >> 0xC) & 0xF) != 2) {
|
||||
if (roomParam != 0 && daPy_lk_c::getStartModeFromParam(appen->base.parameters) != 2) {
|
||||
appen->base.parameters = (roomParam & 0xFFFFFFC0) | (appen->base.parameters & 0x3F);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user