us.h revision 1.2 1 1.2 kamil /* Header: us.h,v 7.0.1.1 86/10/16 10:53:58 lwall Exp */
2 1.1 kamil
3 1.2 kamil /* Log: us.h,v
4 1.1 kamil * Revision 7.0.1.1 86/10/16 10:53:58 lwall
5 1.1 kamil * Added Damage. Fixed random bugs.
6 1.1 kamil *
7 1.1 kamil * Revision 7.0 86/10/08 15:14:27 lwall
8 1.1 kamil * Split into separate files. Added amoebas and pirates.
9 1.1 kamil *
10 1.1 kamil */
11 1.1 kamil
12 1.1 kamil EXT bool cloaking;
13 1.1 kamil EXT bool cloaked;
14 1.1 kamil
15 1.1 kamil EXT int status;
16 1.1 kamil EXT int entmode;
17 1.1 kamil
18 1.1 kamil EXT int evely;
19 1.1 kamil EXT int evelx;
20 1.1 kamil EXT int bvely;
21 1.1 kamil EXT int bvelx;
22 1.1 kamil
23 1.1 kamil #define MAXDAMAGE 9
24 1.1 kamil #define NOWARP 0
25 1.1 kamil #define NOIMPULSE 1
26 1.1 kamil #define NOPHASERS 2
27 1.1 kamil #define NOTORPS 3
28 1.1 kamil #define NOCLOAKING 4
29 1.1 kamil #define NOSHIELDS 5
30 1.1 kamil #define NOZAPPER 6
31 1.1 kamil #define NODESTRUCT 7
32 1.1 kamil #define NOTRACTORS 8
33 1.1 kamil
34 1.1 kamil EXT int dam INIT(0);
35 1.1 kamil EXT int lastdam INIT(-1);
36 1.1 kamil EXT int damage INIT(0);
37 1.1 kamil EXT int olddamage INIT(-1);
38 1.1 kamil
39 1.1 kamil #ifdef DOINIT
40 1.1 kamil char *dammess[MAXDAMAGE] = {
41 1.1 kamil "WARP",
42 1.1 kamil "IMPULSE",
43 1.1 kamil "PHASERS",
44 1.1 kamil "TORPS",
45 1.1 kamil "CLOAKING",
46 1.1 kamil "SHIELDS",
47 1.1 kamil "ZAPPER",
48 1.1 kamil "DESTRUCT",
49 1.1 kamil "TRACTORS"
50 1.1 kamil };
51 1.1 kamil char damflag[MAXDAMAGE] = {0,0,0,0,0,0,0,0,0};
52 1.1 kamil #else
53 1.1 kamil extern char *dammess[];
54 1.1 kamil extern char damflag[];
55 1.1 kamil #endif
56 1.1 kamil
57 1.1 kamil void do_direction();
58 1.1 kamil void ctrl_direction();
59 1.1 kamil void shift_direction();
60 1.1 kamil void get_commands();
61 1.1 kamil void us_init();
62