us.h revision 1.1 1 1.1 kamil /* $Header: /tank/opengrok/rsync2/NetBSD/src/games/warp/us.h,v 1.1 2020/11/09 23:37:05 kamil Exp $ */
2 1.1 kamil
3 1.1 kamil /* $Log: us.h,v $
4 1.1 kamil /* Revision 1.1 2020/11/09 23:37:05 kamil
5 1.1 kamil /* Add Warp Kit, Version 7.0 by Larry Wall
6 1.1 kamil /*
7 1.1 kamil /* Warp is a real-time space war game that doesn't get boring very quickly.
8 1.1 kamil /* Read warp.doc and the manual page for more information.
9 1.1 kamil /*
10 1.1 kamil /* games/warp originally distributed with 4.3BSD-Reno, is back to the BSD
11 1.1 kamil /* world via NetBSD. Its remnants were still mentioned in games/Makefile.
12 1.1 kamil /*
13 1.1 kamil /* Larry Wall, the original author and the copyright holder, generously
14 1.1 kamil /* donated the game and copyright to The NetBSD Foundation, Inc.
15 1.1 kamil /*
16 1.1 kamil /* Import the game sources as-is from 4.3BSD-Reno, with the cession
17 1.1 kamil /* of the copyright and license to BSD-2-clause NetBSD-style.
18 1.1 kamil /*
19 1.1 kamil /* Signed-off-by: Larry Wall <larry (at) wall.org>
20 1.1 kamil /* Signed-off-by: Kamil Rytarowski <kamil (at) netbsd.org>
21 1.1 kamil /*
22 1.1 kamil * Revision 7.0.1.1 86/10/16 10:53:58 lwall
23 1.1 kamil * Added Damage. Fixed random bugs.
24 1.1 kamil *
25 1.1 kamil * Revision 7.0 86/10/08 15:14:27 lwall
26 1.1 kamil * Split into separate files. Added amoebas and pirates.
27 1.1 kamil *
28 1.1 kamil */
29 1.1 kamil
30 1.1 kamil EXT bool cloaking;
31 1.1 kamil EXT bool cloaked;
32 1.1 kamil
33 1.1 kamil EXT int status;
34 1.1 kamil EXT int entmode;
35 1.1 kamil
36 1.1 kamil EXT int evely;
37 1.1 kamil EXT int evelx;
38 1.1 kamil EXT int bvely;
39 1.1 kamil EXT int bvelx;
40 1.1 kamil
41 1.1 kamil #define MAXDAMAGE 9
42 1.1 kamil #define NOWARP 0
43 1.1 kamil #define NOIMPULSE 1
44 1.1 kamil #define NOPHASERS 2
45 1.1 kamil #define NOTORPS 3
46 1.1 kamil #define NOCLOAKING 4
47 1.1 kamil #define NOSHIELDS 5
48 1.1 kamil #define NOZAPPER 6
49 1.1 kamil #define NODESTRUCT 7
50 1.1 kamil #define NOTRACTORS 8
51 1.1 kamil
52 1.1 kamil EXT int dam INIT(0);
53 1.1 kamil EXT int lastdam INIT(-1);
54 1.1 kamil EXT int damage INIT(0);
55 1.1 kamil EXT int olddamage INIT(-1);
56 1.1 kamil
57 1.1 kamil #ifdef DOINIT
58 1.1 kamil char *dammess[MAXDAMAGE] = {
59 1.1 kamil "WARP",
60 1.1 kamil "IMPULSE",
61 1.1 kamil "PHASERS",
62 "TORPS",
63 "CLOAKING",
64 "SHIELDS",
65 "ZAPPER",
66 "DESTRUCT",
67 "TRACTORS"
68 };
69 char damflag[MAXDAMAGE] = {0,0,0,0,0,0,0,0,0};
70 #else
71 extern char *dammess[];
72 extern char damflag[];
73 #endif
74
75 void do_direction();
76 void ctrl_direction();
77 void shift_direction();
78 void get_commands();
79 void us_init();
80