Annotation of 43BSDTahoe/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: #ifdef OK_TO_PLAY
                     23: extern int     Okcount;        /* counter for checking ok_to_play              */
                     24: #endif
                     25: 
                     26: extern jmp_buf Fightenv;       /* used to jump into fight routine              */
                     27: extern jmp_buf Timeoenv;       /* used for timing out waiting for input        */
                     28: 
                     29: extern long    Fileloc;        /* location in file of player statistics        */
                     30: 
                     31: extern char    *Login;         /* pointer to login of current player           */
                     32: extern char    *Enemyname;     /* pointer name of monster/player we are battling*/
                     33: 
                     34: extern struct player   Player; /* stats for player                             */
                     35: extern struct player   Other;  /* stats for another player                     */
                     36: 
                     37: extern struct monster  Curmonster;/* stats for current monster                 */
                     38: 
                     39: extern struct energyvoid Enrgyvoid;/* energy void buffer                       */
                     40: 
                     41: extern struct charstats Stattable[];/* used for rolling and changing player stats*/
                     42: 
                     43: extern struct charstats *Statptr;/* pointer into Stattable[]                   */
                     44: 
                     45: extern struct menuitem Menu[]; /* menu of items for purchase                   */
                     46: 
                     47: extern FILE    *Playersfp;     /* pointer to open player file                  */
                     48: extern FILE    *Monstfp;       /* pointer to open monster file                 */
                     49: extern FILE    *Messagefp;     /* pointer to open message file                 */
                     50: extern FILE    *Energyvoidfp;  /* pointer to open energy void file             */
                     51: 
                     52: extern char    Databuf[];      /* a place to read data into                    */
                     53: 
                     54: /* edit these path definitions to let files reside elsewhere */
                     55: extern char    Monstfile[];    /* monster database             */
                     56: extern char    Peoplefile[];   /* player database              */
                     57: extern char    Gameprog[];     /* game binary                  */
                     58: extern char    Messfile[];     /* player to player messages    */
                     59: extern char    Lastdead[];     /* data on last player killed   */
                     60: extern char    Helpfile[];     /* manual pages                 */
                     61: extern char    Motdfile[];     /* message from 'wizard'        */
                     62: extern char    Goldfile[];     /* gold collected in taxes      */
                     63: extern char    Voidfile[];     /* energy void database         */
                     64: extern char    Scorefile[];    /* hi score database            */
                     65: #ifdef ENEMY
                     66: extern char    Enemyfile[];    /* restricted account database  */
                     67: #endif
                     68: 
                     69: /* some canned strings for messages */
                     70: extern char    Illcmd[];
                     71: extern char    Illmove[];
                     72: extern char    Illspell[];
                     73: extern char    Nomana[];
                     74: extern char    Somebetter[];
                     75: extern char    Nobetter[];
                     76: 
                     77: /* library functions and system calls */
                     78: extern long    time();
                     79: extern char    *getlogin();
                     80: extern char    *getpass();
                     81: extern char    *strchr();
                     82: extern char    *strcat();
                     83: extern char    *strcpy();
                     84: extern char    *strncpy();
                     85: extern char    *getenv();
                     86: struct passwd  *getpwuid();
                     87: extern char    *fgets();
                     88: 
                     89: /* functions which we need to know about */
                     90: extern int     interrupt();
                     91: extern int     ill_sig();
                     92: extern int     catchalarm();
                     93: extern long    recallplayer();
                     94: extern long    findname();
                     95: extern long    allocrecord();
                     96: extern long    rollnewplayer();
                     97: extern long    allocvoid();
                     98: extern double  drandom();
                     99: extern double  distance();
                    100: extern double  infloat();
                    101: extern double  explevel();
                    102: extern char    *descrlocation();
                    103: extern char    *descrtype();
                    104: 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.