mud/lib/secure/include/clock.h
2020-09-06 05:43:07 -07:00

26 lines
771 B
C

#define THE_BEGINNING 720561600
#define NOW(x) x-THE_BEGINNING
#define SECOND 1
#define MINUTE 20
#define HOUR 1200
#define DAY 24000
#define WEEK 120000
#define MONTH 480000
#define YEAR 4800000
#define CURRENT_YEAR(x) (1+((NOW(x))/(YEAR)))
#define CURRENT_MONTH(x) ((NOW(x))%YEAR)/MONTH
#define CURRENT_WEEK(x) ((NOW(x))%MONTH)/(MONTH/4)
#define CURRENT_DAY(x) ((NOW(x))%(MONTH/4))/DAY
#define CURRENT_HOUR(x) ((NOW(x))%DAY)/HOUR
#define CURRENT_MINUTE(x) ((NOW(x))%HOUR)/MINUTE
#define CURRENT_SECOND(x) ((NOW(x))%20)
#define LONGEST_DAY 101
#define SHORTEST_DAY 1
#define DAYS ({ "Shadowday", "Lockday", "Flameday", "Darkday", "Vaigday" })
#define MONTHS ({ "Roki", "Praxi", "Altki", "Ketralki", "Aenterki",\
"Kepki", "Kortki", "Kantki", "Sartki", "Denki" })