--- deliantra/server/common/time.C 2007/03/17 22:11:22 1.10 +++ deliantra/server/common/time.C 2007/04/23 19:10:16 1.12 @@ -77,13 +77,13 @@ void get_tod (timeofday_t * tod) { - unsigned int todtick = runtime * (1. / RUNTIME_PER_HOUR); + unsigned int todtick = (unsigned int)(runtime * (1. / RUNTIME_PER_HOUR)); tod->year = todtick / HOURS_PER_YEAR; tod->month = todtick / HOURS_PER_MONTH % MONTHS_PER_YEAR; tod->day = todtick % HOURS_PER_MONTH / DAYS_PER_MONTH; tod->hour = todtick % HOURS_PER_DAY; - tod->minute = (runtime - todtick * RUNTIME_PER_HOUR) * (60. / RUNTIME_PER_HOUR); + tod->minute = (int)((runtime - todtick * RUNTIME_PER_HOUR) * (60. / RUNTIME_PER_HOUR)); tod->dayofweek = tod->day % DAYS_PER_WEEK; tod->weekofmonth = tod->day / WEEKS_PER_MONTH; @@ -94,7 +94,6 @@ print_tod (object *op) { timeofday_t tod; - get_tod (&tod); char todmsg [1024];