neutz, // Romulan Neutral Zone
isarmed, // probe is armed
inorbit, // orbiting a planet
+ imine, // mining
thawed; // thawed game
int inkling, // initial number of klingons
inbase, // initial number of bases
shldchg, // shield is changing (affects efficiency)
landed, // party on planet (1), on ship (-1)
iplnet, // planet # in quadrant
- imine, // mining
inplan, // initial planets
nenhere, // number of enemies in quadrant
ishere, // super-commander in quandrant
/* Function prototypes */
void prelim(void);
-void attack(int);
+void attack(bool);
bool choose(bool);
void setup(bool);
void score(void);
void mayday(void);
void abandn(void);
void finish(FINTYPE);
-void dstrct(void);
+void selfdestruct(void);
void kaboom(void);
void freeze(bool);
int thaw(void);
void newcnd(void);
void sortkl(void);
void imove(void);
-void ram(int, int, coord);
-void crmena(int, int, int, coord w);
+void ram(bool, int, coord);
+void crmena(bool, int, enum loctype, coord w);
void deadkl(coord, int, int, int);
void timwrp(void);
void movcom(void);
void torpedo(double, double, int, int, double *, int, int);
void huh(void);
void pause_game(int);
-void nova(int, int);
-void snova(int, int);
+void nova(coord);
+void snova(bool, coord *);
void scom(bool *);
void hittem(double *);
void prouts(char *, ...);