summaryrefslogtreecommitdiff
path: root/src/d/d_shop_camera.cpp
diff options
context:
space:
mode:
authorYunataSavior <58997725+YunataSavior@users.noreply.github.com>2025-06-07 01:20:54 -0700
committerGitHub <noreply@github.com>2025-06-07 01:20:54 -0700
commit09fdb3ece2125ab15b6dd5c400a75fbd38aae39f (patch)
tree5fe82f3d351a28c81173c09f167d61be0a40232b /src/d/d_shop_camera.cpp
parent23bee3b523bd11c6195a2d398e026fe5f693abb0 (diff)
d_a_npc_maro equivalent (#2439)
* Initial d_a_npc_maro work * d_a_npc_maro 17% matching * d_a_npc_maro 28% done * d_a_npc_maro 38% done * d_a_npc_maro 57% done * daNpc_Maro_c::cutArrowTutorial done.... * d_a_npc_maro: dcomifgp_getattention returns ptr now.... * d_a_npc_maro 98% matching * d_a_npc_maro equivalent * address d_a_npc_maro PR comments
Diffstat (limited to 'src/d/d_shop_camera.cpp')
-rw-r--r--src/d/d_shop_camera.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/d/d_shop_camera.cpp b/src/d/d_shop_camera.cpp
index abc0e7bea5..fef905b6ac 100644
--- a/src/d/d_shop_camera.cpp
+++ b/src/d/d_shop_camera.cpp
@@ -51,10 +51,10 @@ int ShopCam_action_c::shop_cam_action_init() {
player->onPlayerNoDraw();
setCamAction(&ShopCam_action_c::shop_cam_action);
- if (field_0xd6 >= 0) {
- field_0x7c = shop_cam_data_tbl[field_0xd6]->field_0x0;
- field_0x88 = shop_cam_data_tbl[field_0xd6]->field_0xc;
- field_0x94 = shop_cam_data_tbl[field_0xd6]->field_0x18;
+ if (mCamDataIdx >= 0) {
+ field_0x7c = shop_cam_data_tbl[mCamDataIdx]->field_0x0;
+ field_0x88 = shop_cam_data_tbl[mCamDataIdx]->field_0xc;
+ field_0x94 = shop_cam_data_tbl[mCamDataIdx]->field_0x18;
} else if (field_0xd4 <= 0) {
field_0x7c = field_0x38;
field_0x88 = field_0x44;
@@ -79,19 +79,19 @@ int ShopCam_action_c::shop_cam_action() {
cXyz acStack_58;
f32 dVar11;
if (field_0xd4 <= 0) {
- if (field_0xd6 >= 0) {
- acStack_4c = shop_cam_data_tbl[field_0xd6]->field_0x0;
- acStack_58 = shop_cam_data_tbl[field_0xd6]->field_0xc;
- dVar11 = shop_cam_data_tbl[field_0xd6]->field_0x18;
+ if (mCamDataIdx >= 0) {
+ acStack_4c = shop_cam_data_tbl[mCamDataIdx]->field_0x0;
+ acStack_58 = shop_cam_data_tbl[mCamDataIdx]->field_0xc;
+ dVar11 = shop_cam_data_tbl[mCamDataIdx]->field_0x18;
} else {
acStack_4c = field_0x38;
acStack_58 = field_0x44;
dVar11 = field_0x50;
}
- } else if (field_0xd6 >= 0) {
- acStack_4c = shop_cam_data_tbl[field_0xd6]->field_0x1c;
- acStack_58 = shop_cam_data_tbl[field_0xd6]->field_0x28;
- dVar11 = shop_cam_data_tbl[field_0xd6]->field_0x34;
+ } else if (mCamDataIdx >= 0) {
+ acStack_4c = shop_cam_data_tbl[mCamDataIdx]->field_0x1c;
+ acStack_58 = shop_cam_data_tbl[mCamDataIdx]->field_0x28;
+ dVar11 = shop_cam_data_tbl[mCamDataIdx]->field_0x34;
} else {
acStack_4c = field_0x54;
acStack_58 = field_0x60;
@@ -184,7 +184,7 @@ void ShopCam_action_c::move() {
*/
void ShopCam_action_c::setCamDataIdx(fopAc_ac_c* param_1, fopAc_ac_c* param_2, fopAc_ac_c* param_3,
fopAc_ac_c* param_4, cXyz* param_5, cXyz* param_6) {
- field_0xd6 = -1;
+ mCamDataIdx = -1;
if (field_0x18 == NULL) {
field_0xb0 = param_1->eyePos;
}
@@ -219,7 +219,7 @@ void ShopCam_action_c::setCamDataIdx(fopAc_ac_c* param_1, fopAc_ac_c* param_2, f
void ShopCam_action_c::setCamDataIdx2(fopAc_ac_c* param_1, fopAc_ac_c* param_2, fopAc_ac_c* param_3,
fopAc_ac_c* param_4, fopAc_ac_c* param_5, fopAc_ac_c* param_6,
fopAc_ac_c* param_7, cXyz* param_8, cXyz* param_9) {
- field_0xd6 = -1;
+ mCamDataIdx = -1;
if (field_0x18 == NULL) {
field_0xb0 = param_1->eyePos;
}
@@ -304,4 +304,4 @@ void ShopCam_action_c::setMasterCamCtrPos(cXyz* param_0) {
field_0x38.x = field_0xb0.x;
field_0x38.y = field_0xb0.y;
field_0x38.z = field_0xb0.z;
-} \ No newline at end of file
+}