Merge branch 'vendor/LDNS'
[dragonfly.git] / games / phantasia / phantglobs.h
CommitLineData
984263bc
MD
1/*
2 * phantglobs.h - global declarations for Phantasia
313fa7d1
SW
3 *
4 * $DragonFly: src/games/phantasia/phantglobs.h,v 1.2 2005/05/31 00:06:26 swildner Exp $
984263bc
MD
5 */
6
7extern double Circle; /* which circle player is in */
8extern double Shield; /* force field thrown up in monster battle */
9
10extern bool Beyond; /* set if player is beyond point of no return */
11extern bool Marsh; /* set if player is in dead marshes */
12extern bool Throne; /* set if player is on throne */
13extern bool Changed; /* set if important player stats have changed */
14extern bool Wizard; /* set if player is the 'wizard' of the game */
15extern bool Timeout; /* set if short timeout waiting for input */
16extern bool Windows; /* set if we are set up for curses stuff */
17extern bool Luckout; /* set if we have tried to luck out in fight */
18extern bool Foestrikes; /* set if foe gets a chance to hit in battleplayer()*/
19extern bool Echo; /* set if echo input to terminal */
20
21extern int Users; /* number of users currently playing */
22extern int Whichmonster; /* which monster we are fighting */
23extern int Lines; /* line on screen counter for fight routines */
24
25extern jmp_buf Fightenv; /* used to jump into fight routine */
26extern jmp_buf Timeoenv; /* used for timing out waiting for input */
27
28extern long Fileloc; /* location in file of player statistics */
29
6693db17 30extern const char *Login; /* pointer to login of current player */
313fa7d1 31extern const char *Enemyname; /* pointer name of monster/player we are battling*/
984263bc
MD
32
33extern struct player Player; /* stats for player */
34extern struct player Other; /* stats for another player */
35
36extern struct monster Curmonster;/* stats for current monster */
37
38extern struct energyvoid Enrgyvoid;/* energy void buffer */
39
40extern struct charstats Stattable[];/* used for rolling and changing player stats*/
41
42extern struct charstats *Statptr;/* pointer into Stattable[] */
43
44extern struct menuitem Menu[]; /* menu of items for purchase */
45
46extern FILE *Playersfp; /* pointer to open player file */
47extern FILE *Monstfp; /* pointer to open monster file */
48extern FILE *Messagefp; /* pointer to open message file */
49extern FILE *Energyvoidfp; /* pointer to open energy void file */
50
51extern char Databuf[]; /* a place to read data into */
52
53/* some canned strings for messages */
313fa7d1
SW
54extern const char Illcmd[];
55extern const char Illmove[];
56extern const char Illspell[];
57extern const char Nomana[];
58extern const char Somebetter[];
59extern const char Nobetter[];