Annotation of 43BSDReno/games/phantasia/phantglobs.h, revision 1.1.1.1

1.1       root        1: /*
                      2:  * phantglobs.h - global declarations for Phantasia
                      3:  */
                      4: 
                      5: extern double  Circle;         /* which circle player is in                    */
                      6: extern double  Shield;         /* force field thrown up in monster battle      */
                      7: 
                      8: extern bool    Beyond;         /* set if player is beyond point of no return   */
                      9: extern bool    Marsh;          /* set if player is in dead marshes             */
                     10: extern bool    Throne;         /* set if player is on throne                   */
                     11: extern bool    Changed;        /* set if important player stats have changed   */
                     12: extern bool    Wizard;         /* set if player is the 'wizard' of the game    */
                     13: extern bool    Timeout;        /* set if short timeout waiting for input       */
                     14: extern bool    Windows;        /* set if we are set up for curses stuff        */
                     15: extern bool    Luckout;        /* set if we have tried to luck out in fight    */
                     16: extern bool    Foestrikes;     /* set if foe gets a chance to hit in battleplayer()*/
                     17: extern bool    Echo;           /* set if echo input to terminal                */
                     18: 
                     19: extern int     Users;          /* number of users currently playing            */
                     20: extern int     Whichmonster;   /* which monster we are fighting                */
                     21: extern int     Lines;          /* line on screen counter for fight routines    */
                     22: 
                     23: extern jmp_buf Fightenv;       /* used to jump into fight routine              */
                     24: extern jmp_buf Timeoenv;       /* used for timing out waiting for input        */
                     25: 
                     26: extern long    Fileloc;        /* location in file of player statistics        */
                     27: 
                     28: extern char    *Login;         /* pointer to login of current player           */
                     29: extern char    *Enemyname;     /* pointer name of monster/player we are battling*/
                     30: 
                     31: extern struct player   Player; /* stats for player                             */
                     32: extern struct player   Other;  /* stats for another player                     */
                     33: 
                     34: extern struct monster  Curmonster;/* stats for current monster                 */
                     35: 
                     36: extern struct energyvoid Enrgyvoid;/* energy void buffer                       */
                     37: 
                     38: extern struct charstats Stattable[];/* used for rolling and changing player stats*/
                     39: 
                     40: extern struct charstats *Statptr;/* pointer into Stattable[]                   */
                     41: 
                     42: extern struct menuitem Menu[]; /* menu of items for purchase                   */
                     43: 
                     44: extern FILE    *Playersfp;     /* pointer to open player file                  */
                     45: extern FILE    *Monstfp;       /* pointer to open monster file                 */
                     46: extern FILE    *Messagefp;     /* pointer to open message file                 */
                     47: extern FILE    *Energyvoidfp;  /* pointer to open energy void file             */
                     48: 
                     49: extern char    Databuf[];      /* a place to read data into                    */
                     50: 
                     51: /* some canned strings for messages */
                     52: extern char    Illcmd[];
                     53: extern char    Illmove[];
                     54: extern char    Illspell[];
                     55: extern char    Nomana[];
                     56: extern char    Somebetter[];
                     57: extern char    Nobetter[];
                     58: 
                     59: /* library functions and system calls */
                     60: extern long    time();
                     61: extern char    *getlogin();
                     62: extern char    *getpass();
                     63: extern char    *strchr();
                     64: extern char    *strcat();
                     65: extern char    *strcpy();
                     66: extern char    *strncpy();
                     67: extern char    *getenv();
                     68: struct passwd  *getpwuid();
                     69: extern char    *fgets();
                     70: 
                     71: /* functions which we need to know about */
                     72: extern int     interrupt();
                     73: extern int     ill_sig();
                     74: extern int     catchalarm();
                     75: extern long    recallplayer();
                     76: extern long    findname();
                     77: extern long    allocrecord();
                     78: extern long    rollnewplayer();
                     79: extern long    allocvoid();
                     80: extern double  drandom();
                     81: extern double  distance();
                     82: extern double  infloat();
                     83: extern double  explevel();
                     84: extern char    *descrlocation();
                     85: extern char    *descrtype();
                     86: extern char    *descrstatus();

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.