/*
* Empire - A multi-player, client/server Internet based war game.
- * Copyright (C) 1986-2007, Dave Pare, Jeff Bailey, Thomas Ruschak,
+ * Copyright (C) 1986-2008, Dave Pare, Jeff Bailey, Thomas Ruschak,
* Ken Stevens, Steve McClure
*
* This program is free software; you can redistribute it and/or modify
#include <time.h>
#include "types.h"
+#define NATID_BAD 255
+
#define MAXNOR 50 /* max # realms */
/* Nation status */
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 char nat_missed; /* How many updates missed */
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 */
short nat_btu; /* bureaucratic time units */
+ short nat_access; /* The tick when BTUs were last updated */
long nat_reserve; /* military reserves */
long nat_money; /* moola */
time_t nat_last_login; /* time of last login, 0 menas never */
long nat_flags; /* nation flags */
};
- /* nstat values */
-#define VIS bit(0)
-#define SANCT (bit(1) | VIS)
-#define NORM (bit(2) | VIS)
-#define GOD (bit(3) | NORM | VIS)
-#define CAP bit(6)
-#define MONEY bit(7)
-
/* nation relation codes */
#define AT_WAR 0
#define SITZKRIEG 1
extern void agecontact(struct natstr *np);
extern int influx(struct natstr *np);
+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 :) */