- static char requests[][3] =
- {"","da","co","po","ls","wa","en","to","sh","kl","ti"};
- char *cp = NULL;
- int leftside=TRUE, rightside=TRUE, i, j, jj, k=0, nn=FALSE, t, dam=0;
- int goodScan=TRUE;
- switch (l) {
- case SCAN_FULL: // SRSCAN
- if (game.damage[DSRSENS] != 0) {
- /* Allow base's sensors if docked */
- if (condit != IHDOCKED) {
- prout(" S.R. SENSORS DAMAGED!");
- goodScan=FALSE;
- }
- else
- prout(" [Using Base's sensors]");
- }
- else c_printf(" Short-range scan\n\r");
- if (goodScan) game.starch[quadx][quady] = game.damage[DRADIO]>0.0 ? game.state.galaxy[quadx][quady]+1000:1;
- scan();
- if (isit("chart")) nn = TRUE;
- if (isit("no")) rightside = FALSE;
- chew();
- c_printf(" 1 2 3 4 5 6 7 8 9 10\n\r");
- break;
- case SCAN_REQUEST:
- while (scan() == IHEOL)
- proutn("Information desired? ");
- chew();
- for (k = 1; k <= 10; k++)
- if (strncmp(citem,requests[k],min(2,strlen(citem)))==0)
- break;
- if (k > 10) {
- prout("UNRECOGNIZED REQUEST. Legal requests are:\n"
- " date, condition, position, lsupport, warpfactor,\n"
- " energy, torpedoes, shields, klingons, time.");
- return FALSE;
- }
- // no "break"
- case SCAN_STATUS: // STATUS
- chew();
- leftside = FALSE;
- skip(1);
- case SCAN_NO_LEFTSIDE: // REQUEST
- leftside=FALSE;
- break;
+ static char requests[][3] =
+ {"","da","co","po","ls","wa","en","to","sh","kl","ti"};
+ char *cp = NULL;
+ int leftside=TRUE, rightside=TRUE, i, j, jj, k=0, nn=FALSE, t, dam=0;
+ int goodScan=TRUE;
+ switch (l) {
+ case SCAN_FULL: // SRSCAN
+ if (game.damage[DSRSENS] != 0) {
+ /* Allow base's sensors if docked */
+ if (condit != IHDOCKED) {
+ prout(" S.R. SENSORS DAMAGED!");
+ goodScan=FALSE;
+ }
+ else
+ prout(" [Using Base's sensors]");
+ }
+ else proutn(" Short-range scan\n\r");
+ if (goodScan) game.starch[quadx][quady] = game.damage[DRADIO]>0.0 ? game.state.galaxy[quadx][quady]+1000:1;
+ scan();
+ if (isit("chart")) nn = TRUE;
+ if (isit("no")) rightside = FALSE;
+ chew();
+ proutn(" 1 2 3 4 5 6 7 8 9 10\n\r");
+ break;
+ case SCAN_REQUEST:
+ while (scan() == IHEOL)
+ proutn("Information desired? ");
+ chew();
+ for (k = 1; k <= 10; k++)
+ if (strncmp(citem,requests[k],min(2,strlen(citem)))==0)
+ break;
+ if (k > 10) {
+ prout("UNRECOGNIZED REQUEST. Legal requests are:\n"
+ " date, condition, position, lsupport, warpfactor,\n"
+ " energy, torpedoes, shields, klingons, time.");
+ return FALSE;