]> git.cameronkatri.com Git - bsdgames-darwin.git/blob - phantasia/phantglobs.h
de-__P().
[bsdgames-darwin.git] / phantasia / phantglobs.h
1 /* $NetBSD: phantglobs.h,v 1.9 2003/05/08 13:03:49 wiz Exp $ */
2
3 /*
4 * phantglobs.h - global declarations for Phantasia
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 const struct charstats Stattable[];/* used for rolling and changing player stats*/
41
42 extern const struct charstats *Statptr;/* pointer into Stattable[] */
43
44 extern const 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[];
60
61 /* functions which we need to know about */
62
63 const char *descrlocation(struct player *, bool);
64 const char *descrstatus(struct player *);
65 const char *descrtype(struct player *, bool);
66 void activelist(void);
67 void adjuststats(void);
68 long allocrecord(void);
69 long allocvoid(void);
70 void allstatslist(void);
71 void altercoordinates(double, double, int);
72 void awardtreasure(void);
73 void battleplayer(long);
74 void callmonster(int);
75 void cancelmonster(void);
76 void catchalarm(int) __attribute__((__noreturn__));
77 void changestats(bool);
78 void checkbattle(void);
79 void checktampered(void);
80 void cleanup(int);
81 void collecttaxes(double, double);
82 void cursedtreasure(void);
83 void death(const char *);
84 void displaystats(void);
85 double distance(double, double, double, double);
86 void dotampered(void);
87 double drandom(void);
88 void encounter(int);
89 void enterscore(void);
90 void error(const char *);
91 double explevel(double);
92 long findname(const char *, struct player *);
93 void freerecord(struct player *, long);
94 void genchar(int);
95 int getanswer(const char *, bool);
96 void getstring(char *, int);
97 void hitmonster(double);
98 void ill_sig(int);
99 double infloat(void);
100 void initialstate(void);
101 void initplayer(struct player *);
102 int inputoption(void);
103 void interrupt(void);
104 void leavegame(void);
105 void monsthits(void);
106 void monstlist(void);
107 void more(int);
108 void movelevel(void);
109 void myturn(void);
110 void neatstuff(void);
111 int pickmonster(void);
112 void playerhits(void);
113 void playinit(void);
114 void procmain(void);
115 void purgeoldplayers(void);
116 void readmessage(void);
117 void readrecord(struct player *, long);
118 long recallplayer(void);
119 long rollnewplayer(void);
120 void scorelist(void);
121 void scramblestats(void);
122 void tampered(int, double, double);
123 void throneroom(void);
124 void throwspell(void);
125 void titlelist(void);
126 void tradingpost(void);
127 void truncstring(char *);
128 void userlist(bool);
129 void writerecord(struct player *, long);
130 void writevoid(struct energyvoid *, long);