#include <unistd.h>
-#include "conio.h"
#include "sst.h"
void doshield(int i) {
deltax /= bigger;
deltay /= bigger;
if (game.damage[DSRSENS]==0 || condit==IHDOCKED)
- setwnd(LEFTUPPER_WINDOW);
+ setwnd(srscan_window);
else
- setwnd(LOWER_WINDOW);
+ setwnd(message_window);
/* Loop to move a single torpedo */
for (l=1; l <= 15; l++) {
x += deltax;
ix = x + 0.5;
- if (ix < 1 || ix > 10) break;
+ if (ix < 1 || ix > QUADSIZE) break;
y += deltay;
iy = y + 0.5;
- if (iy < 1 || iy > 10) break;
+ if (iy < 1 || iy > QUADSIZE) break;
iquad=game.quad[ix][iy];
tracktorpedo(x, y, ix, iy, wait, l, i, n, iquad);
wait = 1;
if (iquad==IHDOT) continue;
/* hit something */
- setwnd(LOWER_WINDOW);
+ setwnd(message_window);
+ skip(1); /* start new line after text track */
switch(iquad) {
case IHE: /* Hit our ship */
case IHF:
yy = cos(ang)/temp;
jx=ix+xx+0.5;
jy=iy+yy+0.5;
- if (jx<1 || jx>10 || jy<1 ||jy > 10) return;
+ if (jx<1 || jx>QUADSIZE || jy<1 ||jy > QUADSIZE) return;
if (game.quad[jx][jy]==IHBLANK) {
finish(FHOLE);
return;
yy = cos(ang)/temp;
jx=ix+xx+0.5;
jy=iy+yy+0.5;
- if (jx<1 || jx>10 || jy<1 ||jy > 10) {
+ if (jx<1 || jx>QUADSIZE || jy<1 ||jy > QUADSIZE) {
prout(" damaged but not destroyed.");
return;
}
game.quad[ix][iy]=IHDOT;
game.state.rembase--;
basex=basey=0;
- game.state.galaxy[quadx][quady] -= 10;
+ game.state.galaxy[quadx][quady] -= BASE_PLACE;
game.state.basekl++;
newcnd();
return;
plnetx = plnety = 0;
game.quad[ix][iy] = IHDOT;
if (landed==1) {
- /* captain parishes on planet */
+ /* captain perishes on planet */
finish(FDPLANET);
}
return;
}
break;
}
- if(curwnd!=LOWER_WINDOW) {
- setwnd(LOWER_WINDOW);
+ if(curwnd!=message_window) {
+ setwnd(message_window);
}
if (shoved) {
game.quad[jx][jy]=iquad;
r += 0.002*game.kpower[l]*r;
torpedo(course, r, jx, jy, &hit, 0, 1, 1);
if (game.state.remkl==0) finish(FWON); /* Klingons did themselves in! */
- if (game.state.galaxy[quadx][quady] == 1000 ||
+ if (game.state.galaxy[quadx][quady] == SUPERNOVA_PLACE ||
alldone) return; /* Supernova or finished */
if (hit == 0) continue;
}
/* Decide what kind of enemy it is and update approriately */
if (type == IHR) {
/* chalk up a Romulan */
- game.state.newstuf[quadx][quady] -= 10;
+ game.state.newstuf[quadx][quady] -= ROMULAN_PLACE;
irhere--;
game.state.nromkl++;
game.state.nromrem--;
static int targetcheck(double x, double y, double *course) {
double deltx, delty;
/* Return TRUE if target is invalid */
- if (x < 1.0 || x > 10.0 || y < 1.0 || y > 10.0) {
+ if (x < 1.0 || x > QUADSIZE || y < 1.0 || y > QUADSIZE) {
huh();
return 1;
}