/
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/
/* bounty.h */

#define BOUNTY_FILE         "../data/bounty.dat"
#define BOUNTY_CNT_FILE     "../data/bounty_cnt.dat"
#define MAX_RANDOM_BOUNTIES 20

typedef struct bounty_data
{
    struct bounty_data *next;   /* next: it's vital this is the first field! */
    char *name;         /* Name of the player */
    char *who;          /* Name of who placed it first */
    char *shortd;       /* Short Description of Victim */
    int id;             /* ID of the player */
    int timeleft;       /* Countdown till expiration    */
    int amount;         /* Amount of money */
    int questp;         /* Quest points rewarded */
    int bountypnts;     /* Bounty points rewarded */
    int mob;            /* Bool, true if its a mob bounty, 20 max */

} BOUNTY;

void load_bounty                ();
void save_global_bounty         ();
void load_global_bounty         ();
void check_bounty               (CHAR_DATA * ch, CHAR_DATA * victim);
void create_bounty_paper        (CHAR_DATA * ch, char *who, int gold, int qps, int bounties, BOUNTY * p);
void free_bounty                (BOUNTY * p);
int count_mob_bounties          ();
void generate_random_bounty     ();
CHAR_DATA *get_char_world2      (char *argument);
char *rand_bounty_giver         ();
void update_bounty              ();
BOUNTY * find_bounty            (char *name);