/* 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]; };