mirror of
https://github.com/zeldaret/tww.git
synced 2026-07-08 21:54:50 -04:00
Add day/night enum
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
}
|
||||
|
||||
@@ -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 {
|
||||
|
||||
@@ -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
@@ -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
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user