/
area/city/
area/crypts/
area/guilds/
area/psuedowild/
area/religion/
data/documents/MPDocs/
data/html/
data/mobprogs/
data/quest/
data/world/
data/world/_utilities/
data/world/images/
design/html/
notes/
player/
/* 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);