summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_npc_yelia.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-11-10 21:25:00 -0500
committerGitHub <noreply@github.com>2025-11-10 18:25:00 -0800
commit23a1c940630435eaa0bbca45fb24156fc0d3db62 (patch)
treec2b05e860562425bd3147046e19bcf8130ad4625 /src/d/actor/d_a_npc_yelia.cpp
parenta02f72d8f3a87a2d2ddde062301d3639050e1e35 (diff)
Regalloc/debug/misc fixes (#2794)
* Fix "0" asserts * More debug and regalloc fixes * Fix PTMF syntax for compatibility with other compilers * Fix some fakematches, link more TUs for J/P
Diffstat (limited to 'src/d/actor/d_a_npc_yelia.cpp')
-rw-r--r--src/d/actor/d_a_npc_yelia.cpp30
1 files changed, 15 insertions, 15 deletions
diff --git a/src/d/actor/d_a_npc_yelia.cpp b/src/d/actor/d_a_npc_yelia.cpp
index 0e7cf13987..90906b3a74 100644
--- a/src/d/actor/d_a_npc_yelia.cpp
+++ b/src/d/actor/d_a_npc_yelia.cpp
@@ -217,11 +217,11 @@ char* daNpc_Yelia_c::mCutNameList[6] = {
/* 80B530B8-80B53100 000BDC 0048+00 1/2 0/0 0/0 .data mCutList__13daNpc_Yelia_c */
BOOL (daNpc_Yelia_c::*daNpc_Yelia_c::mCutList[6])(int) = {
NULL,
- &cutConversationAboutLoopHole,
- &cutTWResistance,
- &cutTakeWoodStatue,
- &cutClothTry,
- &cutThankYou,
+ &daNpc_Yelia_c::cutConversationAboutLoopHole,
+ &daNpc_Yelia_c::cutTWResistance,
+ &daNpc_Yelia_c::cutTakeWoodStatue,
+ &daNpc_Yelia_c::cutClothTry,
+ &daNpc_Yelia_c::cutThankYou,
};
enum Type {
@@ -645,7 +645,7 @@ void daNpc_Yelia_c::setParam() {
/* 80B4E2C0-80B4E5BC 0010A0 02FC+00 1/0 0/0 0/0 .text checkChangeEvt__13daNpc_Yelia_cFv
*/
BOOL daNpc_Yelia_c::checkChangeEvt() {
- if (!chkAction(&talk)) {
+ if (!chkAction(&daNpc_Yelia_c::talk)) {
mPreItemNo = 0;
if (dComIfGp_event_chkTalkXY()) {
if (dComIfGp_evmng_ChkPresentEnd()) {
@@ -791,10 +791,10 @@ void daNpc_Yelia_c::srchActors() {
/* 80B4E7C8-80B4E868 0015A8 00A0+00 1/0 0/0 0/0 .text evtTalk__13daNpc_Yelia_cFv */
BOOL daNpc_Yelia_c::evtTalk() {
- if (chkAction(&talk)) {
+ if (chkAction(&daNpc_Yelia_c::talk)) {
(this->*mpAction)(NULL);
} else {
- setAction(&talk);
+ setAction(&daNpc_Yelia_c::talk);
}
return TRUE;
}
@@ -923,13 +923,13 @@ BOOL daNpc_Yelia_c::selectAction() {
mpNextAction = NULL;
switch (mType) {
case TYPE_HORSE:
- mpNextAction = &horseWait;
+ mpNextAction = &daNpc_Yelia_c::horseWait;
break;
case TYPE_REMINISCENCE:
- mpNextAction = &reminiscence;
+ mpNextAction = &daNpc_Yelia_c::reminiscence;
break;
default:
- mpNextAction = &wait;
+ mpNextAction = &daNpc_Yelia_c::wait;
break;
}
return TRUE;
@@ -1541,7 +1541,7 @@ BOOL daNpc_Yelia_c::talk(void* param_0) {
case MODE_ENTER:
case MODE_INIT:
if (!mStagger.checkStagger()) {
- if (&horseWait == mpNextAction) {
+ if (&daNpc_Yelia_c::horseWait == mpNextAction) {
mFaceMotionSeqMngr.setNo(FACE_HORSE_LOOKBACK, -1.0f, FALSE, 0);
mMotionSeqMngr.setNo(MOTION_HORSE_LOOKBACK, -1.0f, FALSE, 0);
}
@@ -1552,13 +1552,13 @@ BOOL daNpc_Yelia_c::talk(void* param_0) {
case MODE_RUN:
if (!mStagger.checkStagger()) {
- if (&horseWait == mpNextAction && mMotionSeqMngr.getNo() == MOTION_HORSE_LOOKBACK) {
+ if (&daNpc_Yelia_c::horseWait == mpNextAction && mMotionSeqMngr.getNo() == MOTION_HORSE_LOOKBACK) {
if (mMotionSeqMngr.checkEndSequence()) {
mFaceMotionSeqMngr.setNo(FACE_NONE, -1.0f, FALSE, 0);
mMotionSeqMngr.setNo(MOTION_HORSE_WAIT_C, -1.0f, FALSE, 0);
}
return FALSE;
- } else if (mTwilight || mPlayerAngle == mCurAngle.y || &horseWait == mpNextAction
+ } else if (mTwilight || mPlayerAngle == mCurAngle.y || &daNpc_Yelia_c::horseWait == mpNextAction
|| (mType == TYPE_KAKARIKO && !daNpcT_chkEvtBit(0x11f))
|| mType == TYPE_AFTER_ESCORT)
{
@@ -1568,7 +1568,7 @@ BOOL daNpc_Yelia_c::talk(void* param_0) {
mMode = MODE_EXIT;
}
mJntAnm.lookPlayer(false);
- if (mTwilight || &horseWait == mpNextAction) {
+ if (mTwilight || &daNpc_Yelia_c::horseWait == mpNextAction) {
mJntAnm.lookNone(false);
}
} else {