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