X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=reports.c;h=98721c6961240a63ad99221c23ac362f024a5880;hb=0dd845a602e289a5b3e5cd60a8cc2a7c4cbbbd5f;hp=49bc7fe68ead04646b3e9a395888d5a33c22032c;hpb=332c6482c6a33c591de1dbcbd66f45f3a8fff499;p=super-star-trek.git diff --git a/reports.c b/reports.c index 49bc7fe..98721c6 100644 --- a/reports.c +++ b/reports.c @@ -2,7 +2,6 @@ #include #include #include -#include "conio.h" void attakreport(int l) { if (!l) { @@ -188,29 +187,12 @@ void chart(int nn) { for (i = 1; i <= 8; i++) { proutn("%d |", i); for (j = 1; j <= 8; j++) { - char buf[4]; + char buf[4]; proutn(" "); if (game.starch[i][j] < 0) strcpy(buf, ".1."); else if (game.starch[i][j] == 0) strcpy(buf, "..."); - else if (game.starch[i][j] > 999) - if ((i==quadx)&&(j==quady)){ - gotoxy(wherex()-1,wherey()); - if (game.starch[i][i]<2000) - sprintf(buf, "%03d", game.starch[i][j]-1000); - else - strcpy(buf, "***"); - } - else - if (game.starch[i][j]<2000) - sprintf(buf, "%03d", game.starch[i][j]-1000); - else - strcpy(buf, "***"); - else if ((i==quadx)&&(j==quady)){ - gotoxy(wherex()-1,wherey()); - sprintf(buf, "%03d", game.state.galaxy[i][j]); - } else if (game.state.galaxy[i][j]>=1000) strcpy(buf, "***"); else @@ -286,14 +268,16 @@ int srscan(int l) { case IHRED: textcolor(RED); break; case IHGREEN: textcolor(GREEN); break; case IHYELLOW: textcolor(YELLOW); break; - case IHDOCKED: textcolor(LIGHTGRAY); break; - case IHDEAD: textcolor(WHITE); + case IHDOCKED: textcolor(CYAN); break; + case IHDEAD: textcolor(BROWN); } - if (game.quad[i][j]!=ship) highvideo(); + if (game.quad[i][j] != ship) + highvideo(); } - if (game.quad[i][j] & 128) highvideo(); - proutn("%c ",game.quad[i][j] & 127); - textcolor(LIGHTGRAY); + if (game.quad[i][j] & DAMAGED) + highvideo(); + proutn("%c ",game.quad[i][j] & ~DAMAGED); + textcolor(DEFAULT); } else proutn("- ");