/* Typedef */
typedef struct religion_data RELIGION_DATA;
/* Dietys - Religion */
#define DIETY_KUAN 1
#define DIETY_ANU 2
#define DIETY_DRUAGA 3
#define DIETY_ISHTAR 4
#define DIETY_NERGAL 5
#define DIETY_DAHAK 6
#define DIETY_RAMMAN 7
#define DIETY_MARDUK 8
#define DIETY_ANSHAR 9
#define MAX_RELIGIONS 9
/* Ranks */
#define RANK_NONE 0
#define RANK_INITIATE 1
#define RANK_ACOLYTE 2
#define RANK_BISHOP 3
#define RANK_ARCHON 4
#define RANK_CHOSEN 5
/* Religion table */
struct religion_type
{
char * name_of_church;
char * name_of_god;
char * note_name;
int recall;
};
struct religionr_type
{
char * name;
};
extern const struct religion_type religion_table [];
extern const struct religionr_type religionr_table [];
struct religion_data
{
RELIGION_DATA * next;
int rank;
bool valid;
char * name;
int recall;
};
RELIGION_DATA *new_religion (void);
void free_religion (RELIGION_DATA *religion);
void save_religion (int religion);
void load_religions (void);
void check_religion (char * name, int religion, int rank);
void members_of_religion (char * members, int religion, int rank, int max_members);