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