1:
2:
3:
4:
5:
6:
7: extern double Circle;
8: extern double Shield;
9:
10: extern bool Beyond;
11: extern bool Marsh;
12: extern bool Throne;
13: extern bool Changed;
14: extern bool Wizard;
15: extern bool Timeout;
16: extern bool Windows;
17: extern bool Luckout;
18: extern bool Foestrikes;
19: extern bool Echo;
20:
21: extern int Users;
22: extern int Whichmonster;
23: extern int Lines;
24:
25: extern jmp_buf Fightenv;
26: extern jmp_buf Timeoenv;
27:
28: extern long Fileloc;
29:
30: extern const char *Login;
31: extern const char *Enemyname;
32:
33: extern struct player Player;
34: extern struct player Other;
35:
36: extern struct monster Curmonster;
37:
38: extern struct energyvoid Enrgyvoid;
39:
40: extern const struct charstats Stattable[];
41:
42: extern const struct charstats *Statptr;
43:
44: extern const struct menuitem Menu[];
45:
46: extern FILE *Playersfp;
47: extern FILE *Monstfp;
48: extern FILE *Messagefp;
49: extern FILE *Energyvoidfp;
50:
51: extern char Databuf[];
52:
53:
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:
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);