X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=battle.c;h=df1314839df4fe18ce90622869bbe0974f857c86;hp=5389821ab5d3dd048a2867eeaaa83b9a265b1fea;hb=89e52d61fcf689e15a8f831dea084a33ceaa8217;hpb=a67634b9dc32d47cba5f75341bff2349d9ebbbcf diff --git a/battle.c b/battle.c index 5389821..df13148 100644 --- a/battle.c +++ b/battle.c @@ -1,5 +1,4 @@ #include -#include "conio.h" #include "sst.h" void doshield(int i) { @@ -175,7 +174,6 @@ void ram(int ibumpd, int ienm, int ix, int iy) { void torpedo(double course, double r, int inx, int iny, double *hit, int wait, int i, int n) { int l, iquad=0, ix=0, iy=0, jx=0, jy=0, shoved=0, ll; - int crx,cry; double ac=course + 0.25*r; double angle = (15.0-ac)*0.5235988; @@ -187,10 +185,10 @@ void torpedo(double course, double r, int inx, int iny, double *hit, int wait, i if (fabs(deltay) > bigger) bigger = fabs(deltay); deltax /= bigger; deltay /= bigger; - crx=wherex(); - cry=wherey(); - if (game.damage[DSRSENS]==0 || condit==IHDOCKED) setwnd(LEFTUPPER_WINDOW); - else setwnd(LOWER_WINDOW); + if (game.damage[DSRSENS]==0 || condit==IHDOCKED) + setwnd(SRSCAN_WINDOW); + else + setwnd(LOWER_WINDOW); /* Loop to move a single torpedo */ for (l=1; l <= 15; l++) { x += deltax; @@ -205,7 +203,6 @@ void torpedo(double course, double r, int inx, int iny, double *hit, int wait, i if (iquad==IHDOT) continue; /* hit something */ setwnd(LOWER_WINDOW); - gotoxy(crx,cry); switch(iquad) { case IHE: /* Hit our ship */ case IHF: @@ -402,7 +399,6 @@ void torpedo(double course, double r, int inx, int iny, double *hit, int wait, i } if(curwnd!=LOWER_WINDOW) { setwnd(LOWER_WINDOW); - gotoxy(crx,cry); } if (shoved) { game.quad[jx][jy]=iquad;