summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_npc_hoz.cpp
diff options
context:
space:
mode:
authorMax Roncace <me@caseif.net>2025-11-19 00:10:04 -0500
committerGitHub <noreply@github.com>2025-11-18 21:10:04 -0800
commit7f863c069b80b09c54133052efeb5e4a5f3c04b8 (patch)
tree5da6a21b1f561ab0665e7db9b389b8122cd87b77 /src/d/actor/d_a_npc_hoz.cpp
parent1b2fe5e2e373c19b8e6748f79a245ce0dd822920 (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.cpp16
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();