105 {
106 int 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 }
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()