Home | History | Annotate | Line # | Download | only in warp
      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