1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-25 11:37:56 +00:00
freebsd/games/phantasia/phantglobs.h
Jordan K. Hubbard 554eb505f8 Bring in the 4.4 Lite games directory, modulo man page changes and segregation
of the x11 based games.  I'm not going to tag the originals with bsd_44_lite
and do this in two stages since it's just not worth it for this collection,
and I've got directory renames to deal with that way.  Bleah.
Submitted by:	jkh
1994-09-04 04:03:31 +00:00

87 lines
3.0 KiB
C

/*
* 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 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 */
/* some canned strings for messages */
extern char Illcmd[];
extern char Illmove[];
extern char Illspell[];
extern char Nomana[];
extern char Somebetter[];
extern char Nobetter[];
/* library functions and system calls */
extern long time();
extern char *getlogin();
extern char *getpass();
extern char *strchr();
extern char *strcat();
extern char *strcpy();
extern char *strncpy();
extern char *getenv();
struct passwd *getpwuid();
extern char *fgets();
/* functions which we need to know about */
extern int interrupt();
extern int ill_sig();
extern void catchalarm();
extern long recallplayer();
extern long findname();
extern long allocrecord();
extern long rollnewplayer();
extern long allocvoid();
extern double drandom();
extern double distance();
extern double infloat();
extern double explevel();
extern char *descrlocation();
extern char *descrtype();
extern char *descrstatus();