summaryrefslogtreecommitdiff
path: root/src/d/actor/d_a_npc_people.cpp
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2025-09-19 15:06:44 -0400
committerGitHub <noreply@github.com>2025-09-19 15:06:44 -0400
commit5dbb7e875eab0adc9e939b2c2b00c70928e2b34e (patch)
tree933a88f4e70943d4c3d2a6e0a3846b145e75b1a5 /src/d/actor/d_a_npc_people.cpp
parent8af44daa2e75195d7dd596cc36128bb4ec2a9c8b (diff)
Added enums for all used event/tmp bits/regs (#893)
Diffstat (limited to 'src/d/actor/d_a_npc_people.cpp')
-rw-r--r--src/d/actor/d_a_npc_people.cpp306
1 files changed, 153 insertions, 153 deletions
diff --git a/src/d/actor/d_a_npc_people.cpp b/src/d/actor/d_a_npc_people.cpp
index ee73db84..1d740266 100644
--- a/src/d/actor/d_a_npc_people.cpp
+++ b/src/d/actor/d_a_npc_people.cpp
@@ -3428,10 +3428,10 @@ static u32* l_msg_sa3_fdai[] = {
};
static u16 l_item_chk_sa3[] = {
- 0x2410,
- 0x2408,
- 0x2404,
- 0x2402,
+ dSv_event_flag_c::UNK_2410,
+ dSv_event_flag_c::UNK_2408,
+ dSv_event_flag_c::UNK_2404,
+ dSv_event_flag_c::UNK_2402,
};
static int l_item_id_sa3[] = {
@@ -4250,7 +4250,7 @@ static cPhs_State phase_1(daNpcPeople_c* i_this) {
break;
case 0x8:
case 0xA:
- if(arg0 != 0xFF && (u32)((arg0 << 1) & 0xFE) != (dComIfGs_getEventReg(0xB907) & 6)) {
+ if(arg0 != 0xFF && (u32)((arg0 << 1) & 0xFE) != (dComIfGs_getEventReg(dSv_event_flag_c::UNK_B907) & 6)) {
return cPhs_STOP_e;
}
@@ -4480,7 +4480,7 @@ cPhs_State daNpcPeople_c::createInit() {
m766[0] = dComIfGp_evmng_getEventIdx("SA5_TALK_XY");
m766[1] = dComIfGp_evmng_getEventIdx("SA5_GET_ITEM");
- u8 reg = dComIfGs_getTmpReg(0xFD07);
+ u8 reg = dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FD07);
for(int i = 0; i < 3; i++) {
if(reg & (1 << i)) {
kb_class* pig = (kb_class*)fopAcM_searchFromName("Pig", 0xF00, l_pig_para[i]);
@@ -4878,7 +4878,7 @@ bool daNpcPeople_c::executeCommon() {
diff.y = 0;
f32 mag = diff.abs();
- if(mag < 200.0f && dComIfGs_isEventBit(0x2880) && dComIfGs_isEventBit(0x2B08) && !dComIfGs_isEventBit(0x2B04) && !dComIfGs_isTmpBit(0x208)) {
+ if(mag < 200.0f && dComIfGs_isEventBit(dSv_event_flag_c::UNK_2880) && dComIfGs_isEventBit(dSv_event_flag_c::UNK_2B08) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_2B04) && !dComIfGs_isTmpBit(dSv_event_tmp_flag_c::UNK_0208)) {
eventInfo.setEventId(m766[0]);
fopAcM_OffStatus(this, fopAcStts_NOCULLEXEC_e);
m79C = 0;
@@ -4958,7 +4958,7 @@ void daNpcPeople_c::executeWait() {
m7A6 = 5;
break;
case 0xB:
- if(mbIsNight && (!dComIfGs_isEventBit(0xA02) || dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e))) {
+ if(mbIsNight && (!dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) || dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e))) {
if(dComIfGp_checkPlayerStatus0(0, daPyStts0_TELESCOPE_LOOK_e)) {
m748 = (s16)(mpNpcDat->field_0x28 * 2.0f);
}
@@ -4968,13 +4968,13 @@ void daNpcPeople_c::executeWait() {
}
if(m789) {
- if(!dComIfGs_isEventBit(0x2320)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2320)) {
m78D = 2;
}
else if(dComIfGp_checkPlayerStatus0(0, daPyStts0_TELESCOPE_LOOK_e)) {
dComIfGp_setScopeType(1);
if(dKy_moon_look_chk() && !(mEtcFlag & 0x100)) {
- dComIfGs_onEventBit(0x2308);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2308);
mEtcFlag |= 0x100;
m7A7 = 0;
m78D = 0xB;
@@ -5912,11 +5912,11 @@ void daNpcPeople_c::eventMesSetInit(int staffIdx) {
case 0x3594:
mEtcFlag |= 0x800;
- dComIfGs_onTmpBit(0x208);
+ dComIfGs_onTmpBit(dSv_event_tmp_flag_c::UNK_0208);
if(!dComIfGs_checkGetItem(NORMAL_SAIL)) {
setMessage(0x3594);
}
- else if(!dComIfGs_isEventBit(0xB80)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_0B80)) {
setMessage(0x3595);
}
else if(!dComIfGs_checkGetItem(dItem_MAGIC_ARMOR_e)) {
@@ -5925,12 +5925,12 @@ void daNpcPeople_c::eventMesSetInit(int staffIdx) {
else if(!dComIfGs_checkGetItem(CAMERA2)) {
setMessage(0x3597);
}
- else if(!dComIfGs_isEventBit(0x1C08)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1C08)) {
setMessage(0x3598);
}
else {
mEtcFlag &= ~0x800;
- dComIfGs_onEventBit(0x2B04);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2B04);
setMessage(0x3599);
}
@@ -6005,9 +6005,9 @@ bool daNpcPeople_c::eventTurnToPlayer() {
/* 00004BC4-00004CEC .text eventUb1TalkInit__13daNpcPeople_cFi */
void daNpcPeople_c::eventUb1TalkInit(int) {
- if(!dComIfGs_isEventBit(0xA40)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_0A40)) {
m73C = l_msg_ub1_1st_talk;
- dComIfGs_onEventBit(0xA40);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_0A40);
}
else if(!dComIfGs_checkGetItem(CAMERA) && !dComIfGs_checkGetItem(CAMERA2)) {
m73C = l_msg_ub1_no_camera;
@@ -6015,7 +6015,7 @@ void daNpcPeople_c::eventUb1TalkInit(int) {
else {
if(!is1GetMap20()) {
m73C = l_msg_ub1_no_collect_map20;
- dComIfGs_onEventBit(0x2102);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2102);
}
else if(!is1DayGetMap20()) {
@@ -6080,7 +6080,7 @@ void daNpcPeople_c::eventUb1TalkXyInit(int staffIdx) {
}
else {
m73C = l_msg_xy_ub1_get_map20_1;
- dComIfGs_setEventReg(0xC103, 1);
+ dComIfGs_setEventReg(dSv_event_flag_c::UNK_C103, 1);
}
}
@@ -6403,7 +6403,7 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
break;
}
case 0x3024:
- dComIfGs_onEventBit(0x2220);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2220);
status = fopMsgStts_MSG_ENDS_e;
break;
@@ -6501,13 +6501,13 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
break;
case 0xB:
if(mpCurrMsg->mSelectNum == 0) {
- if(dComIfGs_isEventBit(0x1808)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_1808)) {
m734 = l_msg_uw1_done_gp1_arasoi;
}
else if(dComIfGs_isSymbol(0)) {
m734 = l_msg_uw1_get_pearl1;
}
- else if(dComIfGs_isEventBit(0x1E10)) {
+ else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_1E10)) {
m734 = l_msg_uw1_talked_night;
}
else {
@@ -6524,7 +6524,7 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
case 0xC:
if(mpCurrMsg->mSelectNum == 0) {
m734 = l_msg_uw2_request_yes;
- dComIfGs_onEventBit(0x2240);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2240);
}
else {
m734 = l_msg_uw2_request_no;
@@ -6539,7 +6539,7 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
case 0xE:
if(mpCurrMsg->mSelectNum == 0) {
m734 = l_msg_um3_nazo_talk;
- dComIfGs_onEventBit(0x2310);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2310);
}
else {
m734 = l_msg_um3_no_nazo_talk2;
@@ -6562,9 +6562,9 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
case 0x10:
if(mpCurrMsg->mSelectNum == 0) {
m734 = l_msg_sa5_yes;
- dComIfGs_setTmpReg(0xFF03, getRand(3));
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FF03, getRand(3));
- if(dComIfGs_isEventBit(0x2A04)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2A04)) {
dComIfGp_resetItemTimer(0x708);
}
else {
@@ -6600,7 +6600,7 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
break;
case 0x12:
- m734 = l_msg_sa5_explain[dComIfGs_getTmpReg(0xFF03)];
+ m734 = l_msg_sa5_explain[dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FF03)];
*pMsgNo = *m734;
break;
@@ -6612,12 +6612,12 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
case 0x14:
if(mpCurrMsg->mSelectNum == 0) {
m734 = l_msg_sa5_ok;
- dComIfGs_onTmpBit(0x280);
- dComIfGs_onEventBit(0x2680);
- dComIfGs_onEventBit(0x2640);
- dComIfGs_offTmpBit(0x240);
- dComIfGs_setTmpReg(0xFE03, 0);
- dComIfGs_setTmpReg(0xFD07, 7);
+ dComIfGs_onTmpBit(dSv_event_tmp_flag_c::UNK_0280);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2680);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2640);
+ dComIfGs_offTmpBit(dSv_event_tmp_flag_c::UNK_0240);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FE03, 0);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FD07, 7);
}
else {
m734 = l_msg_sa5_wait;
@@ -6629,12 +6629,12 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
case 0x15:
if(mpCurrMsg->mSelectNum == 0) {
m734 = l_msg_xy_sa5_ok;
- dComIfGs_onTmpBit(0x280);
- dComIfGs_onEventBit(0x2680);
- dComIfGs_onEventBit(0x2620);
- dComIfGs_setTmpReg(0xFE03, 3);
- dComIfGs_setTmpReg(0xFF03, 3);
- dComIfGs_setTmpReg(0xFD07, 7);
+ dComIfGs_onTmpBit(dSv_event_tmp_flag_c::UNK_0280);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2680);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2620);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FE03, 3);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FF03, 3);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FD07, 7);
}
else {
m734 = l_msg_xy_sa5_wait;
@@ -6644,7 +6644,7 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) {
break;
case 0x17:
- dComIfGs_offTmpBit(0x280);
+ dComIfGs_offTmpBit(dSv_event_tmp_flag_c::UNK_0280);
status = fopMsgStts_MSG_ENDS_e;
break;
@@ -6688,7 +6688,7 @@ u32 daNpcPeople_c::getMsg() {
else if(!dComIfGs_checkGetItem(dItem_COLLECT_MAP_16_e)) {
m734 = l_msg_xy_ub4_get_item;
#if VERSION > VERSION_DEMO
- dComIfGs_onEventBit(0x2504);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2504);
#endif
}
else {
@@ -6706,7 +6706,7 @@ u32 daNpcPeople_c::getMsg() {
else if(!isColor()) {
m734 = l_msg_xy_um2_talk3;
}
- else if(!dComIfGs_isEventBit(0x2220)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2220)) {
m734 = l_msg_xy_um2_talk4;
}
else {
@@ -6758,7 +6758,7 @@ u32 daNpcPeople_c::getMsg() {
if(itemNo != dItem_SKULL_NECKLACE_e) {
m734 = l_msg_xy_sa5_no_skull_necklace;
}
- else if(!dComIfGs_isEventBit(0x2620)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2620)) {
m734 = l_msg_xy_sa5_1st;
}
else {
@@ -6773,22 +6773,22 @@ u32 daNpcPeople_c::getMsg() {
switch(mNpcType) {
case 0:
if(!dComIfGs_checkGetItem(dItem_DELIVERY_BAG_e)) {
- if(!dComIfGs_isEventBit(0x2501)) {
- dComIfGs_onEventBit(0x2501);
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2501)) {
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2501);
m734 = l_msg_uo1_1st_haitatu;
}
else {
m734 = l_msg_uo1_haitatu;
}
}
- else if(!dComIfGs_isEventBit(0x1B40)) {
- dComIfGs_onEventBit(0x1B40);
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1B40)) {
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1B40);
m734 = l_msg_uo1_1st_talk;
}
else if(isUo1FdaiAll()) {
- if(!dComIfGs_isEventBit(0x1B10)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1B10)) {
m734 = l_msg_uo1_1st_talk_fdai;
- dComIfGs_onEventBit(0x1B10);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1B10);
}
else {
m734 = l_msg_uo1_2nd_talk_fdai;
@@ -6807,11 +6807,11 @@ u32 daNpcPeople_c::getMsg() {
m79A &= ~0x1;
m734 = l_msg_uo2_surprise;
}
- else if(dComIfGs_isEventBit(0x2D01)) {
+ else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2D01)) {
m734 = l_msg_uo2_help;
}
- else if(!dComIfGs_isEventBit(0x1B04)) {
- dComIfGs_onEventBit(0x1B04);
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1B04)) {
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1B04);
m734 = l_msg_uo2_1st_talk;
}
else {
@@ -6826,8 +6826,8 @@ u32 daNpcPeople_c::getMsg() {
else if(m793 == 4) {
m734 = l_msg_uo3_letter;
}
- else if(!dComIfGs_isEventBit(0x1E08)) {
- dComIfGs_onEventBit(0x1E08);
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1E08)) {
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1E08);
m734 = l_msg_uo3_1st_talk;
}
else if(!(mEtcFlag & 0x2)) {
@@ -6842,9 +6842,9 @@ u32 daNpcPeople_c::getMsg() {
break;
case 5:
- if(!dComIfGs_isEventBit(0x1D20)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1D20)) {
m734 = l_msg_ub3_1st_talk;
- dComIfGs_onEventBit(0x1D20);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1D20);
}
else {
daShip_c* pShip = dComIfGp_getShipActor();
@@ -6869,11 +6869,11 @@ u32 daNpcPeople_c::getMsg() {
if(mEtcFlag & 0x40) {
m734 = l_msg_ub4_photo_house;
}
- else if(!dComIfGs_isEventBit(0x1D10)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1D10)) {
m734 = l_msg_ub4_1st_talk;
- dComIfGs_onEventBit(0x1D10);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1D10);
}
- else if(dComIfGs_isEventBit(0x2504)) {
+ else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2504)) {
m734 = l_msg_ub4_color_photo;
}
else if(!dComIfGs_checkGetItem(CAMERA) && !dComIfGs_checkGetItem(CAMERA2)) {
@@ -6885,21 +6885,21 @@ u32 daNpcPeople_c::getMsg() {
break;
case 7:
- if(dComIfGs_isEventBit(0xA02) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
msgNo = 0x2DC9;
}
else if(!mbIsNight) {
- if(!dComIfGs_isEventBit(0x1E20)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1E20)) {
m734 = l_msg_uw1_1st_talk_day;
- dComIfGs_onEventBit(0x1E20);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1E20);
}
else {
m734 = l_msg_uw1_talk_day;
}
}
- else if(!dComIfGs_isEventBit(0x1E10)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1E10)) {
m734 = l_msg_uw1_1st_talk_night;
- dComIfGs_onEventBit(0x1E10);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1E10);
}
else if(dComIfGs_checkGetItem(dItem_DELIVERY_BAG_e)) {
if(dComIfGs_checkGetItem(dItem_MAGIC_ARMOR_e)) {
@@ -6915,33 +6915,33 @@ u32 daNpcPeople_c::getMsg() {
break;
case 8:
- if(dComIfGs_getEventReg(0xB907) < 2) {
- if(!dComIfGs_isEventBit(0x2101)) {
+ if(dComIfGs_getEventReg(dSv_event_flag_c::UNK_B907) < 2) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2101)) {
m734 = l_msg_uw2_1st_talk1;
- dComIfGs_onEventBit(0x2101);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2101);
}
- else if(dComIfGs_getEventReg(0xC407) < 6) {
+ else if(dComIfGs_getEventReg(dSv_event_flag_c::UNK_C407) < 6) {
m734 = l_msg_uw2_no_photo3;
}
- else if(dComIfGs_getEventReg(0xC407) < 7) {
+ else if(dComIfGs_getEventReg(dSv_event_flag_c::UNK_C407) < 7) {
m734 = l_msg_uw2_no_1day_photo3;
}
- else if(!dComIfGs_isEventBit(0x2240)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2240)) {
m734 = l_msg_uw2_request;
}
- else if(!dComIfGs_isEventBit(0x2220)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2220)) {
m734 = l_msg_uw2_cafe_off;
}
else {
m734 = l_msg_uw2_cafe_on;
- dComIfGs_setEventReg(0xB907, 1);
+ dComIfGs_setEventReg(dSv_event_flag_c::UNK_B907, 1);
}
}
- else if(dComIfGs_getEventReg(0xB907) < 4) {
- if(!dComIfGs_isEventBit(0x2280)) {
+ else if(dComIfGs_getEventReg(dSv_event_flag_c::UNK_B907) < 4) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2280)) {
m734 = l_msg_uw2_1st_talk2;
- dComIfGs_onEventBit(0x2280);
- dComIfGs_setEventReg(0xB907, 3);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2280);
+ dComIfGs_setEventReg(dSv_event_flag_c::UNK_B907, 3);
}
else {
m734 = l_msg_uw2_talk2;
@@ -6953,22 +6953,22 @@ u32 daNpcPeople_c::getMsg() {
break;
case 9:
- if(dComIfGs_isEventBit(0xA02) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
msgNo = 0x2FBD;
}
- else if(!dComIfGs_isEventBit(0x2104)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2104)) {
m734 = l_msg_um1_frrs_stop;
}
- else if(!dComIfGs_isEventBit(0x2210)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2210)) {
m734 = l_msg_um1_1st_talk;
- dComIfGs_onEventBit(0x2210);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2210);
}
- else if(!dComIfGs_isEventBit(0x1C02)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1C02)) {
m734 = l_msg_um1_light_off;
}
- else if(!dComIfGs_isEventBit(0x1B20)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1B20)) {
m734 = l_msg_um1_get_item;
- dComIfGs_onEventBit(0x1B20);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_1B20);
}
else {
m734 = l_msg_um1_last;
@@ -6976,31 +6976,31 @@ u32 daNpcPeople_c::getMsg() {
break;
case 0xA:
- if(dComIfGs_getEventReg(0xB907) < 2) {
- if(!dComIfGs_isEventBit(0x2208)) {
+ if(dComIfGs_getEventReg(dSv_event_flag_c::UNK_B907) < 2) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2208)) {
m734 = l_msg_um2_1st_talk1;
- dComIfGs_onEventBit(0x2208);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2208);
}
- else if(dComIfGs_getEventReg(0xC407) < 7) {
+ else if(dComIfGs_getEventReg(dSv_event_flag_c::UNK_C407) < 7) {
m734 = l_msg_um2_no_1day_photo3;
}
#if VERSION == VERSION_DEMO
- else if(!dComIfGs_isEventBit(0x2240)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2240)) {
m734 = l_msg_um2_no_request;
}
- else if(!dComIfGs_isEventBit(0x2220)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2220)) {
m734 = l_msg_um2_cafe_off;
}
else {
m734 = l_msg_um2_cafe_on;
- dComIfGs_setEventReg(0xB907, 1);
+ dComIfGs_setEventReg(dSv_event_flag_c::UNK_B907, 1);
}
#else
- else if(dComIfGs_isEventBit(0x2220)) {
+ else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2220)) {
m734 = l_msg_um2_cafe_on;
- dComIfGs_setEventReg(0xB907, 1);
+ dComIfGs_setEventReg(dSv_event_flag_c::UNK_B907, 1);
}
- else if(!dComIfGs_isEventBit(0x2240)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2240)) {
m734 = l_msg_um2_no_request;
}
else {
@@ -7008,10 +7008,10 @@ u32 daNpcPeople_c::getMsg() {
}
#endif
}
- else if(dComIfGs_getEventReg(0xB907) < 4) {
- if(!dComIfGs_isEventBit(0x2204)) {
+ else if(dComIfGs_getEventReg(dSv_event_flag_c::UNK_B907) < 4) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2204)) {
m734 = l_msg_um2_1st_talk2;
- dComIfGs_onEventBit(0x2204);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2204);
}
else {
m734 = l_msg_um2_talk2;
@@ -7023,18 +7023,18 @@ u32 daNpcPeople_c::getMsg() {
break;
case 0xB:
- if(dComIfGs_isEventBit(0xA02) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
msgNo = 0x347B;
}
else if(!mbIsNight) {
if(!dComIfGs_checkGetItem(NORMAL_SAIL)) {
m734 = l_msg_um3_not_sail;
}
- else if(!dComIfGs_isEventBit(0x2340)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2340)) {
m734 = l_msg_um3_1st_talk;
- dComIfGs_onEventBit(0x2340);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2340);
}
- else if(!dComIfGs_isEventBit(0x2310)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2310)) {
m734 = l_msg_um3_no_nazo_talk;
}
else if(dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e)) {
@@ -7044,14 +7044,14 @@ u32 daNpcPeople_c::getMsg() {
m734 = l_msg_um3_no_map15;
}
}
- else if(!dComIfGs_isEventBit(0x2320)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2320)) {
m734 = l_msg_um3_1st_night;
- dComIfGs_onEventBit(0x2320);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2320);
}
- else if(!dComIfGs_isEventBit(0x2308)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2308)) {
m734 = l_msg_um3_no_look_moon;
}
- else if(dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e) && dComIfGs_isEventBit(0x2280)) {
+ else if(dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e) && dComIfGs_isEventBit(dSv_event_flag_c::UNK_2280)) {
m734 = l_msg_um3_map15_n;
}
else {
@@ -7060,12 +7060,12 @@ u32 daNpcPeople_c::getMsg() {
break;
case 0xC:
- if(dComIfGs_isEventBit(0xA02) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
msgNo = 0x2E82;
}
- else if(!dComIfGs_isEventBit(0x2304)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2304)) {
m734 = l_msg_sa1_1st_talk;
- dComIfGs_onEventBit(0x2304);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2304);
}
else {
m734 = l_msg_sa1_talk;
@@ -7074,9 +7074,9 @@ u32 daNpcPeople_c::getMsg() {
break;
case 0xD:
if(!mbIsNight) {
- if(!dComIfGs_isEventBit(0x2302)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2302)) {
m734 = l_msg_sa2_1st_talk;
- dComIfGs_onEventBit(0x2302);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2302);
}
else if(getWindDir() == 6) {
m734 = l_msg_sa2_wind_west;
@@ -7094,16 +7094,16 @@ u32 daNpcPeople_c::getMsg() {
break;
case 0xE:
- if(dComIfGs_isEventBit(0xA02) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
msgNo = 0x30E4;
}
else if(!mbIsNight) {
if(!dComIfGs_checkGetItem(NORMAL_SAIL)) {
m734 = l_msg_sa3_not_sail;
}
- else if(!dComIfGs_isEventBit(0x2301)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2301)) {
m734 = l_msg_sa3_1st_talk;
- dComIfGs_onEventBit(0x2301);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2301);
}
else {
m734 = l_msg_sa3_fdai[chkDaiza()];
@@ -7115,16 +7115,16 @@ u32 daNpcPeople_c::getMsg() {
break;
case 0xF:
- if(dComIfGs_isEventBit(0xA02) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
msgNo = 0x321E;
}
else if(!mbIsNight) {
if(!dComIfGs_checkGetItem(NORMAL_SAIL)) {
m734 = l_msg_sa4_not_sail;
}
- else if(!dComIfGs_isEventBit(0x2480)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2480)) {
m734 = l_msg_sa4_1st_talk;
- dComIfGs_onEventBit(0x2480);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2480);
}
else {
m734 = l_msg_sa4_wind[getWindDir()];
@@ -7136,33 +7136,33 @@ u32 daNpcPeople_c::getMsg() {
break;
case 0x10:
- if(dComIfGs_isEventBit(0xA02) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_checkGetItem(dItem_PEARL_NAYRU_e)) {
msgNo = 0x3299;
}
else if(!mbIsNight) {
if(mEtcFlag & 0x80) {
mEtcFlag &= ~0x80;
- if(!dComIfGs_isEventBit(0x2680)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2680)) {
m734 = l_msg_sa5__next_day;
}
else if(getPigTimer() == 0) {
m734 = l_msg_sa5_timer_zero;
}
- else if(dComIfGs_getTmpReg(0xFE03) == 0) {
+ else if(dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FE03) == 0) {
if(isPigOk()) {
m734 = l_msg_sa5_mini_game_clr;
- dComIfGs_onEventBit(0x2A04);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2A04);
}
- else if(!dComIfGs_isTmpBit(0x240)) {
- m734 = l_msg_sa5_false_1st[dComIfGs_getTmpReg(0xFF03)];
- dComIfGs_onTmpBit(0x240);
+ else if(!dComIfGs_isTmpBit(dSv_event_tmp_flag_c::UNK_0240)) {
+ m734 = l_msg_sa5_false_1st[dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FF03)];
+ dComIfGs_onTmpBit(dSv_event_tmp_flag_c::UNK_0240);
}
else {
m734 = l_msg_sa5_false_2nd;
}
}
else {
- u8 reg = dComIfGs_getTmpReg(0xFE03);
+ u8 reg = dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FE03);
switch(reg) {
case 3:
m734 = l_msg_xy_pig1;
@@ -7172,36 +7172,36 @@ u32 daNpcPeople_c::getMsg() {
break;
case 1:
m734 = l_msg_xy_sa5_mini_game2_clr;
- dComIfGs_offEventBit(0x2680);
+ dComIfGs_offEventBit(dSv_event_flag_c::UNK_2680);
break;
}
reg -= 1;
- dComIfGs_setTmpReg(0xFE03, reg);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FE03, reg);
}
}
- else if(!dComIfGs_isEventBit(0x2440)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2440)) {
m734 = l_msg_sa5_1st_talk;
- dComIfGs_onEventBit(0x2440);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2440);
}
- else if(dComIfGs_isTmpBit(0x280)) {
- if(!dComIfGs_isEventBit(0x2680)) {
+ else if(dComIfGs_isTmpBit(dSv_event_tmp_flag_c::UNK_0280)) {
+ if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2680)) {
m734 = l_msg_sa5__next_day;
}
else if(getPigTimer() == 0) {
m734 = l_msg_sa5_timer_zero;
}
else {
- m734 = l_msg_sa5_play[dComIfGs_getTmpReg(0xFF03)];
+ m734 = l_msg_sa5_play[dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FF03)];
}
}
- else if(dComIfGs_isEventBit(0x2680)) {
+ else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2680)) {
m734 = l_msg_sa5_day;
}
else if((u32)dComIfGs_getRupee() > 80) {
m734 = l_msg_sa5_50rupee;
}
- else if(!dComIfGs_isEventBit(0x2640)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2640)) {
m734 = l_msg_sa5_1st;
}
else {
@@ -7219,11 +7219,11 @@ u32 daNpcPeople_c::getMsg() {
if(diff.abs() >= 200.0f) {
m734 = l_msg_ug1_out_area;
}
- else if(!dComIfGs_isEventBit(0x2880)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2880)) {
m734 = l_msg_ug1_1st_talk;
- dComIfGs_onEventBit(0x2880);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2880);
}
- else if(dComIfGs_isEventBit(0x2B04)) {
+ else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2B04)) {
m734 = l_msg_ug1_hint_talk;
}
else {
@@ -7237,11 +7237,11 @@ u32 daNpcPeople_c::getMsg() {
if(diff.abs() >= 200.0f) {
m734 = l_msg_ug2_out_area;
}
- else if(!dComIfGs_isEventBit(0x2B08)) {
+ else if(!dComIfGs_isEventBit(dSv_event_flag_c::UNK_2B08)) {
m734 = l_msg_ug2_1st_talk;
- dComIfGs_onEventBit(0x2B08);
+ dComIfGs_onEventBit(dSv_event_flag_c::UNK_2B08);
}
- else if(dComIfGs_isEventBit(0x2B04)) {
+ else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2B04)) {
m734 = l_msg_ug2_hint_talk;
}
else {
@@ -7886,7 +7886,7 @@ s16 daNpcPeople_c::XyCheckCB(int i_itemBtn) {
break;
case 0x3:
case 0x4:
- if(dComIfGs_isEventBit(0x2102) && isPhoto(itemNo)) {
+ if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_2102) && isPhoto(itemNo)) {
return true;
}
@@ -7912,7 +7912,7 @@ s16 daNpcPeople_c::XyCheckCB(int i_itemBtn) {
break;
case 0xB:
- if(!mbIsNight && isPhoto(itemNo) && dComIfGs_isEventBit(0x2310) && !dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e)) {
+ if(!mbIsNight && isPhoto(itemNo) && dComIfGs_isEventBit(dSv_event_flag_c::UNK_2310) && !dComIfGs_checkGetItem(dItem_COLLECT_MAP_15_e)) {
return true;
}
@@ -7922,7 +7922,7 @@ s16 daNpcPeople_c::XyCheckCB(int i_itemBtn) {
return false;
}
- if(!mbIsNight && dComIfGs_isEventBit(0x2440) && !dComIfGs_isTmpBit(0x280)) {
+ if(!mbIsNight && dComIfGs_isEventBit(dSv_event_flag_c::UNK_2440) && !dComIfGs_isTmpBit(dSv_event_tmp_flag_c::UNK_0280)) {
return true;
}
@@ -8154,7 +8154,7 @@ BOOL daNpcPeople_c::is1GetMap20() {
/* 00009100-00009144 .text is1DayGetMap20__13daNpcPeople_cFv */
BOOL daNpcPeople_c::is1DayGetMap20() {
- return dComIfGs_getEventReg(0xC103) == 2 ? TRUE : FALSE;
+ return dComIfGs_getEventReg(dSv_event_flag_c::UNK_C103) == 2 ? TRUE : FALSE;
}
/* 00009144-0000917C .text getWindDir__13daNpcPeople_cFv */
@@ -8176,12 +8176,12 @@ BOOL daNpcPeople_c::isUo1FdaiOne() {
}
static u16 l_daiza_no_tbl[] = {
- 0xF8FF,
- 0xF7FF,
- 0xF6FF,
- 0xF5FF,
- 0xF4FF,
- 0xF3FF,
+ dSv_event_flag_c::UNK_F8FF,
+ dSv_event_flag_c::UNK_F7FF,
+ dSv_event_flag_c::UNK_F6FF,
+ dSv_event_flag_c::UNK_F5FF,
+ dSv_event_flag_c::UNK_F4FF,
+ dSv_event_flag_c::UNK_F3FF,
};
/* 000091E0-00009420 .text chkDaiza__13daNpcPeople_cFv */
@@ -8252,7 +8252,7 @@ s32 daNpcPeople_c::chkDaiza() {
/* 00009420-000095D8 .text checkPig__13daNpcPeople_cFv */
BOOL daNpcPeople_c::checkPig() {
- if(dComIfGs_isTmpBit(0x280) && (m789 != 0 || m78A != 0)) {
+ if(dComIfGs_isTmpBit(dSv_event_tmp_flag_c::UNK_0280) && (m789 != 0 || m78A != 0)) {
for(int i = 0; i < 3; i++) {
kb_class* pPig = (kb_class*)fopAcM_searchFromName("Pig", 0xF00, l_pig_para[i]);
if(pPig && pPig->m408 == 0) {
@@ -8262,10 +8262,10 @@ BOOL daNpcPeople_c::checkPig() {
pPig->taura_pos_set(current.pos);
m78D = 2;
mEtcFlag |= 0x80;
- dComIfGs_setTmpReg(0xFC03, i);
- u8 reg = dComIfGs_getTmpReg(0xFD07);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FC03, i);
+ u8 reg = dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FD07);
reg |= 1 << i;
- dComIfGs_setTmpReg(0xFD07, reg);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FD07, reg);
return true;
}
@@ -8278,7 +8278,7 @@ BOOL daNpcPeople_c::checkPig() {
/* 000095D8-00009648 .text isPigOk__13daNpcPeople_cFv */
BOOL daNpcPeople_c::isPigOk() {
- return dComIfGs_getTmpReg(0xFC03) == dComIfGs_getTmpReg(0xFF03) ? TRUE : FALSE;
+ return dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FC03) == dComIfGs_getTmpReg(dSv_event_tmp_flag_c::UNK_FF03) ? TRUE : FALSE;
}
/* 00009648-00009658 .text getPigTimer__13daNpcPeople_cFv */
@@ -8296,7 +8296,7 @@ void daNpcPeople_c::resetPig() {
}
}
- dComIfGs_setTmpReg(0xFD07, 0);
+ dComIfGs_setTmpReg(dSv_event_tmp_flag_c::UNK_FD07, 0);
}
/* 00009700-000097C8 .text initUgSearchArea__13daNpcPeople_cFv */