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.4 rillig * 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.4 rillig * 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.3 christos const 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.3 christos void us_init(void); 58 1.3 christos void do_direction(int, int); 59 1.3 christos void ctrl_direction(int, int); 60 1.3 christos void shift_direction(int, int); 61 1.3 christos void get_commands(bool *); 62