--- deliantra/server/include/tod.h 2008/04/20 05:24:55 1.14 +++ deliantra/server/include/tod.h 2008/12/23 06:58:23 1.15 @@ -30,7 +30,8 @@ #define TICK2TIME(tick) (tstamp (tick) * TICK) #define TIME2TICK(time) tstamp ((time) / TICK) -#define RUNTIME_PER_HOUR 180. +#define RUNTIME_PER_MINUTE 3. +#define RUNTIME_PER_HOUR (RUNTIME_PER_MINUTE * 60.) #define TICKS_PER_HOUR int (RUNTIME_PER_HOUR / MAX_TIME * 1e6) /* game time */ @@ -39,6 +40,13 @@ #define WEEKS_PER_MONTH 5 #define MONTHS_PER_YEAR 17 +// one game minute is 3s +// one game hour is 3m +// one game day is 1h24s +// one game week is 9h48s +// one game month is 2d1h +// one game year is 34d17h + /* convenience */ #define WEEKS_PER_YEAR (WEEKS_PER_MONTH * MONTHS_PER_YEAR) #define DAYS_PER_MONTH (DAYS_PER_WEEK * WEEKS_PER_MONTH) @@ -62,7 +70,10 @@ }; /* from common/time.c */ -extern void get_tod (timeofday_t *tod); +void get_tod (timeofday_t *tod); +char *format_tod (char *buf, int len, timeofday_t *tod); +const char *get_current_tod_str (); +void print_tod (object *op); #endif