Crossfire Server, Trunk
|
Go to the source code of this file.
Functions | |
static void | dawn_to_dusk (const timeofday_t *tod) |
void | set_darkness_map (mapstruct *m) |
void | tick_the_clock (void) |
Variables | |
static const int | season_timechange [5][HOURS_PER_DAY] |
Time-related functions.
Definition in file weather.c.
|
static |
Compute the darkness level for all loaded maps in the game.
tod | time of day to compute darkness for. |
Definition at line 68 of file weather.c.
References change_map_light(), first_map, _timeofday::hour, m, _timeofday::season, and season_timechange.
Referenced by tick_the_clock().
void set_darkness_map | ( | mapstruct * | m | ) |
Set the darkness level for a map, based on the time of the day.
m | map to alter. |
Definition at line 44 of file weather.c.
References change_map_light(), get_tod(), _timeofday::hour, HOURS_PER_DAY, m, _timeofday::season, and season_timechange.
void tick_the_clock | ( | void | ) |
This performs the basic function of advancing the clock one tick forward. Every 20 ticks, the clock is saved to disk. It is also saved on shutdown. Any time dependant functions should be called from this function, and probably be passed tod as an argument. Please don't modify tod in the dependant function.
Definition at line 94 of file weather.c.
References dawn_to_dusk(), get_tod(), todtick, and write_todclock().
Referenced by block_until_new_connection(), and do_specials().
|
static |
How to alter darkness, based on time of day and season.
Definition at line 29 of file weather.c.
Referenced by dawn_to_dusk(), and set_darkness_map().