From 7f863c069b80b09c54133052efeb5e4a5f3c04b8 Mon Sep 17 00:00:00 2001 From: Max Roncace Date: Wed, 19 Nov 2025 00:10:04 -0500 Subject: d_a_npc_chin matching (#2822) --- src/d/actor/d_a_npc_hoz.cpp | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) (limited to 'src/d/actor/d_a_npc_hoz.cpp') diff --git a/src/d/actor/d_a_npc_hoz.cpp b/src/d/actor/d_a_npc_hoz.cpp index 46016bdd0b..8326a036c2 100644 --- a/src/d/actor/d_a_npc_hoz.cpp +++ b/src/d/actor/d_a_npc_hoz.cpp @@ -637,7 +637,8 @@ BOOL daNpc_Hoz_c::evtEndProc() { field_0xf8a = 1; field_0xf8c = 0; - if (mFlow.getChoiceNo() == 0) { + int choiceNo = mFlow.getChoiceNo(); + if (choiceNo == 0) { dMeter2Info_setMiniGameItem(3); dMeter2Info_onMenuInForce(2); } @@ -1315,16 +1316,19 @@ int daNpc_Hoz_c::talk(void* param_0) { dComIfGp_event_reset(); mMode = 3; + int choiceNo; switch (mType) { case 1: if (dComIfGs_isSwitch(field_0xf88, fopAcM_GetRoomNo(this))) { - if (mFlow.getChoiceNo() == 0) { + choiceNo = mFlow.getChoiceNo(); + if (choiceNo == 0) { field_0xf8c = 1; mEvtNo = 1; evtChange(); } } else if (dMeter2Info_getRentalBombBag() == 0xFF) { - if (mFlow.getChoiceNo() == 0) { + choiceNo = mFlow.getChoiceNo(); + if (choiceNo == 0) { dMeter2Info_setMiniGameItem(3); dMeter2Info_onMenuInForce(2); } @@ -1332,7 +1336,8 @@ int daNpc_Hoz_c::talk(void* param_0) { break; case 2: if (daNpcT_chkTmpBit(0x43)) { - if (mFlow.getChoiceNo() == 0) { + choiceNo = mFlow.getChoiceNo(); + if (choiceNo == 0) { field_0xf8c = 1; mEvtNo = 1; evtChange(); @@ -1341,7 +1346,8 @@ int daNpc_Hoz_c::talk(void* param_0) { break; case 5: field_0xf8a = 1; - if (mFlow.getChoiceNo() == 0) { + choiceNo = mFlow.getChoiceNo(); + if (choiceNo == 0) { field_0xf8c = 1; mEvtNo = 1; evtChange(); -- cgit v1.2.3