diff options
| author | Max Roncace <me@caseif.net> | 2025-11-19 00:10:04 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-11-18 21:10:04 -0800 |
| commit | 7f863c069b80b09c54133052efeb5e4a5f3c04b8 (patch) | |
| tree | 5da6a21b1f561ab0665e7db9b389b8122cd87b77 /src/d/actor/d_a_npc_hoz.cpp | |
| parent | 1b2fe5e2e373c19b8e6748f79a245ce0dd822920 (diff) | |
d_a_npc_chin matching (#2822)
Diffstat (limited to 'src/d/actor/d_a_npc_hoz.cpp')
| -rw-r--r-- | src/d/actor/d_a_npc_hoz.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
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(); |
