Annotation of 43BSDReno/games/phantasia/phantglobs.h, revision 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.