/* Days of the week to make it easier to reference them. When using time2text(), please use "DDD" to find the weekday. Refrain from using "Day" */ #define MONDAY "Mon" #define TUESDAY "Tue" #define WEDNESDAY "Wed" #define THURSDAY "Thu" #define FRIDAY "Fri" #define SATURDAY "Sat" #define SUNDAY "Sun" #define SECONDS *10 #define MINUTES SECONDS*60 #define HOURS MINUTES*60 #define TICKS *world.tick_lag #define DS2TICKS(DS) ((DS)/world.tick_lag) #define TICKS2DS(T) ((T) TICKS) #define GAMETIMESTAMP(format, wtime) time2text(wtime, format) #define WORLDTIME2TEXT(format) GAMETIMESTAMP(format, world.time) #define WORLDTIMEOFDAY2TEXT(format) GAMETIMESTAMP(format, world.timeofday) #define TIME_STAMP(format, showds) showds ? "[WORLDTIMEOFDAY2TEXT(format)]:[world.timeofday % 10]" : WORLDTIMEOFDAY2TEXT(format) #define STATION_TIME(display_only) ((((world.time - SSticker.round_start_time) * SSticker.station_time_rate_multiplier) + SSticker.gametime_offset) % 864000) - (display_only? GLOB.timezoneOffset : 0) #define STATION_TIME_TIMESTAMP(format) time2text(STATION_TIME(TRUE), format)