Another step in coalescing all the globals.
[super-star-trek.git] / reports.c
index afed60a5aaaea88811f3dfbd2c5477a88dff3bf1..5841aeca6c74f9750fd2a3d2253d32d9ad33fdbf 100644 (file)
--- a/reports.c
+++ b/reports.c
@@ -4,12 +4,12 @@
 #include <string.h>\r
 \r
 void attakreport(void) {\r
-       if (future[FCDBAS] < 1e30) {\r
+       if (frozen.future[FCDBAS] < 1e30) {\r
                proutn("Starbase in ");\r
                cramlc(1, batx, baty);\r
                prout(" is currently under attack.");\r
                proutn("It can hold out until Stardate ");\r
-               cramf(future[FCDBAS], 0,1);\r
+               cramf(frozen.future[FCDBAS], 0,1);\r
                prout(".");\r
        }\r
        if (isatb == 1) {\r
@@ -17,7 +17,7 @@ void attakreport(void) {
                cramlc(1, state.isx, state.isy);\r
                prout(" is under Super-commander attack.");\r
                proutn("It can hold out until Stardate ");\r
-               cramf(future[FSCDBAS], 0, 1);\r
+               cramf(frozen.future[FSCDBAS], 0, 1);\r
                prout(".");\r
        }\r
 }\r
@@ -46,7 +46,7 @@ void report(int f) {
                   alldone? "were": "are now", s1, s2, s3);\r
        if (skill>3 && thawed && !alldone) prout("No plaque is allowed.");\r
        if (tourn) printf("This is tournament game %d.\n", tourn);\r
-       if (f) printf("Your secret password is \"%s\"\n",passwd);\r
+       if (f) printf("Your secret password is \"%s\"\n",frozen.passwd);\r
        printf("%d of %d Klingons have been killed",\r
                   state.killk+state.killc+state.nsckill, inkling);\r
        if (state.killc) printf(", including %d Commander%s.\n", state.killc, state.killc==1?"":"s");\r
@@ -67,7 +67,7 @@ void report(int f) {
                prout(" remaining.");\r
        }\r
        else printf("There are %d bases.\n", inbase);\r
-       if (damage[DRADIO] == 0.0 || condit == IHDOCKED || iseenit) {\r
+       if (frozen.damage[DRADIO] == 0.0 || condit == IHDOCKED || iseenit) {\r
                /* Don't report this if not seen and\r
                        either the radio is dead or not at base! */\r
                attakreport();\r
@@ -85,8 +85,8 @@ void report(int f) {
                if (nprobes!=1) proutn("s");\r
                prout(".");\r
        }\r
-       if ((damage[DRADIO] == 0.0 || condit == IHDOCKED)&&\r
-               future[FDSPROB] != 1e30) {\r
+       if ((frozen.damage[DRADIO] == 0.0 || condit == IHDOCKED)&&\r
+               frozen.future[FDSPROB] != 1e30) {\r
                if (isarmed) \r
                        proutn("An armed deep space probe is in");\r
                else\r
@@ -114,7 +114,7 @@ void report(int f) {
 void lrscan(void) {\r
        int x, y;\r
        chew();\r
-       if (damage[DLRSENS] != 0.0) {\r
+       if (frozen.damage[DLRSENS] != 0.0) {\r
                /* Now allow base's sensors if docked */\r
                if (condit != IHDOCKED) {\r
                        prout("LONG-RANGE SENSORS DAMAGED.");\r
@@ -135,7 +135,7 @@ void lrscan(void) {
                                printf("   -1");\r
                        else {\r
                                printf("%5d", state.galaxy[x][y]);\r
-                               starch[x][y] = damage[DRADIO] > 0 ? state.galaxy[x][y]+1000 :1;\r
+                               frozen.starch[x][y] = frozen.damage[DRADIO] > 0 ? state.galaxy[x][y]+1000 :1;\r
                        }\r
                }\r
                putchar('\n');\r
@@ -148,7 +148,7 @@ void dreprt(void) {
        chew();\r
 \r
        for (i = 1; i <= ndevice; i++) {\r
-               if (damage[i] > 0.0) {\r
+               if (frozen.damage[i] > 0.0) {\r
                        if (!jdam) {\r
                                skip(1);\r
                                prout("DEVICE            -REPAIR TIMES-");\r
@@ -156,9 +156,9 @@ void dreprt(void) {
                                jdam = TRUE;\r
                        }\r
                        printf("  %16s ", device[i]);\r
-                       cramf(damage[i]+0.05, 8, 2);\r
+                       cramf(frozen.damage[i]+0.05, 8, 2);\r
                        proutn("  ");\r
-                       cramf(docfac*damage[i]+0.005, 8, 2);\r
+                       cramf(docfac*frozen.damage[i]+0.005, 8, 2);\r
                        skip(1);\r
                }\r
        }\r
@@ -182,7 +182,7 @@ void chart(int nn) {
                        stdamtim = state.date;\r
                        for (i=1; i <= 8 ; i++)\r
                                for (j=1; j <= 8; j++)\r
-                                       if (starch[i][j] == 1) starch[i][j] = state.galaxy[i][j]+1000;\r
+                                       if (frozen.starch[i][j] == 1) frozen.starch[i][j] = state.galaxy[i][j]+1000;\r
                }\r
                else {\r
                        proutn("(Last surveillance update ");\r
@@ -198,12 +198,12 @@ void chart(int nn) {
        for (i = 1; i <= 8; i++) {\r
                printf("%d -", i);\r
                for (j = 1; j <= 8; j++) {\r
-                       if (starch[i][j] < 0)\r
+                       if (frozen.starch[i][j] < 0)\r
                                printf("  .1.");\r
-                       else if (starch[i][j] == 0)\r
+                       else if (frozen.starch[i][j] == 0)\r
                                printf("  ...");\r
-                       else if (starch[i][j] > 999)\r
-                               printf("%5d", starch[i][j]-1000);\r
+                       else if (frozen.starch[i][j] > 999)\r
+                               printf("%5d", frozen.starch[i][j]-1000);\r
                        else\r
                                printf("%5d", state.galaxy[i][j]);\r
                }\r
@@ -227,7 +227,7 @@ void srscan(int l) {
        int goodScan=TRUE;\r
        switch (l) {\r
                case 1: // SRSCAN\r
-                       if (damage[DSRSENS] != 0) {\r
+                       if (frozen.damage[DSRSENS] != 0) {\r
                                /* Allow base's sensors if docked */\r
                                if (condit != IHDOCKED) {\r
                                        prout("SHORT-RANGE SENSORS DAMAGED");\r
@@ -237,7 +237,7 @@ void srscan(int l) {
                                        prout("[Using starbase's sensors]");\r
                        }\r
                        if (goodScan)\r
-                               starch[quadx][quady] = damage[DRADIO]>0.0 ?\r
+                           frozen.starch[quadx][quady] = frozen.damage[DRADIO]>0.0 ?\r
                                                                           state.galaxy[quadx][quady]+1000:1;\r
                        scan();\r
                        if (isit("chart")) nn = TRUE;\r
@@ -270,7 +270,7 @@ void srscan(int l) {
                        printf("%2d  ", i);\r
                        for (j = 1; j <= 10; j++) {\r
                                if (goodScan || (abs(i-sectx)<= 1 && abs(j-secty) <= 1))\r
-                                       printf("%c ",quad[i][j]);\r
+                                       printf("%c ",frozen.quad[i][j]);\r
                                else\r
                                        printf("- ");\r
                        }\r
@@ -298,7 +298,7 @@ void srscan(int l) {
                                        break;\r
                                case 4:\r
                                        printf(" Life Support  ");\r
-                                       if (damage[DLIFSUP] != 0.0) {\r
+                                       if (frozen.damage[DLIFSUP] != 0.0) {\r
                                                if (condit == IHDOCKED)\r
                                                        printf("DAMAGED, supported by starbase");\r
                                                else\r
@@ -318,7 +318,7 @@ void srscan(int l) {
                                        break;\r
                                case 8:\r
                                        printf(" Shields       ");\r
-                                       if (damage[DSHIELD] != 0)\r
+                                       if (frozen.damage[DSHIELD] != 0)\r
                                                printf("DAMAGED,");\r
                                        else if (shldup)\r
                                                printf("UP,");\r
@@ -347,7 +347,7 @@ void eta(void) {
        int key, ix1, ix2, iy1, iy2, prompt=FALSE;\r
        int wfl;\r
        double ttime, twarp, tpower;\r
-       if (damage[DCOMPTR] != 0.0) {\r
+       if (frozen.damage[DCOMPTR] != 0.0) {\r
                prout("COMPUTER DAMAGED, USE A POCKET CALCULATOR.");\r
                skip(1);\r
                return;\r
@@ -473,8 +473,8 @@ void eta(void) {
                if (twarp > 6.0)\r
                        prout("You'll be taking risks at that speed, Captain");\r
                if ((isatb==1 && state.isy == ix1 && state.isx == iy1 &&\r
-                        future[FSCDBAS]< ttime+state.date)||\r
-                       (future[FCDBAS]<ttime+state.date && baty==ix1 && batx == iy1))\r
+                        frozen.future[FSCDBAS]< ttime+state.date)||\r
+                       (frozen.future[FCDBAS]<ttime+state.date && baty==ix1 && batx == iy1))\r
                        prout("The starbase there will be destroyed by then.");\r
                proutn("New warp factor to try? ");\r
                if (scan() == IHREAL) {\r