Function for Time of Day
Revision as of 15:23, 22 February 2012 by imported>Daemonjax (casting Time to an int is faster than calling Math.Floor())
The global function GetCurrentGameTime can be used to return the number of in-game days passed, including the fraction of the current day that has passed.
This function removes the portion of GetCurrentGameTime's return value that returns to previous in-game days, then converts the remaining portion to hours.
float Function GetCurrentHourOfDay()
float Time = Utility.GetCurrentGameTime()
Time -= (Time as int) ; Remove "previous in-game days passed" bit, and faster than using Math.Floor()
Time *= 24 ; Convert from fraction of a day to number of hours
Return Time
EndFunction