/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2008, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2009, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure
*
* This program is free software; you can redistribute it and/or modify
* ---
*
* nat.h: Definitions for things having to do with nations
- *
+ *
* Known contributors to this file:
* Thomas Ruschak
* Ken Stevens, 1995
natid r_cnum; /* country number */
/* end of part matching struct empobj */
unsigned short r_realm; /* realm number */
- short r_xl, r_xh; /* horizontal bounds */
- short r_yl, r_yh; /* vertical bounds */
+ coord r_xl, r_xh; /* horizontal bounds */
+ coord r_yl, r_yh; /* vertical bounds */
};
struct natstr {
char nat_userid[32]; /* userid of last user, may be empty */
coord nat_xcap, nat_ycap; /* cap location in abs coords */
coord nat_xorg, nat_yorg; /* origin location in abs coords */
- signed char nat_dayno; /* day of the year mod 128 */
signed char nat_update; /* Want an update or not. */
unsigned short nat_tgms; /* # of telegrams to be announced */
unsigned short nat_ann; /* # of annos pending */
- unsigned short nat_minused; /* number of minutes used today */
+ int nat_timeused; /* number of seconds used today */
short nat_btu; /* bureaucratic time units */
short nat_access; /* The tick when BTUs were last updated */
long nat_reserve; /* military reserves */
extern int influx(struct natstr *np);
extern struct natstr *nat_reset(struct natstr *, enum nat_status, coord, coord);
+extern int check_nat_name(char *cname);
extern int grant_btus(struct natstr *, int );
/* nation flags */
-#define NF_INFORM bit(0) /* Inform me of telegrams right away */
-#define NF_FLASH bit(1) /* Allow other players to flash me (sicko :) */
-#define NF_BEEP bit(2) /* Make beeping sounds when appropriate */
+#define NF_INFORM bit(0) /* Inform me of telegrams right away */
+#define NF_FLASH bit(1) /* Allow other players to flash me (sicko :) */
+#define NF_BEEP bit(2) /* Make beeping sounds when appropriate */
#define NF_COASTWATCH bit(3) /* Turn auto-coastwatch on */
#define NF_SONAR bit(4) /* Turn auto-sonar on */
#define NF_TECHLISTS bit(5) /* Sort lists by tech not type */