/* Function prototypes */
void prelim(void);
-void attack(int);
+void attack(bool);
bool choose(bool);
-void setup(int);
+void setup(bool);
void score(void);
-void atover(int);
+void atover(bool);
int srscan(int);
void lrscan(void);
void phasers(void);
void doshield(int);
void dock(bool);
void dreprt(void);
-void chart(int);
+void chart(bool);
void rechart(void);
void impuls(void);
void wait(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 preport(void);
void orbit(void);
void sensor(void);
-void drawmaps(short);
+void drawmaps(int);
void beam(void);
void mine(void);
void usecrystals(void);
void shuttle(void);
void deathray(void);
void debugme(void);
-void attakreport(int);
+void attakreport(bool);
void movetho(void);
void probe(void);
void iostart(void);
void setwnd(WINDOW *);
void warble(void);
-void boom(int ii, int jj);
-void tracktorpedo(int ix, int iy, int l, int i, int n, int iquad);
+void boom(int, int);
+void tracktorpedo(int, int, int, int, int, int);
void cgetline(char *, int);
void waitfor(void);
void setpassword(void);