Add day/night enum

This commit is contained in:
LagoLunatic
2025-07-27 22:45:16 -04:00
parent 5a3911cfed
commit 7a30896825
7 changed files with 15 additions and 10 deletions
+6 -1
View File
@@ -383,6 +383,11 @@ enum dKy_dice_wether_state {
/* 3 */ DICE_STATE_NEXT_e,
};
enum {
dKy_TIME_DAY_e = 0,
dKy_TIME_NIGHT_e = 1,
};
int dKy_getdaytime_hour();
int dKy_getdaytime_minute();
int dKy_get_dayofweek();
@@ -415,7 +420,7 @@ void dKy_plight_cut(LIGHT_INFLUENCE* param_0);
cXyz dKy_plight_near_pos();
void dKy_efplight_cut(LIGHT_INFLUENCE* param_0);
void dKy_fog_startendz_set(f32, f32, f32);
BOOL dKy_daynight_check();
int dKy_daynight_check();
void dKy_tevstr_init(dKy_tevstr_c*, s8, u8);
void dKy_Sound_init();
void dKy_change_colset(u8 param_0, u8 param_1, f32 param_2);
+1 -1
View File
@@ -283,7 +283,7 @@ u32 daNpc_Btsw2_c::getMsg() {
if (!dComIfGs_isEventBit(0x3102)) {
dComIfGs_onEventBit(0x3102);
msgNo = 0x1AB0;
} else if (dKy_daynight_check()) {
} else if (dKy_daynight_check() != dKy_TIME_DAY_e) {
msgNo = 0x1AB2;
} else {
msgNo = 0x1AB1;
+1 -1
View File
@@ -4197,7 +4197,7 @@ daNpcPeople_c::daNpcPeople_c() {
m794 = 0;
mEtcFlag = 0;
m7A1 = 0;
mbIsNight = dKy_daynight_check() & 0x1; // this is weird but it generates the clrlwi
mbIsNight = dKy_daynight_check() & dKy_TIME_NIGHT_e; // this is weird but it generates the clrlwi
mpNpcDat = l_npc_dat[mNpcType][mbIsNight];
m730 = NULL;
}
+1 -1
View File
@@ -368,7 +368,7 @@ int daObjTpost_c::getMsgNormal() {
field_0x8EB = 0;
}
else {
if(dKy_daynight_check() == false) {
if(dKy_daynight_check() == dKy_TIME_DAY_e) {
msgId = 0xCE5;
}
else {
+1 -1
View File
@@ -142,7 +142,7 @@ u8 daObjLight::Act_c::M_S_lod_access;
/* 80056790-800567F8 .text renew_light_angle__Q210daObjLight5Act_cFv */
bool daObjLight::Act_c::renew_light_angle() {
M_S_lod_access = 1;
if (dKy_daynight_check() == 1) {
if (dKy_daynight_check() == dKy_TIME_NIGHT_e) {
if (dComIfGs_isEventBit(0x1C02) == 1) {
set_light_dif_angle_LOD(get_light_dif_angle() + 0x80);
return true;
+4 -4
View File
@@ -533,7 +533,7 @@ void dScnKy_env_light_c::setDaytime() {
mDayOfWeek++;
dKankyo_DayProc();
}
} else if (!dKy_daynight_check()) {
} else if (dKy_daynight_check() == dKy_TIME_DAY_e) {
if (mCurTime < 165.0f) {
mCurTime += mTimeAdv;
}
@@ -627,13 +627,13 @@ int dKy_getdaytime_minute() {
}
/* 80190CBC-80190CF8 .text dKy_daynight_check__Fv */
BOOL dKy_daynight_check() {
int dKy_daynight_check() {
s32 hour = dKy_getdaytime_hour();
if (hour >= 6 && hour < 18) {
return 0; // day time
return dKy_TIME_DAY_e;
} else {
return 1; // night time
return dKy_TIME_NIGHT_e;
}
}
+1 -1
View File
@@ -102,7 +102,7 @@ void dSalvage_control_c::entry(fopAc_ac_c* pact, JPABaseEmitter* emtr) {
case 4:
if (saveNo != 31 && dComIfGs_isOceanSvBit(cmapNo, saveNo))
return;
if (!dKy_daynight_check())
if (dKy_daynight_check() == dKy_TIME_DAY_e)
mInfo[no].setFlag(1);
break;
case 6: