* phantglobs.h - global declarations for Phantasia
extern double Circle
; /* which circle player is in */
extern double Shield
; /* force field thrown up in monster battle */
extern bool Beyond
; /* set if player is beyond point of no return */
extern bool Marsh
; /* set if player is in dead marshes */
extern bool Throne
; /* set if player is on throne */
extern bool Changed
; /* set if important player stats have changed */
extern bool Wizard
; /* set if player is the 'wizard' of the game */
extern bool Timeout
; /* set if short timeout waiting for input */
extern bool Windows
; /* set if we are set up for curses stuff */
extern bool Luckout
; /* set if we have tried to luck out in fight */
extern bool Foestrikes
; /* set if foe gets a chance to hit in battleplayer()*/
extern bool Echo
; /* set if echo input to terminal */
extern int Users
; /* number of users currently playing */
extern int Whichmonster
; /* which monster we are fighting */
extern int Lines
; /* line on screen counter for fight routines */
extern int Okcount
; /* counter for checking ok_to_play */
extern jmp_buf Fightenv
; /* used to jump into fight routine */
extern jmp_buf Timeoenv
; /* used for timing out waiting for input */
extern long Fileloc
; /* location in file of player statistics */
extern char *Login
; /* pointer to login of current player */
extern char *Enemyname
; /* pointer name of monster/player we are battling*/
extern struct player Player
; /* stats for player */
extern struct player Other
; /* stats for another player */
extern struct monster Curmonster
;/* stats for current monster */
extern struct energyvoid Enrgyvoid
;/* energy void buffer */
extern struct charstats Stattable
[];/* used for rolling and changing player stats*/
extern struct charstats
*Statptr
;/* pointer into Stattable[] */
extern struct menuitem Menu
[]; /* menu of items for purchase */
extern FILE *Playersfp
; /* pointer to open player file */
extern FILE *Monstfp
; /* pointer to open monster file */
extern FILE *Messagefp
; /* pointer to open message file */
extern FILE *Energyvoidfp
; /* pointer to open energy void file */
extern char Databuf
[]; /* a place to read data into */
/* edit these path definitions to let files reside elsewhere */
extern char Monstfile
[]; /* monster database */
extern char Peoplefile
[]; /* player database */
extern char Gameprog
[]; /* game binary */
extern char Messfile
[]; /* player to player messages */
extern char Lastdead
[]; /* data on last player killed */
extern char Helpfile
[]; /* manual pages */
extern char Motdfile
[]; /* message from 'wizard' */
extern char Goldfile
[]; /* gold collected in taxes */
extern char Voidfile
[]; /* energy void database */
extern char Scorefile
[]; /* hi score database */
extern char Enemyfile
[]; /* restricted account database */
/* some canned strings for messages */
extern char Somebetter
[];
/* library functions and system calls */
struct passwd
*getpwuid();
/* functions which we need to know about */
extern long recallplayer();
extern long allocrecord();
extern long rollnewplayer();
extern double distance();
extern double explevel();
extern char *descrlocation();
extern char *descrtype();
extern char *descrstatus();