batx,\r
baty,\r
ithere,\r
+ iqhere,\r
+ iqengry,\r
ithx,\r
ithy,\r
iseenit,\r
#define ishere game.ishere // Super-commander in quandrant\r
#define neutz game.neutz // Romulan Neutral Zone\r
#define irhere game.irhere // Romulans in quadrant\r
+#define iqhere game.iqhere // Thing in quadrant\r
+#define iqengry game.iqengry // Thing attacking\r
#define icraft game.icraft // Kirk in Galileo\r
#define ientesc game.ientesc // Attempted escape from supercommander\r
#define iscraft game.iscraft // =1 if craft on ship, -1 if removed from game\r
"D. S. Probe"}; \r
#endif\r
\r
+#ifndef TRUE\r
#define TRUE (1)\r
#define FALSE (0)\r
+#endif\r
\r
#define IHR 'R'\r
#define IHK 'K'\r
#define IHYELLOW 'Y'\r
#define IHRED 'R'\r
#define IHDOCKED 'D'\r
+#define IHDEAD 'Z'\r
+#define IHMATER0 '-'\r
+#define IHMATER1 'o'\r
+#define IHMATER2 '0'\r
\r
\r
/* Function prototypes */\r
void photon(void);\r
void warp(int);\r
void doshield(int);\r
-void dock(void);\r
+void dock(int);\r
void dreprt(void);\r
void chart(int);\r
void impuls(void);\r
void dstrct(void);\r
void kaboom(void);\r
void freeze(int);\r
-void thaw(void);\r
+int thaw(void);\r
void plaque(void);\r
int scan(void);\r
#define IHEOL (0)\r
double Rand(void);\r
void iran8(int *, int *);\r
void iran10(int *, int *);\r
-double square(double);\r
+#define square(i) ((i)*(i))\r
void dropin(int, int*, int*);\r
void newcnd(void);\r
void sortkl(void);\r
-void move(void);\r
+void imove(void);\r
void ram(int, int, int, int);\r
void crmena(int, int, int, int, int);\r
void deadkl(int, int, int, int, int);\r
void timwrp(void);\r
void movcom(void);\r
-void torpedo(double, double, int, int, double *);\r
+void torpedo(double, double, int, int, double *, int);\r
void huh(void);\r
-void pause(int);\r
+void pause_game(int);\r
void nova(int, int);\r
void snova(int, int);\r
void scom(int *);\r
void preport(void);\r
void orbit(void);\r
void sensor(void);\r
+#ifdef SERGEEV\r
+void drawmaps(short);\r
+#endif /* SERGEEV */\r
void beam(void);\r
void mine(void);\r
void usecrystals(void);\r
void shuttle(void);\r
void deathray(void);\r
void debugme(void);\r
-void attakreport(void);\r
+void attakreport(int);\r
void movetho(void);\r
void probe(void);\r
void clearscreen(void);\r
-void iostart(void);\r
+void iostart(int);\r
+void ioend(void);\r
void getline(char *, int);\r
+void commandhook(char *, int);\r
+\r
+#ifdef SERGEEV\r
+typedef struct {\r
+ int wndleft,wndtop,wndright,wndbottom;\r
+} wnd;\r
+extern wnd wnds[6];\r
+#endif /* SERGEEV */\r