mirror of
https://github.com/zeldaret/tp
synced 2026-09-02 01:52:44 -04:00
d_debug_camera mostly done (#2695)
* d_debug_camera mostly done * update some alink demo stuff * some misc debug stuff
This commit is contained in:
+17
-17
@@ -4375,7 +4375,7 @@ void daAlink_c::playerInit() {
|
||||
mEquipItem = fpcNm_ITEM_NONE;
|
||||
offSwordModel();
|
||||
|
||||
field_0x3184 = -1;
|
||||
mAlinkStaffId = -1;
|
||||
mExitID = 0x3F;
|
||||
onNoResetFlg0(FLG0_SWIM_UP);
|
||||
offOxygenTimer();
|
||||
@@ -5941,7 +5941,7 @@ void daAlink_c::setSwordAtCollision(int param_0) {
|
||||
|
||||
/* 800AA5E8-800AA6B4 0A4F28 00CC+00 4/4 0/0 0/0 .text checkNoCollisionCorret__9daAlink_cFv */
|
||||
BOOL daAlink_c::checkNoCollisionCorret() {
|
||||
if (checkModeFlg(0x12800) || mDemo.getDemoType() == 1 || mProcID == PROC_DOOR_OPEN ||
|
||||
if (checkModeFlg(0x12800) || mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_TOOL_e || mProcID == PROC_DOOR_OPEN ||
|
||||
(checkEventRun() &&
|
||||
(!strcmp(dComIfGp_getEventManager().getRunEventName(), "SCENE_EXIT") ||
|
||||
(fopAcM_getTalkEventPartner(this) &&
|
||||
@@ -10356,7 +10356,7 @@ void daAlink_c::decideDoStatus() {
|
||||
BOOL daAlink_c::checkWaitAction() {
|
||||
if (checkWolf()) {
|
||||
if (checkModeFlg(0x01000000)) {
|
||||
if (mDemo.getDemoType() == 4) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_START_e) {
|
||||
return 0;
|
||||
}
|
||||
return procWolfWaitInit();
|
||||
@@ -10412,7 +10412,7 @@ BOOL daAlink_c::checkWaitAction() {
|
||||
return procGrabWaitInit();
|
||||
}
|
||||
|
||||
if (checkModeFlg(0x01000000) && mDemo.getDemoType() == 4) {
|
||||
if (checkModeFlg(0x01000000) && mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_START_e) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -10555,7 +10555,7 @@ BOOL daAlink_c::checkAutoJumpAction() {
|
||||
return 0;
|
||||
}
|
||||
|
||||
if (!checkModeFlg(0x70C12) && mProcID != PROC_DOOR_OPEN && mProcID != PROC_WARP && !getSumouMode() && mDemo.getDemoType() != 5 && !checkMagneBootsOn() && !mLinkAcch.ChkGroundHit()) {
|
||||
if (!checkModeFlg(0x70C12) && mProcID != PROC_DOOR_OPEN && mProcID != PROC_WARP && !getSumouMode() && mDemo.getDemoType() != daPy_demo_c::DEMO_TYPE_SPECIAL_e && !checkMagneBootsOn() && !mLinkAcch.ChkGroundHit()) {
|
||||
if (checkNoResetFlg0(FLG0_UNDERWATER)) {
|
||||
speed.y = 0.0f;
|
||||
return procSwimWaitInit(0);
|
||||
@@ -12820,7 +12820,7 @@ void daAlink_c::posMove() {
|
||||
|
||||
if (checkNoResetFlg0(FLG0_SWIM_UP) && mProcID != PROC_SWIM_DIVE) {
|
||||
current.pos.y = mWaterY;
|
||||
} else if (mDemo.getDemoType() == 4 || mProcID == PROC_ELEC_DAMAGE ||
|
||||
} else if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_START_e || mProcID == PROC_ELEC_DAMAGE ||
|
||||
dComIfGp_checkPlayerStatus0(0, 0x10))
|
||||
{
|
||||
speed.y = 0.0f;
|
||||
@@ -15548,7 +15548,7 @@ int daAlink_c::procWaitTurn() {
|
||||
} else if (angle == 0) {
|
||||
if (checkEventRun()) {
|
||||
if (mDemo.getDemoMode() == 5) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (!checkNextAction(0)) {
|
||||
checkWaitAction();
|
||||
}
|
||||
@@ -15742,7 +15742,7 @@ int daAlink_c::procSideStepLand() {
|
||||
|
||||
if (frameCtrl_p->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 16) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
@@ -15985,7 +15985,7 @@ int daAlink_c::procFrontRoll() {
|
||||
|
||||
if (frameCtrl_p->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x28) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
if (!checkInputOnR()) {
|
||||
mNormalSpeed -= daAlinkHIO_frontRoll_c0::m.mMinSpeed;
|
||||
@@ -16235,7 +16235,7 @@ int daAlink_c::procSideRoll() {
|
||||
|
||||
if (frameCtrl_p->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x49) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
if (!checkAttentionLock()) {
|
||||
offNoResetFlg2(FLG2_UNK_8000000);
|
||||
@@ -16391,7 +16391,7 @@ int daAlink_c::procBackJumpLand() {
|
||||
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x10) {
|
||||
dComIfGp_getPEvtManager()->cutEnd(field_0x3184);
|
||||
dComIfGp_getPEvtManager()->cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
if (!checkAttentionLock()) {
|
||||
offNoResetFlg2(FLG2_UNK_8000000);
|
||||
@@ -17284,7 +17284,7 @@ int daAlink_c::procCoMetamorphose() {
|
||||
if (!checkEventRun()) {
|
||||
checkWaitAction();
|
||||
} else {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
@@ -17304,7 +17304,7 @@ int daAlink_c::procCoMetamorphose() {
|
||||
mProcVar5.field_0x3012 = 1;
|
||||
|
||||
if (mDemo.getParam0() == 1 && (mDemo.getDemoMode() == 0x39 || mDemo.getDemoMode() == 0x3A)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
|
||||
if (checkWolf()) {
|
||||
setSingleAnimeWolfBaseSpeed(WANM_WAIT, daAlinkHIO_wlMoveNoP_c0::m.field_0x14, -1.0f);
|
||||
@@ -17336,7 +17336,7 @@ int daAlink_c::procCoMetamorphose() {
|
||||
mDoMtx_stack_c::multVec(&sp8, ¤t.pos);
|
||||
|
||||
field_0x2f99 = 0xC;
|
||||
if (mDemo.getDemoType() == 3) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_ORIGINAL_e) {
|
||||
mFallVoiceInit = 1;
|
||||
}
|
||||
|
||||
@@ -17350,7 +17350,7 @@ int daAlink_c::procCoMetamorphose() {
|
||||
return checkWaitAction();
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
|
||||
if (checkWolf()) {
|
||||
setSingleAnimeWolfBaseSpeed(WANM_WAIT, daAlinkHIO_wlMoveNoP_c0::m.field_0x14, -1.0f);
|
||||
@@ -17477,7 +17477,7 @@ int daAlink_c::procCoMetamorphoseOnly() {
|
||||
}
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -17588,7 +17588,7 @@ int daAlink_c::execute() {
|
||||
setSelectEquipItem(0);
|
||||
|
||||
if (dComIfGp_event_runCheck()) {
|
||||
field_0x3184 = dComIfGp_evmng_getMyStaffId("Alink", this, 0);
|
||||
mAlinkStaffId = dComIfGp_evmng_getMyStaffId("Alink", this, 0);
|
||||
|
||||
if (eventInfo.checkCommandDoor() && !dComIfGp_event_chkEventFlag(4) &&
|
||||
mEquipItem == 0x102)
|
||||
|
||||
@@ -218,7 +218,7 @@ int daAlink_c::commonBottleDrink(int param_0) {
|
||||
}
|
||||
|
||||
field_0x072c->setFrame(1.0f);
|
||||
if (mDemo.getDemoType() == 5) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SPECIAL_e) {
|
||||
dComIfGs_setEquipBottleItemIn(mSelectItemId, fpcNm_ITEM_HALF_MILK_BOTTLE);
|
||||
}
|
||||
} else if (mProcVar2.field_0x300c == 0) {
|
||||
@@ -276,7 +276,7 @@ int daAlink_c::commonBottleDrink(int param_0) {
|
||||
}
|
||||
|
||||
field_0x072c->setFrame(2.0f);
|
||||
if (mDemo.getDemoType() == 5) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SPECIAL_e) {
|
||||
dComIfGs_setEquipBottleItemEmpty(mSelectItemId);
|
||||
}
|
||||
|
||||
@@ -404,7 +404,7 @@ int daAlink_c::procBottleDrinkInit(u16 i_itemNo) {
|
||||
/* 8010F698-8010F6F4 109FD8 005C+00 1/0 0/0 0/0 .text procBottleDrink__9daAlink_cFv */
|
||||
int daAlink_c::procBottleDrink() {
|
||||
if (mProcVar3.field_0x300e != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
mProcVar3.field_0x300e = commonBottleDrink(0);
|
||||
}
|
||||
|
||||
@@ -467,7 +467,7 @@ int daAlink_c::procCopyRodRevive() {
|
||||
simpleAnmPlay(field_0x0724);
|
||||
|
||||
if (mUnderFrameCtrl[0].checkAnmEnd()) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
||||
@@ -981,7 +981,7 @@ int daAlink_c::procCutNormal() {
|
||||
resetCombo(1);
|
||||
|
||||
if (mDemo.getDemoMode() == 0x24 || mDemo.getDemoMode() == 0x54) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
@@ -1241,7 +1241,7 @@ int daAlink_c::procCutFinish() {
|
||||
mProcVar0.field_0x3008--;
|
||||
}
|
||||
} else if (mDemo.getDemoMode() == 0x24 || mDemo.getDemoMode() == 0x54) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
mNormalSpeed = 0.0f;
|
||||
field_0x2f98 = 2;
|
||||
@@ -1408,7 +1408,7 @@ int daAlink_c::procCutFinishJumpUpLand() {
|
||||
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x52) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (mProcVar0.field_0x3008 > 0) {
|
||||
if (!(frameCtrl->getFrame() > field_0x3484) || !checkCutCancelNextMode(3)) {
|
||||
mProcVar0.field_0x3008--;
|
||||
@@ -1766,7 +1766,7 @@ int daAlink_c::procCutTurn() {
|
||||
mProcVar0.field_0x3008--;
|
||||
}
|
||||
} else if (mDemo.getDemoMode() == 0x24) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
field_0x2f98 = 3;
|
||||
checkNextAction(0);
|
||||
@@ -1903,7 +1903,7 @@ int daAlink_c::procCutTurnMove() {
|
||||
|
||||
if (mDemo.getDemoMode() == 0x5B || mDemo.getDemoMode() == 0x5C) {
|
||||
if (var_r4) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
} else if ((mProcVar2.field_0x300c == 0 && swordButton()) || (mProcVar2.field_0x300c != 0 && doButton())) {
|
||||
f32 var_f30 = 0.0f;
|
||||
@@ -2156,7 +2156,7 @@ int daAlink_c::procCutDownLand() {
|
||||
mProcVar0.field_0x3008--;
|
||||
} else if (mProcVar3.field_0x300e != 0) {
|
||||
if (mDemo.getDemoMode() == 0x51) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
procBackJumpInit(1);
|
||||
}
|
||||
@@ -2296,7 +2296,7 @@ int daAlink_c::procCutHeadLand() {
|
||||
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x53) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
@@ -2472,7 +2472,7 @@ int daAlink_c::procCutLargeJumpLand() {
|
||||
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x56) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
@@ -2547,7 +2547,7 @@ int daAlink_c::procSwordUnequipSp() {
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (field_0x3198 != 0) {
|
||||
if (mDemo.getDemoMode() == 0x1E) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
@@ -2571,7 +2571,7 @@ int daAlink_c::procSwordUnequipSp() {
|
||||
if (mDemo.getParam0() == 1) {
|
||||
frameCtrl->setFrame(13.0f);
|
||||
frameCtrl->setRate(0.0f);
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (frameCtrl->getRate() < 0.0099999998f) {
|
||||
setWaterInAnmRate(frameCtrl, daAlinkHIO_cut_c0::m.mFlourishEndAnmSpeed);
|
||||
}
|
||||
|
||||
@@ -1308,7 +1308,7 @@ int daAlink_c::procLargeDamageUpInit(int param_0, int param_1, s16 param_2, s16
|
||||
if (param_0 == -5 && mDemo.getParam1() > 0) {
|
||||
mProcVar0.field_0x3008 = mDemo.getParam1();
|
||||
var_f31 = 0.0f;
|
||||
} else if (param_0 == -2 && mDemo.getDemoType() == 1) {
|
||||
} else if (param_0 == -2 && mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_TOOL_e) {
|
||||
mProcVar0.field_0x3008 = 0x1E;
|
||||
var_f31 = 0.0f;
|
||||
} else {
|
||||
@@ -1406,7 +1406,7 @@ int daAlink_c::procLargeDamageUp() {
|
||||
offModeFlg(0x04000000);
|
||||
|
||||
if ((checkEventRun() && mProcVar0.field_0x3008 < 0) || mDemo.getDemoMode() == 0x1B || mDemo.getDemoMode() == 9) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
|
||||
@@ -261,7 +261,7 @@ int daAlink_c::checkDemoAction() {
|
||||
}
|
||||
|
||||
if (checkModeFlg(0x40000)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 0;
|
||||
}
|
||||
|
||||
@@ -315,7 +315,7 @@ int daAlink_c::checkDemoAction() {
|
||||
} else if (demoMode == daPy_demo_c::DEMO_UNK_27_e) {
|
||||
onNoResetFlg0(FLG0_UNK_100000);
|
||||
|
||||
if (mDemo.getDemoType() == 1) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_TOOL_e) {
|
||||
return commonLargeDamageUpInit(-2, 1, 0, 0);
|
||||
} else if (mDemo.getParam0() == 1) {
|
||||
return commonLargeDamageUpInit(-5, 1, 0, 0);
|
||||
@@ -412,7 +412,7 @@ int daAlink_c::checkDemoAction() {
|
||||
return procCoLookWaitInit();
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
} else if (demoMode == daPy_demo_c::DEMO_UNK_7_e) {
|
||||
offNoResetFlg0(FLG0_UNK_100000);
|
||||
@@ -517,7 +517,7 @@ void daAlink_c::setDemoMoveData(u32* o_mode, cXyz const* i_goal) {
|
||||
} else if ((*o_mode == daPy_demo_c::DEMO_UNK_2_e && dist_to_pos < temp_f29) || dist_to_pos < temp_f28) {
|
||||
*o_mode = daPy_demo_c::DEMO_UNK_2_e;
|
||||
mDemo.setStick(0.35000002f);
|
||||
} else if (mDemo.getDemoType() == 3) {
|
||||
} else if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_ORIGINAL_e) {
|
||||
mDemo.setStick(1.0f);
|
||||
}
|
||||
|
||||
@@ -611,15 +611,15 @@ void daAlink_c::setDemoData() {
|
||||
}
|
||||
}
|
||||
|
||||
if (mDemo.getDemoType() == 4 && !dComIfGp_evmng_checkStartDemo()) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_START_e && !dComIfGp_evmng_checkStartDemo()) {
|
||||
mDemo.setSystemDemoType();
|
||||
}
|
||||
|
||||
if (demo_actor_p != NULL) {
|
||||
demo_actor_p->setModel(mpLinkModel);
|
||||
field_0x3184 = -1;
|
||||
mAlinkStaffId = -1;
|
||||
|
||||
if (mDemo.getDemoType() != 1) {
|
||||
if (mDemo.getDemoType() != daPy_demo_c::DEMO_TYPE_TOOL_e) {
|
||||
mDemo.setToolDemoType();
|
||||
mDemo.setDemoMode(daPy_demo_c::DEMO_UNK_1_e);
|
||||
freeGrabItem();
|
||||
@@ -681,18 +681,18 @@ void daAlink_c::setDemoData() {
|
||||
}
|
||||
}
|
||||
|
||||
if (field_0x3184 != -1) {
|
||||
if (mAlinkStaffId != -1) {
|
||||
if (mProcID == PROC_DUNGEON_WARP_READY) {
|
||||
mDemo.setSystemDemoType();
|
||||
}
|
||||
|
||||
char* cut_name = dComIfGp_getPEvtManager()->getMyNowCutName(field_0x3184);
|
||||
char* cut_name = dComIfGp_getPEvtManager()->getMyNowCutName(mAlinkStaffId);
|
||||
if (cut_name != NULL) {
|
||||
// Take the first 3 chars in cut_name, convert them to integers, and calculate
|
||||
// demo_mode
|
||||
demo_mode = ((cut_name[0] - '0') * 100) + ((cut_name[1] - '0') * 10) +
|
||||
(cut_name[2] - '0');
|
||||
if (mDemo.getDemoType() != 4 && (demo_mode == daPy_demo_c::DEMO_UNK_1_e || demo_mode == daPy_demo_c::DEMO_UNK_23_e) &&
|
||||
if (mDemo.getDemoType() != daPy_demo_c::DEMO_TYPE_START_e && (demo_mode == daPy_demo_c::DEMO_UNK_1_e || demo_mode == daPy_demo_c::DEMO_UNK_23_e) &&
|
||||
mLinkAcch.ChkGroundHit() && !checkModeFlg(0x70C52))
|
||||
{
|
||||
mNormalSpeed = 0.0f;
|
||||
@@ -703,12 +703,12 @@ void daAlink_c::setDemoData() {
|
||||
demo_mode = daPy_demo_c::DEMO_UNK_1_e;
|
||||
}
|
||||
|
||||
pos_p = dComIfGp_evmng_getMyXyzP(field_0x3184, "pos");
|
||||
pos_p = dComIfGp_evmng_getMyXyzP(mAlinkStaffId, "pos");
|
||||
if (pos_p == NULL) {
|
||||
pos_p = dComIfGp_evmng_getGoal();
|
||||
}
|
||||
|
||||
int* angle_p = dComIfGp_evmng_getMyIntegerP(field_0x3184, "angle");
|
||||
int* angle_p = dComIfGp_evmng_getMyIntegerP(mAlinkStaffId, "angle");
|
||||
if (angle_p != NULL) {
|
||||
angle = *angle_p;
|
||||
} else if (demo_mode == daPy_demo_c::DEMO_WAIT_TURN_e) {
|
||||
@@ -717,11 +717,11 @@ void daAlink_c::setDemoData() {
|
||||
angle = shape_angle.y;
|
||||
}
|
||||
|
||||
prm0_p = dComIfGp_evmng_getMyIntegerP(field_0x3184, "prm0");
|
||||
prm1_p = dComIfGp_evmng_getMyIntegerP(field_0x3184, "prm1");
|
||||
prm0_p = dComIfGp_evmng_getMyIntegerP(mAlinkStaffId, "prm0");
|
||||
prm1_p = dComIfGp_evmng_getMyIntegerP(mAlinkStaffId, "prm1");
|
||||
|
||||
if (mDemo.getDemoType() == 2) {
|
||||
f32* stick_p = dComIfGp_evmng_getMyFloatP(field_0x3184, "stick");
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SYSTEM_e) {
|
||||
f32* stick_p = dComIfGp_evmng_getMyFloatP(mAlinkStaffId, "stick");
|
||||
|
||||
if (stick_p != NULL) {
|
||||
mDemo.setStick(*stick_p);
|
||||
@@ -736,13 +736,13 @@ void daAlink_c::setDemoData() {
|
||||
mDoMtx_stack_c::YrotM(shape_angle.y);
|
||||
mDoMtx_stack_c::multVec(pos_p, &goal_pos);
|
||||
dComIfGp_evmng_setGoal(&goal_pos);
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if ((mEquipItem == fpcNm_ITEM_IRONBALL || checkFishingRodItem(mEquipItem)) && demo_mode != daPy_demo_c::DEMO_UNK_1_e &&
|
||||
demo_mode != daPy_demo_c::DEMO_UNK_31_e && (field_0x3184 != -1 || mDemo.getDemoType() == 3) &&
|
||||
demo_mode != daPy_demo_c::DEMO_UNK_31_e && (mAlinkStaffId != -1 || mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_ORIGINAL_e) &&
|
||||
(demo_mode != daPy_demo_c::DEMO_UNK_6_e || (var_r28 == 0 && !checkEquipAnime())))
|
||||
{
|
||||
deleteEquipItem(FALSE, TRUE);
|
||||
@@ -752,7 +752,7 @@ void daAlink_c::setDemoData() {
|
||||
}
|
||||
}
|
||||
|
||||
if (mDemo.getDemoType() == 4) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_START_e) {
|
||||
if (mDemo.getDemoMode() == daPy_demo_c::DEMO_UNK_14_e) {
|
||||
if (mDemo.getTimer() != 0) {
|
||||
mDemo.decTimer();
|
||||
@@ -760,14 +760,14 @@ void daAlink_c::setDemoData() {
|
||||
cXyz tmp_sp = current.pos - home.pos;
|
||||
if (tmp_sp.abs2XZ() > 90000.0f) {
|
||||
mDemo.setTimer(0);
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
} else {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_UNK_1_e || (mDemo.getDemoType() == daPy_demo_c::DEMO_UNK_2_e && field_0x3184 != -1)) {
|
||||
if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_TOOL_e || (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SYSTEM_e && mAlinkStaffId != -1)) {
|
||||
if (prm0_p != NULL) {
|
||||
mDemo.setParam0(*prm0_p);
|
||||
} else {
|
||||
@@ -793,7 +793,7 @@ void daAlink_c::setDemoData() {
|
||||
}
|
||||
|
||||
mDemo.setDemoMode(demo_mode);
|
||||
} else if (mDemo.getDemoType() == 3) {
|
||||
} else if (mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_ORIGINAL_e) {
|
||||
demo_mode = mDemo.getDemoMode();
|
||||
|
||||
if (checkDemoMoveMode(demo_mode)) {
|
||||
@@ -813,13 +813,13 @@ void daAlink_c::setDemoData() {
|
||||
dComIfGp_clearPlayerStatus0(0, 0x10);
|
||||
}
|
||||
|
||||
if (field_0x3184 != -1 &&
|
||||
if (mAlinkStaffId != -1 &&
|
||||
(demo_mode == daPy_demo_c::DEMO_UNK_1_e || demo_mode == daPy_demo_c::DEMO_UNK_4_e || demo_mode == daPy_demo_c::DEMO_UNK_23_e || demo_mode == daPy_demo_c::DEMO_UNK_14_e ||
|
||||
demo_mode == daPy_demo_c::DEMO_UNK_17_e || demo_mode == daPy_demo_c::DEMO_UNK_24_e || demo_mode == daPy_demo_c::DEMO_UNK_7_e || demo_mode == daPy_demo_c::DEMO_UNK_15_e ||
|
||||
demo_mode == daPy_demo_c::DEMO_UNK_21_e || demo_mode == daPy_demo_c::DEMO_UNK_22_e || demo_mode == daPy_demo_c::DEMO_UNK_6_e || demo_mode == daPy_demo_c::DEMO_UNK_8_e ||
|
||||
demo_mode == daPy_demo_c::DEMO_CROUCH_e || demo_mode == daPy_demo_c::DEMO_UNK_18_e))
|
||||
{
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
s16 prm2 = mDemo.getParam2();
|
||||
@@ -911,7 +911,7 @@ void daAlink_c::endDemoMode() {
|
||||
offNoResetFlg0(FLG0_UNK_100000);
|
||||
dComIfGp_clearPlayerStatus0(0, 0x10);
|
||||
|
||||
BOOL temp_r29 = mDemo.getDemoType() == 4;
|
||||
BOOL temp_r29 = mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_START_e;
|
||||
BOOL var_r0 = mDemo.getDemoMode() == daPy_demo_c::DEMO_UNK_14_e || mDemo.getDemoMode() == daPy_demo_c::DEMO_UNK_26_e;
|
||||
|
||||
mDemo.resetDemoType();
|
||||
@@ -926,7 +926,7 @@ void daAlink_c::endDemoMode() {
|
||||
|
||||
mDemo.setParam2(0);
|
||||
mDemo.setStick(1.0f);
|
||||
field_0x3184 = -1;
|
||||
mAlinkStaffId = -1;
|
||||
|
||||
if (checkReinRide()) {
|
||||
field_0x2fab &= ~0x8;
|
||||
@@ -1470,7 +1470,7 @@ static int daAlink_c_getDemoIDData(dDemo_actor_c* param_0, int* param_1, int* pa
|
||||
|
||||
/* 801195C0-801195F8 113F00 0038+00 7/0 0/0 0/0 .text procDemoCommon__9daAlink_cFv */
|
||||
int daAlink_c::procDemoCommon() {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -1906,7 +1906,7 @@ int daAlink_c::procCoOpenTreasure() {
|
||||
}
|
||||
|
||||
if (checkAnmEnd(mUnderFrameCtrl)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
mLinkAcch.ClrWallNone();
|
||||
mLinkAcch.OnLineCheck();
|
||||
}
|
||||
@@ -1967,7 +1967,7 @@ int daAlink_c::procCoUnequip() {
|
||||
}
|
||||
|
||||
if (checkNoUpperAnime()) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2179,7 +2179,7 @@ int daAlink_c::procCoGetItem() {
|
||||
setSyncRidePos();
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -2266,11 +2266,11 @@ int daAlink_c::procCoGetItem() {
|
||||
|
||||
field_0x2f99 = 12;
|
||||
if (mDemo.getParam1() == 1) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
} else if (mProcVar1.field_0x300a != 0) {
|
||||
if (mDemo.getParam1() == 1 && checkModeFlg(0x400)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
if (mProcVar1.field_0x300a < 0) {
|
||||
@@ -2281,7 +2281,7 @@ int daAlink_c::procCoGetItem() {
|
||||
shape_angle.y = current.angle.y - mProcVar3.field_0x300e;
|
||||
|
||||
if (mDemo.getParam1() == 1) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
} else {
|
||||
shape_angle.y =
|
||||
@@ -2335,7 +2335,7 @@ int daAlink_c::procCoGetItem() {
|
||||
}
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
item_partner_p->dead();
|
||||
field_0x3198 = 1;
|
||||
field_0x2f99 = 12;
|
||||
@@ -2401,9 +2401,9 @@ int daAlink_c::procCoTurnBack() {
|
||||
mProcVar2.field_0x300c = 1;
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (!checkWolf() && frameCtrl_p->getFrame() >= 29.0f) {
|
||||
field_0x2f92 = 1;
|
||||
field_0x2f93 = 6;
|
||||
@@ -2512,7 +2512,7 @@ int daAlink_c::procDoorOpen() {
|
||||
} else {
|
||||
mLinkAcch.ClrWallNone();
|
||||
mLinkAcch.OffLineCheckNone();
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
onModeFlg(1);
|
||||
offModeFlg(0x4000);
|
||||
|
||||
@@ -2530,7 +2530,7 @@ int daAlink_c::procDoorOpen() {
|
||||
}
|
||||
}
|
||||
} else {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -2586,7 +2586,7 @@ int daAlink_c::procCoLookWait() {
|
||||
cLib_addCalcAngleS(&shape_angle.y, target_angle, 2, 0x800, 0x100);
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -2675,7 +2675,7 @@ int daAlink_c::procMonkeyMoveInit() {
|
||||
|
||||
/* 8011BD18-8011BD6C 116658 0054+00 1/0 0/0 0/0 .text procMonkeyMove__9daAlink_cFv */
|
||||
int daAlink_c::procMonkeyMove() {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
|
||||
if (!checkWolf()) {
|
||||
setMonkeyMoveAnime();
|
||||
@@ -2699,7 +2699,7 @@ int daAlink_c::procDemoBoomerangCatchInit() {
|
||||
|
||||
/* 8011BDF0-8011BE54 116730 0064+00 1/0 0/0 0/0 .text procDemoBoomerangCatch__9daAlink_cFv */
|
||||
int daAlink_c::procDemoBoomerangCatch() {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
|
||||
if (checkAnmEnd(mUnderFrameCtrl)) {
|
||||
setBlendMoveAnime(daAlinkHIO_basic_c0::m.mAnmBlendFactor);
|
||||
@@ -2945,7 +2945,7 @@ int daAlink_c::procCoLookAround() {
|
||||
}
|
||||
|
||||
if (checkAnmEnd(frame_ctrl)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (mProcVar3.field_0x300e != 0 && frame_ctrl->checkPass(5.0f)) {
|
||||
voiceStart(Z2SE_AL_V_ENTRANCE);
|
||||
}
|
||||
@@ -3026,7 +3026,7 @@ int daAlink_c::procLookUp() {
|
||||
field_0x2f99 = 4;
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -3057,7 +3057,7 @@ int daAlink_c::procLookUpToGetItem() {
|
||||
setFaceBasicBck(0x133);
|
||||
field_0x2f99 = 12;
|
||||
} else if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -3090,7 +3090,7 @@ int daAlink_c::procHandPat() {
|
||||
|
||||
if (mProcVar2.field_0x300c != 0) {
|
||||
if (checkAnmEnd(frameCtrl_p)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
|
||||
if (mProcVar3.field_0x300e == 0) {
|
||||
setSingleAnimeBaseSpeed(ANM_WAIT, daAlinkHIO_move_c0::m.mWaitAnmSpeed, 3.0f);
|
||||
@@ -3238,7 +3238,7 @@ int daAlink_c::procCoNod() {
|
||||
}
|
||||
|
||||
if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -3299,7 +3299,7 @@ int daAlink_c::procCoGlare() {
|
||||
}
|
||||
|
||||
if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
if (!checkWolf() && frame_ctrl->getFrame() >= 24.0f) {
|
||||
@@ -3331,7 +3331,7 @@ int daAlink_c::procGoatStopReady() {
|
||||
}
|
||||
|
||||
if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -3376,7 +3376,7 @@ int daAlink_c::procCoGetReadySit() {
|
||||
}
|
||||
|
||||
if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -3409,7 +3409,7 @@ int daAlink_c::procCoTwGateInit() {
|
||||
/* 8011D7D4-8011D82C 118114 0058+00 1/0 0/0 0/0 .text procCoTwGate__9daAlink_cFv */
|
||||
int daAlink_c::procCoTwGate() {
|
||||
if (mUnderFrameCtrl[0].checkAnmEnd()) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
field_0x2f99 = 7;
|
||||
@@ -3439,7 +3439,7 @@ int daAlink_c::procWolfSnowEscape() {
|
||||
daPy_frameCtrl_c* frameCtrl_p = mUnderFrameCtrl;
|
||||
|
||||
if (mProcVar3.field_0x300e != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -3501,7 +3501,7 @@ int daAlink_c::procZoraMoveInit() {
|
||||
|
||||
/* 8011DB9C-8011DDD4 1184DC 0238+00 1/0 0/0 0/0 .text procZoraMove__9daAlink_cFv */
|
||||
int daAlink_c::procZoraMove() {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
fopAc_ac_c* temp_r29 = dComIfGp_event_getPt1();
|
||||
field_0x2f99 = 0x60;
|
||||
|
||||
@@ -3556,7 +3556,7 @@ int daAlink_c::procLookAroundTurn() {
|
||||
daPy_frameCtrl_c* frame_ctrl = mUnderFrameCtrl;
|
||||
|
||||
if (checkAnmEnd(frame_ctrl)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (frame_ctrl->checkPass(95.0f)) {
|
||||
voiceStart(Z2SE_AL_V_D_MHOP);
|
||||
}
|
||||
@@ -3640,7 +3640,7 @@ int daAlink_c::procTradeItemOut() {
|
||||
|
||||
if (mProcVar3.field_0x300e != 0) {
|
||||
if (mDemo.getParam0() == 1) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
daItemBase_c* item_partner_p = (daItemBase_c*)fopAcM_getItemEventPartner(this);
|
||||
if (item_partner_p != NULL) {
|
||||
@@ -3661,7 +3661,7 @@ int daAlink_c::procTradeItemOut() {
|
||||
}
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -3789,9 +3789,9 @@ int daAlink_c::procSwordReady() {
|
||||
}
|
||||
|
||||
mProcVar2.field_0x300c = 1;
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (frame_ctrl->checkPass(10.0f)) {
|
||||
voiceStart(Z2SE_AL_V_OUGI_KAMAE);
|
||||
}
|
||||
@@ -3895,7 +3895,7 @@ int daAlink_c::procCutFastReadyInit() {
|
||||
/* 8011EB8C-8011EBDC 1194CC 0050+00 1/0 0/0 0/0 .text procCutFastReady__9daAlink_cFv */
|
||||
int daAlink_c::procCutFastReady() {
|
||||
if (checkAnmEnd(&mUpperFrameCtrl[2])) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
@@ -3922,11 +3922,11 @@ int daAlink_c::procMasterSwordStick() {
|
||||
daPy_frameCtrl_c* frame_ctrl = mUnderFrameCtrl;
|
||||
|
||||
if (mProcVar2.field_0x300c != 0) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (checkAnmEnd(frame_ctrl)) {
|
||||
mProcVar2.field_0x300c = 1;
|
||||
setSingleAnimeBaseMorf(ANM_DEMO_MASTER_SWORD_WAIT, -1.0f);
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (frame_ctrl->getFrame() >= 32.0f) {
|
||||
field_0x2f93 = 5;
|
||||
}
|
||||
@@ -3953,7 +3953,7 @@ int daAlink_c::procMasterSwordPull() {
|
||||
daPy_frameCtrl_c* frame_ctrl = mUnderFrameCtrl;
|
||||
|
||||
if (checkAnmEnd(frame_ctrl)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (frame_ctrl->getFrame() >= 36.0f) {
|
||||
field_0x2f93 = 10;
|
||||
} else if (frame_ctrl->getFrame() >= 9.0f) {
|
||||
@@ -4514,14 +4514,14 @@ int daAlink_c::procCoWarp() {
|
||||
return commonFallInit(1);
|
||||
}
|
||||
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
return checkWaitAction();
|
||||
}
|
||||
} else if (mProcVar3.field_0x300e != 0) {
|
||||
skipPortalObjWarp();
|
||||
} else {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
} else if (mProcVar2.field_0x300c == 0 && !checkNoResetFlg0(FLG0_PLAYER_NO_DRAW)) {
|
||||
cXyz sp10(current.pos.x, current.pos.y + (field_0x347c - -0.5f) * 30.0f, current.pos.z);
|
||||
@@ -4548,7 +4548,7 @@ int daAlink_c::commonGrabPutInit() {
|
||||
if (mProcID != PROC_GRAB_STAND &&
|
||||
(mProcID != PROC_WOLF_GRAB_PUT || !(mUnderFrameCtrl[0].getFrame() < field_0x3478)))
|
||||
{
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -406,7 +406,7 @@ void daAlink_c::freeGrabItem() {
|
||||
fopAc_ac_c* temp_r3 = mGrabItemAcKeep.getActor();
|
||||
|
||||
if (temp_r3 != NULL) {
|
||||
if (dComIfGp_event_runCheck() || mDemo.getDemoType() == 5) {
|
||||
if (dComIfGp_event_runCheck() || mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_SPECIAL_e) {
|
||||
fopAcM_OnStatus(temp_r3, 0x800);
|
||||
}
|
||||
|
||||
@@ -1176,7 +1176,7 @@ int daAlink_c::procGrabStand() {
|
||||
|
||||
if (checkAnmEnd(temp_r30)) {
|
||||
if (mDemo.getDemoMode() == 0xD) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
@@ -1558,7 +1558,7 @@ int daAlink_c::procFmChainStrongPull() {
|
||||
|
||||
if (checkAnmEnd(&mUnderFrameCtrl[0])) {
|
||||
if (mDemo.getDemoMode() == 0x43) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
mNowAnmPackUpper[2].setRatio(1.0f);
|
||||
checkNextAction(0);
|
||||
|
||||
@@ -478,7 +478,7 @@ int daAlink_c::procGuardAttack() {
|
||||
|
||||
if (checkAnmEnd(temp_r30)) {
|
||||
if (mDemo.getDemoMode() == 0x4B) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
|
||||
@@ -2977,7 +2977,7 @@ int daAlink_c::procHorseGetKey() {
|
||||
|
||||
setSyncRidePos();
|
||||
if (checkAnmEnd(frameCtrl_p)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (frameCtrl_p->getFrame() >= 34.0f) {
|
||||
field_0x2f92 = 254;
|
||||
field_0x2f93 = 254;
|
||||
@@ -3013,7 +3013,7 @@ int daAlink_c::procHorseLookDown() {
|
||||
setSyncRidePos();
|
||||
|
||||
if (checkAnmEnd(mUnderFrameCtrl)) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
return 1;
|
||||
}
|
||||
|
||||
@@ -419,7 +419,7 @@ int daAlink_c::procKandelaarSwing() {
|
||||
|
||||
if (frameCtrl_p->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x27) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextAction(0);
|
||||
}
|
||||
|
||||
@@ -926,7 +926,7 @@ int daAlink_c::procSumouShiko() {
|
||||
field_0x2f93 = 0xFE;
|
||||
}
|
||||
} else {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
return 1;
|
||||
|
||||
@@ -344,7 +344,7 @@ int daAlink_c::procHawkCatchInit() {
|
||||
/* 80112220-80112278 10CB60 0058+00 1/0 0/0 0/0 .text procHawkCatch__9daAlink_cFv */
|
||||
int daAlink_c::procHawkCatch() {
|
||||
if (mUnderFrameCtrl[0].checkAnmEnd()) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
procHawkSubjectInit();
|
||||
}
|
||||
|
||||
@@ -381,7 +381,7 @@ int daAlink_c::procHawkSubject() {
|
||||
}
|
||||
}
|
||||
} else if (checkEventRun()) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
fopAc_ac_c* temp_r29 = field_0x280c.getActor();
|
||||
setGrassCancelStatus(0x12);
|
||||
|
||||
@@ -2471,7 +2471,7 @@ int daAlink_c::procWolfTiredWait() {
|
||||
/* 8012D050-8012D104 127990 00B4+00 3/2 0/0 0/0 .text procWolfMidnaRideShockInit__9daAlink_cFv */
|
||||
int daAlink_c::procWolfMidnaRideShockInit() {
|
||||
if (!checkWolf()) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return procWaitInit();
|
||||
}
|
||||
|
||||
@@ -2495,7 +2495,7 @@ int daAlink_c::procWolfMidnaRideShock() {
|
||||
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x32) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextActionWolf(0);
|
||||
}
|
||||
@@ -2858,7 +2858,7 @@ int daAlink_c::procWolfWaitTurn() {
|
||||
if (var_r31 == 0) {
|
||||
if (checkEventRun()) {
|
||||
if (mDemo.getDemoMode() == 5) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextActionWolf(0);
|
||||
}
|
||||
@@ -2996,7 +2996,7 @@ int daAlink_c::procWolfSideStepLand() {
|
||||
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x10) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextActionWolf(0);
|
||||
}
|
||||
@@ -3107,7 +3107,7 @@ int daAlink_c::procWolfBackJumpLand() {
|
||||
|
||||
if (frameCtrl->checkAnmEnd()) {
|
||||
if (mDemo.getDemoMode() == 0x10) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextActionWolf(0);
|
||||
}
|
||||
@@ -5871,7 +5871,7 @@ int daAlink_c::procWolfLargeDamageUpInit(int param_0, int param_1, s16 param_2,
|
||||
if (getMidnaActor() != NULL) {
|
||||
getMidnaActor()->onForceMorfCancel();
|
||||
}
|
||||
if (mDemo.getDemoType() != 1) {
|
||||
if (mDemo.getDemoType() != daPy_demo_c::DEMO_TYPE_TOOL_e) {
|
||||
mProcVar5.field_0x3012 = 1;
|
||||
}
|
||||
} else {
|
||||
@@ -5891,7 +5891,7 @@ int daAlink_c::procWolfLargeDamageUpInit(int param_0, int param_1, s16 param_2,
|
||||
} else if (param_0 == -5 && mDemo.getParam1() > 0) {
|
||||
mProcVar0.field_0x3008 = mDemo.getParam1();
|
||||
var_f31 = 0.0f;
|
||||
} else if (param_0 == -2 && mDemo.getDemoType() == 1) {
|
||||
} else if (param_0 == -2 && mDemo.getDemoType() == daPy_demo_c::DEMO_TYPE_TOOL_e) {
|
||||
mProcVar0.field_0x3008 = 0x1E;
|
||||
var_f31 = 0.0f;
|
||||
} else {
|
||||
@@ -6008,7 +6008,7 @@ int daAlink_c::procWolfLargeDamageUp() {
|
||||
}
|
||||
|
||||
if (mDemo.getDemoMode() == 0x1B || mDemo.getDemoMode() == 9) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextActionWolf(0);
|
||||
}
|
||||
@@ -6376,7 +6376,7 @@ int daAlink_c::procWolfLieMove() {
|
||||
}
|
||||
|
||||
if (mDemo.getDemoMode() == 0x2C) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
}
|
||||
|
||||
cM3dGPla sp70;
|
||||
@@ -7872,7 +7872,7 @@ int daAlink_c::procWolfWaitAttack() {
|
||||
resetCombo(1);
|
||||
|
||||
if (mDemo.getDemoMode() == 0x2B) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else if (mProcVar0.field_0x3008 > 0) {
|
||||
if (!(frameCtrl_p->getFrame() > field_0x3478) || !checkNextActionWolf(1)) {
|
||||
mProcVar0.field_0x3008--;
|
||||
@@ -8684,7 +8684,7 @@ int daAlink_c::procWolfGrabPut() {
|
||||
|
||||
if (checkAnmEnd(frameCtrl_p)) {
|
||||
if (mDemo.getDemoMode() == 13) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
} else {
|
||||
checkNextActionWolf(0);
|
||||
}
|
||||
@@ -8694,7 +8694,7 @@ int daAlink_c::procWolfGrabPut() {
|
||||
} else {
|
||||
if (actor_p == NULL) {
|
||||
if (mDemo.getDemoMode() == 13) {
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
return 1;
|
||||
} else {
|
||||
return checkNextActionWolf(0);
|
||||
@@ -9595,7 +9595,7 @@ int daAlink_c::procWolfGetSmell() {
|
||||
mDemo.setSystemDemoType();
|
||||
} else if (mDemo.getParam0() == 0) {
|
||||
dComIfGs_onEventBit(field_0x319c);
|
||||
dComIfGp_evmng_cutEnd(field_0x3184);
|
||||
dComIfGp_evmng_cutEnd(mAlinkStaffId);
|
||||
|
||||
if (kytag3_p != NULL) {
|
||||
kytag3_p->field_0x588 = 0;
|
||||
|
||||
@@ -1341,7 +1341,7 @@ void daE_PM_c::DemoBossStart2() {
|
||||
actor_status &= ~0x100;
|
||||
}
|
||||
if (mSecondEncounter) {
|
||||
player->mDemo.setDemoType(3);
|
||||
player->mDemo.setDemoType(daPy_demo_c::DEMO_TYPE_ORIGINAL_e);
|
||||
player->mDemo.setParam0(0);
|
||||
player->mDemo.setDemoMode(4);
|
||||
player->mDemo.setParam0(0);
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user