prout("Already in standard orbit.");
return;
}
- if (game.damage[DWARPEN] != 0 && game.damage[DIMPULS] != 0) {
+ if (damaged(DWARPEN) && damaged(DIMPULS)) {
prout("Both warp and impulse engines damaged.");
return;
}
{
skip(1);
chew();
- if (game.damage[DSRSENS] != 0.0) {
+ if (damaged(DSRSENS)) {
prout("Short range sensors damaged.");
return;
}
{
chew();
skip(1);
- if (game.damage[DTRANSP] != 0) {
+ if (damaged(DTRANSP)) {
prout("Transporter damaged.");
- if (game.damage[DSHUTTL]==0 && (game.state.plnets[game.iplnet].known==shuttle_down || game.iscraft == 1)) {
+ if (!damaged(DSHUTTL) && (game.state.plnets[game.iplnet].known==shuttle_down || game.iscraft == 1)) {
skip(1);
proutn("Spock- \"May I suggest the shuttle craft, Sir?\" ");
if (ja() != 0) shuttle();
{
chew();
skip(1);
- if(game.damage[DSHUTTL] != 0.0) {
+ if(damaged(DSHUTTL)) {
if (game.damage[DSHUTTL] == -1.0) {
if (game.inorbit && game.state.plnets[game.iplnet].known == shuttle_down)
prout("Ye Faerie Queene has no shuttle craft bay to dock it at.");
}
else if (game.damage[DSHUTTL] > 0)
prout("The Galileo is damaged.");
- else prout("Shuttle craft is now serving Big Macs.");
+ else /* game.damage[DSHUTTL] < 0 */
+ prout("Shuttle craft is now serving Big Macs.");
return;
}
if (!game.inorbit) {
/* Kirk on planet */
if (game.iscraft==1) {
/* Galileo on ship! */
- if (game.damage[DTRANSP]==0) {
+ if (!damaged(DTRANSP)) {
proutn("Spock- \"Would you rather use the transporter?\" ");
if (ja() != 0) {
beam();
prout("Sulu- \"But Sir, there are no enemies in this quadrant.\"");
return;
}
- if (game.damage[DDRAY] > 0.0) {
+ if (damaged(DDRAY)) {
prout("Death Ray is damaged.");
return;
}