Crossfire Server, Branches 1.12
R18729
|
Go to the source code of this file.
Data Structures | |
struct | _timeofday |
Macros | |
#define | DAYS_PER_MONTH (DAYS_PER_WEEK*WEEKS_PER_MONTH) |
#define | DAYS_PER_WEEK 7 |
#define | DAYS_PER_YEAR (DAYS_PER_MONTH*MONTHS_PER_YEAR) |
#define | HOURS_PER_DAY 28 |
#define | HOURS_PER_MONTH (HOURS_PER_WEEK*WEEKS_PER_MONTH) |
#define | HOURS_PER_WEEK (HOURS_PER_DAY*DAYS_PER_WEEK) |
#define | HOURS_PER_YEAR (HOURS_PER_MONTH*MONTHS_PER_YEAR) |
#define | LUNAR_DAYS DAYS_PER_MONTH |
#define | MONTHS_PER_YEAR 17 |
#define | PERIODS_PER_DAY 6 |
#define | PTICKS_PER_CLOCK 1500 |
#define | SEASONS_PER_YEAR 5 |
#define | WEEKS_PER_MONTH 5 |
#define | WEEKS_PER_YEAR (WEEKS_PER_MONTH*MONTHS_PER_YEAR) |
Typedefs | |
typedef struct _timeofday | timeofday_t |
Functions | |
void | get_tod (timeofday_t *tod) |
Defines for the ingame clock, ticks management and weather system.
Definition in file tod.h.
#define DAYS_PER_MONTH (DAYS_PER_WEEK*WEEKS_PER_MONTH) |
#define DAYS_PER_WEEK 7 |
Definition at line 42 of file tod.h.
Referenced by get_tod(), get_weekday(), initConstants(), and START_TEST().
#define DAYS_PER_YEAR (DAYS_PER_MONTH*MONTHS_PER_YEAR) |
#define HOURS_PER_DAY 28 |
Definition at line 41 of file tod.h.
Referenced by get_tod(), initConstants(), and set_darkness_map().
#define HOURS_PER_MONTH (HOURS_PER_WEEK*WEEKS_PER_MONTH) |
#define HOURS_PER_WEEK (HOURS_PER_DAY*DAYS_PER_WEEK) |
#define HOURS_PER_YEAR (HOURS_PER_MONTH*MONTHS_PER_YEAR) |
#define LUNAR_DAYS DAYS_PER_MONTH |
#define MONTHS_PER_YEAR 17 |
Definition at line 44 of file tod.h.
Referenced by get_month_name(), get_tod(), initConstants(), and START_TEST().
#define PERIODS_PER_DAY 6 |
Definition at line 46 of file tod.h.
Referenced by get_periodofday(), and initConstants().
#define PTICKS_PER_CLOCK 1500 |
Definition at line 38 of file tod.h.
Referenced by do_specials(), and get_tod().
#define SEASONS_PER_YEAR 5 |
Definition at line 45 of file tod.h.
Referenced by get_season_name(), initConstants(), and START_TEST().
#define WEEKS_PER_MONTH 5 |
Definition at line 43 of file tod.h.
Referenced by get_tod(), and initConstants().
#define WEEKS_PER_YEAR (WEEKS_PER_MONTH*MONTHS_PER_YEAR) |
typedef struct _timeofday timeofday_t |
Represents the ingame time.
void get_tod | ( | timeofday_t * | tod | ) |
Computes the ingame time of the day.
[out] | tod | where to store information. Must not be NULL. |
Definition at line 268 of file time.c.
References _timeofday::day, _timeofday::dayofweek, DAYS_PER_MONTH, DAYS_PER_WEEK, _timeofday::hour, HOURS_PER_DAY, HOURS_PER_MONTH, HOURS_PER_YEAR, _timeofday::minute, _timeofday::month, MONTHS_PER_YEAR, _timeofday::periodofday, pticks, PTICKS_PER_CLOCK, _timeofday::season, todtick, _timeofday::weekofmonth, WEEKS_PER_MONTH, and _timeofday::year.
Referenced by cfapi_get_time(), clock_type_apply(), print_tod(), set_darkness_map(), and tick_the_clock().