diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2026-07-23 22:07:02 -0400 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2026-07-23 22:07:02 -0400 |
| commit | af1c8e261e402c7ce879ea541c8dbe794f177483 (patch) | |
| tree | 8d5bb75e49886fd304b1412fdb7ae15f16d08eb5 | |
| parent | 4efda6f35537a2d546841d1eb9579563bb581ab8 (diff) | |
Add enum for pearls/symbols
| -rw-r--r-- | include/d/d_com_inf_game.h | 7 | ||||
| -rw-r--r-- | src/d/actor/d_a_agb.cpp | 4 | ||||
| -rw-r--r-- | src/d/actor/d_a_agbsw0.cpp | 6 | ||||
| -rw-r--r-- | src/d/actor/d_a_knob00.cpp | 4 | ||||
| -rw-r--r-- | src/d/actor/d_a_kytag05.cpp | 2 | ||||
| -rw-r--r-- | src/d/actor/d_a_kytag06.cpp | 2 | ||||
| -rw-r--r-- | src/d/actor/d_a_npc_bm1.cpp | 19 | ||||
| -rw-r--r-- | src/d/actor/d_a_npc_btsw.cpp | 2 | ||||
| -rw-r--r-- | src/d/actor/d_a_npc_people.cpp | 2 | ||||
| -rw-r--r-- | src/d/actor/d_a_obj_eayogn.cpp | 2 | ||||
| -rw-r--r-- | src/d/actor/d_a_obj_quake.cpp | 2 | ||||
| -rw-r--r-- | src/d/actor/d_a_obj_rcloud.cpp | 2 | ||||
| -rw-r--r-- | src/d/actor/d_a_obj_toripost.cpp | 4 | ||||
| -rw-r--r-- | src/d/actor/d_a_ship.cpp | 14 | ||||
| -rw-r--r-- | src/d/actor/d_a_ykgr.cpp | 2 | ||||
| -rw-r--r-- | src/d/d_com_inf_game.cpp | 12 | ||||
| -rw-r--r-- | src/d/d_item.cpp | 12 | ||||
| -rw-r--r-- | src/d/d_kankyo.cpp | 2 |
18 files changed, 53 insertions, 47 deletions
diff --git a/include/d/d_com_inf_game.h b/include/d/d_com_inf_game.h index f0e1bf59..fd99d3cd 100644 --- a/include/d/d_com_inf_game.h +++ b/include/d/d_com_inf_game.h @@ -1657,6 +1657,13 @@ inline void dComIfGs_onTriforce(u8 i_no) { g_dComIfG_gameInfo.save.getPlayer().getCollect().onTriforce(i_no); } +// Goddess pearls (aka "god symbols"). +enum dSymbolIndex_e { + /* 0x0 */ dSymbol_NAYRU_e, + /* 0x1 */ dSymbol_DIN_e, + /* 0x2 */ dSymbol_FARORE_e, +}; + inline BOOL dComIfGs_isSymbol(u8 i_no) { return g_dComIfG_gameInfo.save.getPlayer().getCollect().isSymbol(i_no); } diff --git a/src/d/actor/d_a_agb.cpp b/src/d/actor/d_a_agb.cpp index 375f2132..87625827 100644 --- a/src/d/actor/d_a_agb.cpp +++ b/src/d/actor/d_a_agb.cpp @@ -1162,11 +1162,11 @@ void daAgb_c::FlagsSend(u32 stage_type) { mFlags.field_0x9_7 = 0; mFlags.field_0x9_6 = 0; mFlags.field_0x9_5 = 0; - } else if (dComIfGs_isSymbol(2)) { + } else if (dComIfGs_isSymbol(dSymbol_FARORE_e)) { mFlags.field_0x9_7 = 0; mFlags.field_0x9_6 = 0; mFlags.field_0x9_5 = 1; - } else if (dComIfGs_isSymbol(1)) { + } else if (dComIfGs_isSymbol(dSymbol_DIN_e)) { mFlags.field_0x9_7 = 0; mFlags.field_0x9_6 = 1; mFlags.field_0x9_5 = 0; diff --git a/src/d/actor/d_a_agbsw0.cpp b/src/d/actor/d_a_agbsw0.cpp index ffa9d652..a5cf7e3d 100644 --- a/src/d/actor/d_a_agbsw0.cpp +++ b/src/d/actor/d_a_agbsw0.cpp @@ -1707,7 +1707,7 @@ BOOL daAgbsw0_c::MoveCheck(s16 conditionNo) { break; case 2: - if(dComIfGs_isSymbol(0)) { + if(dComIfGs_isSymbol(dSymbol_NAYRU_e)) { return FALSE; } @@ -1994,13 +1994,13 @@ BOOL daAgbsw0_c::MoveCheck(s16 conditionNo) { break; case 0x2F: - if(dComIfGs_isSymbol(1) && !dComIfGs_isEventBit(dSv_event_flag_c::UNLOCK_TING_DISCOUNT)) { + if(dComIfGs_isSymbol(dSymbol_DIN_e) && !dComIfGs_isEventBit(dSv_event_flag_c::UNLOCK_TING_DISCOUNT)) { return FALSE; } break; case 0x30: - if(dComIfGs_isSymbol(1) && !dComIfGs_isEventBit(dSv_event_flag_c::UNLOCK_TINGLE_BALLOON_DISCOUNT)) { + if(dComIfGs_isSymbol(dSymbol_DIN_e) && !dComIfGs_isEventBit(dSv_event_flag_c::UNLOCK_TINGLE_BALLOON_DISCOUNT)) { return FALSE; } diff --git a/src/d/actor/d_a_knob00.cpp b/src/d/actor/d_a_knob00.cpp index 3bb651df..d490e32c 100644 --- a/src/d/actor/d_a_knob00.cpp +++ b/src/d/actor/d_a_knob00.cpp @@ -286,7 +286,7 @@ void daKnob00_c::openEnd() { BOOL daKnob00_c::chkException() { switch (home.angle.z) { case 0x6A6: - if (dComIfGs_isSymbol(0)) { + if (dComIfGs_isSymbol(dSymbol_NAYRU_e)) { return 1; } @@ -318,7 +318,7 @@ BOOL daKnob00_c::chkException() { break; case 0x6AA: - if (!dComIfGs_isSymbol(1)) { + if (!dComIfGs_isSymbol(dSymbol_DIN_e)) { return 1; } diff --git a/src/d/actor/d_a_kytag05.cpp b/src/d/actor/d_a_kytag05.cpp index ff97514e..9c930e39 100644 --- a/src/d/actor/d_a_kytag05.cpp +++ b/src/d/actor/d_a_kytag05.cpp @@ -122,7 +122,7 @@ static BOOL daKytag05_Delete(kytag05_class*) { static cPhs_State daKytag05_Create(fopAc_ac_c* i_this) { fopAcM_ct_Retail(i_this, kytag05_class); kytag05_class *a_this = (kytag05_class*)i_this; - if (dComIfGs_isSymbol(1) != 0) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { return cPhs_STOP_e; } diff --git a/src/d/actor/d_a_kytag06.cpp b/src/d/actor/d_a_kytag06.cpp index 8d52dc7f..6ac4597e 100644 --- a/src/d/actor/d_a_kytag06.cpp +++ b/src/d/actor/d_a_kytag06.cpp @@ -62,7 +62,7 @@ static cPhs_State daKytag06_Create(fopAc_ac_c* i_this) { kytag06_class* a_this = (kytag06_class*)i_this; cPhs_State phase_state; - if(dComIfGs_isSymbol(0)) { + if(dComIfGs_isSymbol(dSymbol_NAYRU_e)) { phase_state = cPhs_ERROR_e; } else { fopAcM_ct_Demo(i_this, kytag06_class); diff --git a/src/d/actor/d_a_npc_bm1.cpp b/src/d/actor/d_a_npc_bm1.cpp index 6fcc5551..6cab1b04 100644 --- a/src/d/actor/d_a_npc_bm1.cpp +++ b/src/d/actor/d_a_npc_bm1.cpp @@ -512,29 +512,29 @@ bool daNpc_Bm1_c::chk_appCnd() { case 0: return TRUE; case 1: - if (!dComIfGs_isSymbol(1)) { + if (!dComIfGs_isSymbol(dSymbol_DIN_e)) { return TRUE; } break; case 2: - if (dComIfGs_isSymbol(1)) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { return !dComIfGs_isEventBit(dSv_event_flag_c::UNK_1A80); } break; case 3: - if (!dComIfGs_isSymbol(1)) { + if (!dComIfGs_isSymbol(dSymbol_DIN_e)) { return FALSE; } if (dComIfGs_isEventBit(dSv_event_flag_c::UNK_1A80)) { - return dKy_daynight_check() == 0; + return dKy_daynight_check() == dKy_TIME_DAY_e; } break; case 4: - if (!dComIfGs_isSymbol(1)) { + if (!dComIfGs_isSymbol(dSymbol_DIN_e)) { return FALSE; } if (dComIfGs_isEventBit(dSv_event_flag_c::UNK_1A80)) { - return dKy_daynight_check() == 1; + return dKy_daynight_check() == dKy_TIME_NIGHT_e; } break; } @@ -571,8 +571,7 @@ bool daNpc_Bm1_c::init_PST_2() { /* 00000C0C-00000CB8 .text init_PST_3__11daNpc_Bm1_cFv */ bool daNpc_Bm1_c::init_PST_3() { - bool result; - result = dComIfGs_isSymbol(1) == 0; + bool result = dComIfGs_isSymbol(dSymbol_DIN_e) == 0; if (result) { result = dComIfGs_isEventBit(dSv_event_flag_c::UNK_1102) != 0; if (result) { @@ -1505,7 +1504,7 @@ u32 daNpc_Bm1_c::getMsg_PST_3() { /* 00002B40-00002BE8 .text getMsg_SKT_0__11daNpc_Bm1_cFv */ u32 daNpc_Bm1_c::getMsg_SKT_0() { - if (dComIfGs_isSymbol(1)) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { if (!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1A80)) { return 0x186B; } else if (!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1820)) { @@ -1519,7 +1518,7 @@ u32 daNpc_Bm1_c::getMsg_SKT_0() { /* 00002BE8-00002C90 .text getMsg_KKT_0__11daNpc_Bm1_cFv */ u32 daNpc_Bm1_c::getMsg_KKT_0() { - if (dComIfGs_isSymbol(1)) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { if (!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1A80)) { return 0x186F; } else if (!dComIfGs_isEventBit(dSv_event_flag_c::UNK_1820)) { diff --git a/src/d/actor/d_a_npc_btsw.cpp b/src/d/actor/d_a_npc_btsw.cpp index 221ba7ca..d415d636 100644 --- a/src/d/actor/d_a_npc_btsw.cpp +++ b/src/d/actor/d_a_npc_btsw.cpp @@ -358,7 +358,7 @@ u16 daNpc_Btsw_c::next_msgStatus(u32* currMsgNo) { *currMsgNo = 0x1AA7; } else if (dLetter_isNoSend(dSv_event_flag_c::LETTER_BAITOS_MOM)) { *currMsgNo = 0x1AAB; - } else if (!dComIfGs_isSymbol(1)) { + } else if (!dComIfGs_isSymbol(dSymbol_DIN_e)) { *currMsgNo = 0x1AB4; } else if (!dLetter_isRead(dSv_event_flag_c::LETTER_BAITOS_MOM)) { *currMsgNo = 0x1AAD; diff --git a/src/d/actor/d_a_npc_people.cpp b/src/d/actor/d_a_npc_people.cpp index 053261ed..147542cd 100644 --- a/src/d/actor/d_a_npc_people.cpp +++ b/src/d/actor/d_a_npc_people.cpp @@ -6595,7 +6595,7 @@ u16 daNpcPeople_c::next_msgStatus(u32* pMsgNo) { if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_1808)) { m734 = l_msg_uw1_done_gp1_arasoi; } - else if(dComIfGs_isSymbol(0)) { + else if(dComIfGs_isSymbol(dSymbol_NAYRU_e)) { m734 = l_msg_uw1_get_pearl1; } else if(dComIfGs_isEventBit(dSv_event_flag_c::UNK_1E10)) { diff --git a/src/d/actor/d_a_obj_eayogn.cpp b/src/d/actor/d_a_obj_eayogn.cpp index e4a64071..c4a3780d 100644 --- a/src/d/actor/d_a_obj_eayogn.cpp +++ b/src/d/actor/d_a_obj_eayogn.cpp @@ -87,7 +87,7 @@ bool daObjEayogn_c::_delete() { /* 00000330-00000360 .text check_ev_bit__13daObjEayogn_cCFv */ BOOL daObjEayogn_c::check_ev_bit() const { - return dComIfGs_isSymbol(1); + return dComIfGs_isSymbol(dSymbol_DIN_e); } /* 00000360-000003E8 .text init_mtx__13daObjEayogn_cFv */ diff --git a/src/d/actor/d_a_obj_quake.cpp b/src/d/actor/d_a_obj_quake.cpp index c0fa9346..2b921cd0 100644 --- a/src/d/actor/d_a_obj_quake.cpp +++ b/src/d/actor/d_a_obj_quake.cpp @@ -28,7 +28,7 @@ daObjQuake_HIO_c::daObjQuake_HIO_c() { cPhs_State daObjQuake_c::_create() { fopAcM_ct(this, daObjQuake_c); - if (dComIfGs_isSymbol(1)) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { return cPhs_STOP_e; } diff --git a/src/d/actor/d_a_obj_rcloud.cpp b/src/d/actor/d_a_obj_rcloud.cpp index 24da1f1d..28428cfc 100644 --- a/src/d/actor/d_a_obj_rcloud.cpp +++ b/src/d/actor/d_a_obj_rcloud.cpp @@ -97,7 +97,7 @@ cPhs_State daObjRcloud_c::_create() { } break; case 1: - if (dComIfGs_isSymbol(0) == 0) { + if (!dComIfGs_isSymbol(dSymbol_NAYRU_e)) { phase = dComIfG_resLoad(&mPhase, l_arcname); mResourceLoadedFlag = 1; } diff --git a/src/d/actor/d_a_obj_toripost.cpp b/src/d/actor/d_a_obj_toripost.cpp index b6f6e08a..e4e121ca 100644 --- a/src/d/actor/d_a_obj_toripost.cpp +++ b/src/d/actor/d_a_obj_toripost.cpp @@ -858,7 +858,7 @@ void daObjTpost_c::modeProc(daObjTpost_c::Proc_e proc, int newMode) { /* 00001758-000018CC .text _execute__12daObjTpost_cFv */ bool daObjTpost_c::_execute() { - if(dComIfGs_isSymbol(1)) { + if(dComIfGs_isSymbol(dSymbol_DIN_e)) { mNumReadable = getReadableLetterNum(); } else { @@ -914,7 +914,7 @@ bool daObjTpost_c::_draw() { /* 00001980-00001BA4 .text createInit__12daObjTpost_cFv */ void daObjTpost_c::createInit() { - if(dComIfGs_isSymbol(2)) { + if(dComIfGs_isSymbol(dSymbol_FARORE_e)) { dLetter_autoStock(dSv_event_flag_c::LETTER_KOMALIS_FATHER); } diff --git a/src/d/actor/d_a_ship.cpp b/src/d/actor/d_a_ship.cpp index 723b35c9..3002aeca 100644 --- a/src/d/actor/d_a_ship.cpp +++ b/src/d/actor/d_a_ship.cpp @@ -345,10 +345,10 @@ BOOL daShip_c::checkForceMessage() { if (dComIfGs_isGetItem(1, 0) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_0908)) { mNextMessageNo = 0x5E0; } - else if (dComIfGs_isSymbol(1) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_0A80)) { + else if (dComIfGs_isSymbol(dSymbol_DIN_e) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_0A80)) { mNextMessageNo = 0x5EC; } - else if (dComIfGs_isSymbol(2) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_0A08)) { + else if (dComIfGs_isSymbol(dSymbol_FARORE_e) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_0A08)) { mNextMessageNo = 0x5F6; } else if (dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_0A01)) { @@ -357,7 +357,7 @@ BOOL daShip_c::checkForceMessage() { else if (dComIfGs_checkGetItem(dItemNo_BOMB_BAG_e) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_1F02)) { mNextMessageNo = 0x624; } - else if (dComIfGs_isSymbol(0) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_2F20)) { + else if (dComIfGs_isSymbol(dSymbol_NAYRU_e) && !dComIfGs_isEventBit(dSv_event_flag_c::UNK_2F20)) { mNextMessageNo = 0xD5A; } else if (dComIfGs_isEventBit(dSv_event_flag_c::UNK_2D10) && !daPy_getPlayerActorClass()->checkMasterSwordEquip()) { @@ -495,7 +495,7 @@ void daShip_c::setInitMessage() { else if (dComIfGs_isEventBit(dSv_event_flag_c::UNK_2F20)) { mNextMessageNo = 0xd62; } - else if (dComIfGs_isSymbol(0)) { + else if (dComIfGs_isSymbol(dSymbol_NAYRU_e)) { mNextMessageNo = 0xd5a; } else if (dComIfGs_isEventBit(dSv_event_flag_c::UNK_1940)) { @@ -557,7 +557,7 @@ void daShip_c::setInitMessage() { } } else if (dComIfGs_isEventBit(dSv_event_flag_c::UNK_0A20)) { - if (dComIfGs_isSymbol(2)) { + if (dComIfGs_isSymbol(dSymbol_FARORE_e)) { mNextMessageNo = 0x5f6; } else { @@ -584,7 +584,7 @@ void daShip_c::setInitMessage() { } } else if (dComIfGs_isEventBit(dSv_event_flag_c::UNK_0902)) { - if (dComIfGs_isSymbol(1)) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { mNextMessageNo = 0x5ec; } else { @@ -1019,7 +1019,7 @@ BOOL daShip_c::checkOutRange() { if (bVar5) { if ( (pathIndex == 0 && dComIfGs_isEventBit(dSv_event_flag_c::UNK_0902)) || - (pathIndex == 1 && dComIfGs_isSymbol(2)) || + (pathIndex == 1 && dComIfGs_isSymbol(dSymbol_FARORE_e)) || (pathIndex == 2 && daPy_getPlayerActorClass()->checkMasterSwordEquip()) ) { path = dPath_GetNextRoomPath(path, -1); diff --git a/src/d/actor/d_a_ykgr.cpp b/src/d/actor/d_a_ykgr.cpp index 18cb1f04..4b9dfa04 100644 --- a/src/d/actor/d_a_ykgr.cpp +++ b/src/d/actor/d_a_ykgr.cpp @@ -134,7 +134,7 @@ cPhs_State daYkgr_c::_create() { m_path = NULL; } - if (strcmp(dComIfGp_getStartStageName(), "Adanmae") == 0 && dComIfGs_isSymbol(1)) { + if (strcmp(dComIfGp_getStartStageName(), "Adanmae") == 0 && dComIfGs_isSymbol(dSymbol_DIN_e)) { return cPhs_STOP_e; } diff --git a/src/d/d_com_inf_game.cpp b/src/d/d_com_inf_game.cpp index 80167a3c..9ff9f662 100644 --- a/src/d/d_com_inf_game.cpp +++ b/src/d/d_com_inf_game.cpp @@ -971,17 +971,17 @@ u8 dComIfGs_checkGetItem(u8 i_itemNo) { } break; case dItemNo_PEARL_NAYRU_e: - if (dComIfGs_isSymbol(0)) { + if (dComIfGs_isSymbol(dSymbol_NAYRU_e)) { get_item = 1; } break; case dItemNo_PEARL_DIN_e: - if (dComIfGs_isSymbol(1)) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { get_item = 1; } break; case dItemNo_PEARL_FARORE_e: - if (dComIfGs_isSymbol(2)) { + if (dComIfGs_isSymbol(dSymbol_FARORE_e)) { get_item = 1; } break; @@ -1095,17 +1095,17 @@ u8 dComIfGs_checkGetItemNum(u8 i_itemNo) { } break; case dItemNo_PEARL_NAYRU_e: - if (dComIfGs_isSymbol(0)) { + if (dComIfGs_isSymbol(dSymbol_NAYRU_e)) { get_item = 1; } break; case dItemNo_PEARL_DIN_e: - if (dComIfGs_isSymbol(1)) { + if (dComIfGs_isSymbol(dSymbol_DIN_e)) { get_item = 1; } break; case dItemNo_PEARL_FARORE_e: - if (dComIfGs_isSymbol(2)) { + if (dComIfGs_isSymbol(dSymbol_FARORE_e)) { get_item = 1; } break; diff --git a/src/d/d_item.cpp b/src/d/d_item.cpp index 22b8f5f1..bcc3d26a 100644 --- a/src/d/d_item.cpp +++ b/src/d/d_item.cpp @@ -1069,17 +1069,17 @@ void item_func_triforce8() { /* 800C43D8-800C4408 .text item_func_pearl1__Fv */ void item_func_pearl1() { - dComIfGs_onSymbol(0); + dComIfGs_onSymbol(dSymbol_NAYRU_e); } /* 800C4408-800C4438 .text item_func_pearl2__Fv */ void item_func_pearl2() { - dComIfGs_onSymbol(1); + dComIfGs_onSymbol(dSymbol_DIN_e); } /* 800C4438-800C4468 .text item_func_pearl3__Fv */ void item_func_pearl3() { - dComIfGs_onSymbol(2); + dComIfGs_onSymbol(dSymbol_FARORE_e); } /* 800C4468-800C446C .text item_func_knowledge_tf__Fv */ @@ -2433,17 +2433,17 @@ int item_getcheck_func_triforce8() { /* 800C7010-800C7040 .text item_getcheck_func_pearl1__Fv */ int item_getcheck_func_pearl1() { - return dComIfGs_isSymbol(0); + return dComIfGs_isSymbol(dSymbol_NAYRU_e); } /* 800C7040-800C7070 .text item_getcheck_func_pearl2__Fv */ int item_getcheck_func_pearl2() { - return dComIfGs_isSymbol(1); + return dComIfGs_isSymbol(dSymbol_DIN_e); } /* 800C7070-800C70A0 .text item_getcheck_func_pearl3__Fv */ int item_getcheck_func_pearl3() { - return dComIfGs_isSymbol(2); + return dComIfGs_isSymbol(dSymbol_FARORE_e); } /* 800C70A0-800C70D0 .text item_getcheck_func_tact_song1__Fv */ diff --git a/src/d/d_kankyo.cpp b/src/d/d_kankyo.cpp index f3337c00..9dff9231 100644 --- a/src/d/d_kankyo.cpp +++ b/src/d/d_kankyo.cpp @@ -3159,7 +3159,7 @@ void dKy_arrowcol_chg_move() { /* 80196764-801967C4 .text dKy_checkEventNightStop__Fv */ BOOL dKy_checkEventNightStop() { - if (dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_isSymbol(0)) { + if (dComIfGs_isEventBit(dSv_event_flag_c::ENDLESS_NIGHT) && !dComIfGs_isSymbol(dSymbol_NAYRU_e)) { return true; } |
