/* Structure defines for kingdoms */
#define MAT_GOLD 0
#define MAT_STONE 1
#define MAT_WOOD 2
#define MAT_STEEL 3
struct member_data
{
MEMBER_DATA * next;
MEMBER_DATA * prev;
KINGDOM_DATA * kingdom;
char * name;
int rank;
int sex;
};
/* Diplomacy defines */
#define DIPL_WAR -1
#define DIPL_NEUTRAL 0
#define DIPL_ALLIANCE 1
struct diplomacy_data
{
DIPLOMACY_DATA * next;
DIPLOMACY_DATA * prev;
KINGDOM_DATA * kingdom;
int diplomacy;
};
struct kingdom_data
{
KINGDOM_DATA * next;
KINGDOM_DATA * prev;
MEMBER_DATA * members;
DIPLOMACY_DATA * diplomacy;
DIPLOMACY_DATA * diplomacy_last;
int pk_pd[2];
int vnum[2];
int materials[10];
int krecall;
int helper;
char * descr;
char * open;
char * close;
char * name;
char * ranks[10];
};