X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=src%2Fplanets.c;h=ca8996fc360ceb843031638b84ffe855ef56b196;hp=f024ba9fc88dc354d05f153ca0de1956c1b859cc;hb=4207ce95e80fe7e2d5114079fa4255e0ad506618;hpb=ad6b6f3e8316dc43c8f80ca8bc57be091b0076c6 diff --git a/src/planets.c b/src/planets.c index f024ba9..ca8996f 100644 --- a/src/planets.c +++ b/src/planets.c @@ -23,7 +23,7 @@ void preport(void) skip(1); for (i = 0; i < game.inplan; i++) { if ((game.state.plnets[i].known != unknown - && game.state.plnets[i].crystals != 0) + && game.state.plnets[i].crystals != absent) || (idebug && game.state.plnets[i].w.x !=0) ) { iknow = true; @@ -33,7 +33,7 @@ void preport(void) proutn(_(" class ")); proutn(classes[game.state.plnets[i].pclass]); proutn(" "); - if (game.state.plnets[i].crystals <= 0) proutn(_("no ")); + if (game.state.plnets[i].crystals != present) proutn(_("no ")); prout(_("dilithium crystals present.")); if (game.state.plnets[i].known==shuttle_down) prout(_(" Shuttle Craft Galileo on surface.")); @@ -55,7 +55,7 @@ void orbit(void) prout(_("Both warp and impulse engines damaged.")); return; } - if (game.plnet.x == 0 || abs(game.sector.x-game.plnet.x) > 1 || abs(game.sector.y-game.plnet.y) > 1) { + if (!is_valid(game.plnet) || abs(game.sector.x-game.plnet.x) > 1 || abs(game.sector.y-game.plnet.y) > 1) { crmshp(); prout(_(" not adjacent to planet.")); skip(1); @@ -93,7 +93,7 @@ void sensor(void) if (game.state.plnets[game.iplnet].known==shuttle_down) prout(_(" Sensors show Galileo still on surface.")); proutn(_(" Readings indicate")); - if (game.state.plnets[game.iplnet].crystals == 0) proutn(_(" no")); + if (game.state.plnets[game.iplnet].crystals != present) proutn(_(" no")); prout(_(" dilithium crystals present.\"")); if (game.state.plnets[game.iplnet].known == unknown) game.state.plnets[game.iplnet].known = known; } @@ -147,7 +147,7 @@ void beam(void) } else { /* Going to planet */ - if (game.state.plnets[game.iplnet].crystals==0) { + if (game.state.plnets[game.iplnet].crystals==absent) { prout(_("Spock- \"Captain, I fail to see the logic in")); prout(_(" exploring a planet with no dilithium crystals.")); proutn(_(" Are you sure this is wise?\" ")); @@ -197,11 +197,11 @@ void mine(void) prout(_("Mining party not on planet.")); return; } - if (game.state.plnets[game.iplnet].crystals == MINED) { + if (game.state.plnets[game.iplnet].crystals == mined) { prout(_("This planet has already been strip-mined for dilithium.")); return; } - else if (game.state.plnets[game.iplnet].crystals == 0) { + else if (game.state.plnets[game.iplnet].crystals == absent) { prout(_("No dilithium crystals on this planet.")); return; } @@ -219,7 +219,7 @@ void mine(void) game.optime = (0.1+0.2*Rand())*game.state.plnets[game.iplnet].pclass; if (consumeTime()) return; prout(_("Mining operation complete.")); - game.state.plnets[game.iplnet].crystals = MINED; + game.state.plnets[game.iplnet].crystals = mined; game.imine = game.ididit = true; }