2005-06-04 15:22:31 +02:00
|
|
|
#ifndef KRNL_CALENDAR_H
|
|
|
|
#define KRNL_CALENDAR_H
|
|
|
|
|
2005-06-11 10:09:55 +02:00
|
|
|
#ifdef __cplusplus
|
|
|
|
extern "C" {
|
|
|
|
#endif
|
|
|
|
|
2005-06-04 15:22:31 +02:00
|
|
|
extern char *agename;
|
|
|
|
extern int first_turn;
|
|
|
|
extern int first_month;
|
|
|
|
|
|
|
|
extern int seasons;
|
|
|
|
extern char **seasonnames;
|
|
|
|
|
|
|
|
extern int months_per_year;
|
|
|
|
extern char **monthnames;
|
|
|
|
extern int *month_season;
|
|
|
|
extern int *storms; /* in movement.c */
|
|
|
|
|
|
|
|
extern char **weeknames;
|
|
|
|
extern char **weeknames2;
|
|
|
|
extern int weeks_per_month;
|
|
|
|
|
2005-06-05 15:34:08 +02:00
|
|
|
typedef struct gamedate {
|
|
|
|
int year;
|
|
|
|
int season;
|
|
|
|
int month;
|
|
|
|
int week;
|
|
|
|
} gamedate;
|
|
|
|
|
|
|
|
extern gamedate * get_gamedate(int turn, gamedate * gd);
|
2005-06-11 10:09:55 +02:00
|
|
|
extern void calendar_cleanup(void);
|
2005-06-05 15:34:08 +02:00
|
|
|
|
2005-06-11 10:09:55 +02:00
|
|
|
#ifdef __cplusplus
|
|
|
|
}
|
|
|
|
#endif
|
2005-06-04 15:22:31 +02:00
|
|
|
#endif
|