DayZ 1.27
DayZ Explorer by KGB
 
Загрузка...
Поиск...
Не найдено

◆ GetDaytime()

int WorldData::GetDaytime ( )
inlineprotected

См. определение в файле WorldData.c строка 104

105 {
106 int year, month, day, hour, minute;
107 GetGame().GetWorld().GetDate(year, month, day, hour, minute);
108
109 float sunriseTimeStart = g_Game.GetMission().GetWorldData().GetApproxSunriseTime(month);
110 float sunsetTimeStart = g_Game.GetMission().GetWorldData().GetApproxSunsetTime(month);
111
112 if (hour >= sunriseTimeStart && hour < (sunriseTimeStart + 2))
113 return WorldDataDaytime.DAWN;
114 else if (hour >= (sunriseTimeStart + 2) && hour < sunsetTimeStart)
115 return WorldDataDaytime.DAY;
116 else if (hour >= sunsetTimeStart && hour < (sunsetTimeStart + 2))
117 return WorldDataDaytime.DUSK;
118
119 return WorldDataDaytime.NIGHT;
120 }
DayZGame g_Game
Определения DayZGame.c:3868
proto native World GetWorld()
proto void GetDate(out int year, out int month, out int day, out int hour, out int minute)
Get actual ingame world time.
proto native CGame GetGame()

Перекрестные ссылки WorldDataDaytime::DAWN, WorldDataDaytime::DAY, WorldDataDaytime::DUSK, g_Game, World::GetDate(), GetGame(), CGame::GetWorld() и WorldDataDaytime::NIGHT.