idirt-1.82d/
idirt-1.82d/bin/
idirt-1.82d/data/LOGS/
idirt-1.82d/data/POLICY/
idirt-1.82d/data/WIZ_ZONES/
idirt-1.82d/doc/
idirt-1.82d/doc/info/
idirt-1.82d/doc/manual/
idirt-1.82d/src/Ident/
idirt-1.82d/src/utils/
idirt-1.82d/utils/
#ifndef _MOBILE_H
#define _MOBILE_H

char	*make_prompt(char *b, char *s, char *h, char *c, 
		     char *l, char *n, char *m);

int	player_damage(int player);
int	player_armor(int player);
Boolean	check_armor(int plx, int obj);

void	list_people(void);
void	move_mobiles(void);
void	onlook(void);
void	chkfight(int mon);
void	consid_move(int mon);
void	do_follow (void);
void	check_follow (void);
void	dorune(int plx);
Boolean	dragget(void);
void	helpchkr(int plx);
void	movemob(int x);
void	stopcom(void);
void	startcom(void);
Boolean	stealstuff(int m);
Boolean	shiftstuff(int m);
char	*xname(char *n);
void	setname(int plx);
Boolean	see_player(int pla, int plb);
Boolean	seeplayer(int plx);
char	*see_name(int pla, int plb);
int	fpbn(char *name);
int	find_player_by_name(char *name);
int	check_if_player_exists(char *name);
int	find_player(char *name,PERSONA *p,Boolean *f);
int	find_mobile_by_id(long int id);
int	alive(int i);
int	wlevel(int lev);
Boolean	do_okay_l( int p, int v, Boolean c );
Boolean	do_okay( int p, int v, int prot_flag );
void	setpsex(int chr, Boolean v);
void	setploc(int plr, int room);
int	ptothlp(int pl);
int	maxstrength(int p);
int	maxmagic(int p);
void	destroy_mobile(int mob);
char	*make_title(char *title, char *name);
char	*make_rank(int player);
char	*std_title(int level, Boolean sex);
Boolean	reset_mobile(int mobile);
void	p_crapup(int player, char *str, int flags);
void	crapup(char *str,int flags);
void	xcrapup(char *str,Boolean saveflag);
void	death_msg(int plr);
void	loseme(Boolean saveflag);
char	*lev2s(char *b,int lvl);
int	tscale(void);
Boolean	chkdumb(void);
Boolean	chkcrip(void);
Boolean	chksitting(void);
void	calib_player(int pl);
void	calibme(void);
int	levelof(int score,int lev);
Boolean	check_setin(char *s, Boolean d, Boolean v);
Boolean	check_nooracle(int plx);
Boolean	check_busy(int plx);
Boolean	check_coding(int plx);
Boolean	check_away(int plx);
Boolean	check_forget(int p1, int p2);
void	wipe_forget(int plr);
char	*build_prompt(int plx);
int	vicf2(int fl,int chance);
int	vichere(void);
int	vicbase(void);
void	jumpcom(void);
void	special_events(int player);
void	regenerate(int plr);
void	set_quest(int plx, int quest);
void	dopouncie(int plx);
void	set_msg (char *b, Boolean dir_ok, Boolean sum);
char	*str_color (int plr);
char	*mag_color (int plr);

/* Values for crapup */
#define CRAP_SAVE    0x01
#define CRAP_RETURN  0x02
#define CRAP_UNALIAS 0x04

#define SAVE_ME   CRAP_SAVE
#define NO_SAVE   0

/* Values for vicf2 */
#define     SPELL_PEACEFUL 0
#define     SPELL_VIOLENT  1
#define     SPELL_REFLECTS 2

/* Values for special_events() */
#define     SP_ALL (-1)

#define	fpbns(N)  find_player_by_name(N)

#endif