62 lines
1.1 KiB
C
62 lines
1.1 KiB
C
/* Header: us.h,v 7.0.1.1 86/10/16 10:53:58 lwall Exp */
|
|
|
|
/* Log: us.h,v
|
|
* Revision 7.0.1.1 86/10/16 10:53:58 lwall
|
|
* Added Damage. Fixed random bugs.
|
|
*
|
|
* Revision 7.0 86/10/08 15:14:27 lwall
|
|
* Split into separate files. Added amoebas and pirates.
|
|
*
|
|
*/
|
|
|
|
EXT bool cloaking;
|
|
EXT bool cloaked;
|
|
|
|
EXT int status;
|
|
EXT int entmode;
|
|
|
|
EXT int evely;
|
|
EXT int evelx;
|
|
EXT int bvely;
|
|
EXT int bvelx;
|
|
|
|
#define MAXDAMAGE 9
|
|
#define NOWARP 0
|
|
#define NOIMPULSE 1
|
|
#define NOPHASERS 2
|
|
#define NOTORPS 3
|
|
#define NOCLOAKING 4
|
|
#define NOSHIELDS 5
|
|
#define NOZAPPER 6
|
|
#define NODESTRUCT 7
|
|
#define NOTRACTORS 8
|
|
|
|
EXT int dam INIT(0);
|
|
EXT int lastdam INIT(-1);
|
|
EXT int damage INIT(0);
|
|
EXT int olddamage INIT(-1);
|
|
|
|
#ifdef DOINIT
|
|
const char *dammess[MAXDAMAGE] = {
|
|
"WARP",
|
|
"IMPULSE",
|
|
"PHASERS",
|
|
"TORPS",
|
|
"CLOAKING",
|
|
"SHIELDS",
|
|
"ZAPPER",
|
|
"DESTRUCT",
|
|
"TRACTORS"
|
|
};
|
|
char damflag[MAXDAMAGE] = {0,0,0,0,0,0,0,0,0};
|
|
#else
|
|
extern char *dammess[];
|
|
extern char damflag[];
|
|
#endif
|
|
|
|
void us_init(void);
|
|
void do_direction(int, int);
|
|
void ctrl_direction(int, int);
|
|
void shift_direction(int, int);
|
|
void get_commands(bool *);
|