#include "sst.h"
-static int height;
-
static char *classes[] = {"M","N","O"};
static int consumeTime(void)
}
#endif
// asave = future[FSNOVA];
-// future[FSNOVA] = 1e30; /* defer supernovas */
+// future[FSNOVA] = FOREVER; /* defer supernovas */
events(); /* Used to avoid if future[FSCMOVE] within time */
// future[FSNOVA] = asave;
/*fails if game over, quadrant super-novas or we've moved to new quadrant*/
}
if (plnetx == 0 || abs(sectx-plnetx) > 1 || abs(secty-plnety) > 1) {
crmshp();
- prout(" not adjacient to planet.\n");
+ prout(" not adjacent to planet.");
+ skip(1);
return;
}
Time = 0.02+0.03*Rand();
prout("Helmsman Sulu- \"Entering standard orbit, Sir.\"");
newcnd();
if (consumeTime()) return;
- height = (1400.+7200.*Rand());
- prout("Sulu- \"Entered orbit at altitude %.2f kilometers.\"", height);
+ game.height = (1400.0+7200.0*Rand());
+ prout("Sulu- \"Entered orbit at altitude %.2f kilometers.\"", game.height);
inorbit = 1;
ididit=1;
}
-void sensor(int force)
+void sensor(void)
{
skip(1);
chew();
prout("Short range sensors damaged.");
return;
}
- if (!plnetx && ((game.state.plnets[iplnet].known == unknown || force))) {
+ if (!plnetx && (game.options & OPTION_TTY)) {
prout("Spock- \"No planet in this quadrant, Captain.\"");
return;
}
- if ((plnetx != 0)&&(game.state.plnets[iplnet].known == unknown)) {
+ if ((plnetx != 0)&& (game.state.plnets[iplnet].known == unknown)) {
prout("Spock- \"Sensor scan for %s-", cramlc(quadrant, quadx, quady));
skip(1);
prout(" Planet at %s is of class %s.",
prout(" you may not fly down.\"");
return;
}
- Time = 3.0e-5*height;
+ Time = 3.0e-5*game.height;
if (Time >= 0.8*game.state.remtime) {
prout("First Officer Spock- \"Captain, I compute that such");
proutn(" a maneuver would require approximately 2d%% of our",
while (nenhere > 0)
deadkl(game.kx[1],game.ky[1],game.quad[game.kx[1]][game.ky[1]],game.kx[1],game.ky[1]);
prout("Ensign Chekov- \"Congratulations, Captain!\"");
- if (game.state.remkl == 0) finish(FWON);
+ if (KLINGREM == 0) finish(FWON);
prout("Spock- \"Captain, I believe the `Experimental Death Ray'");
if (Rand() <= 0.05) {
prout(" is still operational.\"");
proutn("Spock- \"I believe the word is");
prouts(" *ASTONISHING*");
prout(" Mr. Sulu.");
- for (i=1; i<=QUADSIZE; i++)
- for (j=1; j<=QUADSIZE; j++)
+ for_sectors(i)
+ for_sectors(j)
if (game.quad[i][j] == IHDOT) game.quad[i][j] = IHQUEST;
prout(" Captain, our quadrant is now infested with");
prouts(" - - - - - - *THINGS*.");