diff options
| author | Max Roncace <me@caseif.net> | 2025-09-13 16:02:28 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-09-13 23:02:28 +0300 |
| commit | dbbd102db50e4992d7a28f095b1f6a3d5c2de8a6 (patch) | |
| tree | 91c4e62654e5d4cc8241d5779b900081a72c4885 /src/d/actor/d_a_npc_ne.cpp | |
| parent | 4c9ce97f3e8ed7657b6aedcb702c841d32ae4e28 (diff) | |
Improve several almost-matching TUs (#2653)
Diffstat (limited to 'src/d/actor/d_a_npc_ne.cpp')
| -rw-r--r-- | src/d/actor/d_a_npc_ne.cpp | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/d/actor/d_a_npc_ne.cpp b/src/d/actor/d_a_npc_ne.cpp index f0c53cc471..41ce851008 100644 --- a/src/d/actor/d_a_npc_ne.cpp +++ b/src/d/actor/d_a_npc_ne.cpp @@ -3107,7 +3107,7 @@ static int useHeapInit(fopAc_ac_c* i_this) { J3DModel* model = _this->mpMorf->getModel(); i_this->model = model; - model->setUserArea((uintptr_t)i_this); + model->setUserArea((uintptr_t)_this); for (u16 i = 0; i < model->getModelData()->getJointNum(); i++) { if (i == 1 || i == 2 || i == 3 || i == 4 || i == 20 || i == 21) { @@ -3119,9 +3119,8 @@ static int useHeapInit(fopAc_ac_c* i_this) { if (_this->mpBtkAnm == NULL) { return 0; } - J3DAnmTextureSRTKey* btk = - static_cast<J3DAnmTextureSRTKey*>(dComIfG_getObjectRes(_this->mResName, 32)); - if (!_this->mpBtkAnm->init(_this->mpMorf->getModel()->getModelData(), btk, 1, 0, 1.0f, 0, -1)) { + if (!_this->mpBtkAnm->init(_this->mpMorf->getModel()->getModelData(), + static_cast<J3DAnmTextureSRTKey*>(dComIfG_getObjectRes(_this->mResName, 32)), 1, 0, 1.0f, 0, -1)) { return 0; } @@ -3129,18 +3128,22 @@ static int useHeapInit(fopAc_ac_c* i_this) { if (_this->mpBtpAnm == NULL) { return 0; } - J3DAnmTexPattern* btp = - static_cast<J3DAnmTexPattern*>(dComIfG_getObjectRes(_this->mResName, 35)); - if (!_this->mpBtpAnm->init(_this->mpMorf->getModel()->getModelData(), btp, 1, 0, 1.0f, 0, -1)) { + if (!_this->mpBtpAnm->init(_this->mpMorf->getModel()->getModelData(), + static_cast<J3DAnmTexPattern*>(dComIfG_getObjectRes(_this->mResName, 35)), 1, 0, 1.0f, 0, -1)) { return 0; } _this->mSound.init(&i_this->current.pos, 1); - + if (_this->mBehavior == npc_ne_class::BHV_DISH) { static int dish_bck[2] = {npc_ne_class::ANM_EMPTY_DISH, npc_ne_class::ANM_DRINK_DISH}; /* dSv_event_flag_c::F_0038 - Ordon Village - Opening (2nd day) cat returns home */ - s32 dish_flag = dComIfGs_isEventBit(0x1001) ? 1 : 0; + s32 dish_flag; + if (dComIfGs_isEventBit(0x1001)) { + dish_flag = 1; + } else { + dish_flag = 0; + } _this->mpDishMorf = new mDoExt_McaMorf( static_cast<J3DModelData*>(dComIfG_getObjectRes(_this->mResName, 29)), NULL, NULL, static_cast<J3DAnmTransform*>(dComIfG_getObjectRes(_this->mResName, |
