worlds enabled, they must have one in the quadrant to beam down
to; otherwise they die in space and this counts heavily against
your score. Docking at a starbase replenishes your crew.
+
+ 8. Still more BSD-Trek: we now have a weighted damage table.
+ Also, the nav subsystem (enabling automatic course
+ setting) can be damaged separately from the main computer (which
+ handles weapons targeting, ETA calculation, and self-destruct).
*/
/* the input queue */
"Subspace Radio",
"Shuttle Craft",
"Computer",
+ "Navigation System",
"Transporter",
"Shield Control",
"Death Ray",
{"HELP", HELP, 0},
#define SEED 37
{"SEED", SEED, 0},
+#if BSD_BUG_FOR_BUG
+#define VISUAL 38
+ {"VISUAL", VISUAL, 0},
+#endif
};
#define NUMCOMMANDS sizeof(commands)/sizeof(commands[0])
case SHIELDS: // shields
doshield(false);
if (game.ididit) {
- hitme=true;
- game.shldchg = 0;
+ hitme = true;
+ game.shldchg = false;
}
break;
case DOCK: // dock
if (key == IHREAL)
seed = (int)aaitem;
break;
+#if BSD_BUG_FOR_BUG
+ case VISUAL:
+ visual(); // perform visual scan
+ break;
+#endif
}
commandhook(commands[i].name, false);
for (;;) {