#include "sstlinux.h"
#include "sst.h"
-static void getcd(int, int);
+static void getcd(bool, int);
void imove(void)
{
w.x = w.y = 0;
if (game.inorbit) {
- prout("Helmsman Sulu- \"Leaving standard orbit.\"");
- game.inorbit = FALSE;
+ prout(_("Helmsman Sulu- \"Leaving standard orbit.\""));
+ game.inorbit = false;
}
angle = ((15.0 - game.direc) * 0.5235988);
return;
}
skip(1);
- prout("YOU HAVE ATTEMPTED TO CROSS THE NEGATIVE ENERGY BARRIER");
- prout("AT THE EDGE OF THE GALAXY. THE THIRD TIME YOU TRY THIS,");
- prout("YOU WILL BE DESTROYED.");
+ prout(_("YOU HAVE ATTEMPTED TO CROSS THE NEGATIVE ENERGY BARRIER"));
+ prout(_("AT THE EDGE OF THE GALAXY. THE THIRD TIME YOU TRY THIS,"));
+ prout(_("YOU WILL BE DESTROYED."));
}
/* Compute final position in new quadrant */
if (trbeam) return; /* Don't bother if we are to be beamed */
game.sector.x = w.x - QUADSIZE*(game.quadrant.x-1);
game.sector.y = w.y - QUADSIZE*(game.quadrant.y-1);
skip(1);
- prout("Entering %s.", cramlc(quadrant, game.quadrant));
+ prout(_("Entering %s."), cramlc(quadrant, game.quadrant));
game.quad[game.sector.x][game.sector.y] = game.ship;
newqad(0);
if (game.skill>SKILL_NOVICE) attack(0);
break;
case IHBLANK:
skip(1);
- prouts("***RED ALERT! RED ALERT!");
+ prouts(_("***RED ALERT! RED ALERT!"));
skip(1);
proutn("***");
crmshp();
- proutn(" pulled into black hole at ");
+ proutn(_(" pulled into black hole at "));
prout(cramlc(sector, w));
/*
* Getting pulled into a black hole was certain
skip(1);
crmshp();
if (iquad == IHWEB)
- proutn(" encounters Tholian web at ");
+ proutn(_(" encounters Tholian web at "));
else
- proutn(" blocked by object at ");
+ proutn(_(" blocked by object at "));
proutn(cramlc(sector, w));
prout(";");
- proutn("Emergency stop required ");
- prout("%2d units of energy.", (int)stopegy);
+ proutn(_("Emergency stop required "));
+ prout(_("%2d units of energy."), (int)stopegy);
game.energy -= stopegy;
finalx = x-deltax+0.5;
game.sector.x = finalx;
return;
}
-void dock(int l)
+void dock(bool verbose)
{
chew();
- if (game.condit == IHDOCKED && l) {
- prout("Already docked.");
+ if (game.condit == IHDOCKED && verbose) {
+ prout(_("Already docked."));
return;
}
if (game.inorbit) {
- prout("You must first leave standard orbit.");
+ prout(_("You must first leave standard orbit."));
return;
}
if (game.base.x==0 || abs(game.sector.x-game.base.x) > 1 || abs(game.sector.y-game.base.y) > 1) {
crmshp();
- prout(" not adjacent to base.");
+ prout(_(" not adjacent to base."));
return;
}
game.condit = IHDOCKED;
- if (l) prout("Docked.");
+ if (verbose) prout(_("Docked."));
game.ididit=1;
if (game.energy < game.inenrg) game.energy = game.inenrg;
game.shield = game.inshld;
game.torps = game.intorps;
game.lsupres = game.inlsr;
- if (game.damage[DRADIO] == 0.0 &&
+ game.state.crew = FULLCREW;
+ if (!damaged(DRADIO) &&
(is_scheduled(FCDBAS) || game.isatb == 1) && game.iseenit == 0) {
/* get attack report from base */
- prout("Lt. Uhura- \"Captain, an important message from the starbase:\"");
+ prout(_("Lt. Uhura- \"Captain, an important message from the starbase:\""));
attakreport(0);
game.iseenit = 1;
}
}
-static void getcd(int isprobe, int akey) {
+static void getcd(bool isprobe, int akey) {
/* This program originally required input in terms of a (clock)
direction and distance. Somewhere in history, it was changed to
cartesian coordinates. So we need to convert. I think
game.direc = -1.0;
if (game.landed == 1 && !isprobe) {
- prout("Dummy! You can't leave standard orbit until you");
- proutn("are back aboard the ");
+ prout(_("Dummy! You can't leave standard orbit until you"));
+ proutn(_("are back aboard the "));
crmshp();
prout(".");
chew();
return;
}
while (automatic == -1) {
- if (game.damage[DCOMPTR]) {
+ if (damaged(DCOMPTR)) {
if (isprobe)
- prout("Computer damaged; manual navigation only");
+ prout(_("Computer damaged; manual navigation only"));
else
- prout("Computer damaged; manual movement only");
+ prout(_("Computer damaged; manual movement only"));
chew();
automatic = 0;
key = IHEOL;
key = scan();
if (key == IHEOL) {
- proutn("Manual or automatic- ");
+ proutn(_("Manual or automatic- "));
iprompt = 1;
chew();
}
}
else { /* numeric */
if (isprobe)
- prout("(Manual navigation assumed.)");
+ prout(_("(Manual navigation assumed.)"));
else
- prout("(Manual movement assumed.)");
+ prout(_("(Manual movement assumed.)"));
automatic = 0;
break;
}
if (automatic) {
while (key == IHEOL) {
if (isprobe)
- proutn("Target quadrant or quadrant§or- ");
+ proutn(_("Target quadrant or quadrant§or- "));
else
- proutn("Destination sector or quadrant§or- ");
+ proutn(_("Destination sector or quadrant§or- "));
chew();
iprompt = 1;
key = scan();
if (!isprobe) {
if (itemp) {
if (iprompt) {
- prout("Helmsman Sulu- \"Course locked in for %s.\"",
+ prout(_("Helmsman Sulu- \"Course locked in for %s.\""),
cramlc(sector, incr));
}
}
- else prout("Ensign Chekov- \"Course laid in, Captain.\"");
+ else prout(_("Ensign Chekov- \"Course laid in, Captain.\""));
}
deltax = icolq - game.quadrant.y + 0.1*(incr.x-game.sector.y);
deltay = game.quadrant.x - irowq + 0.1*(game.sector.x-incr.y);
}
else { /* manual */
while (key == IHEOL) {
- proutn("X and Y displacements- ");
+ proutn(_("X and Y displacements- "));
chew();
iprompt = 1;
key = scan();
}
if (itemp == 2 && !isprobe) {
skip(1);
- prout("Helmsman Sulu- \"Aye, Sir.\"");
+ prout(_("Helmsman Sulu- \"Aye, Sir.\""));
}
game.dist = sqrt(deltax*deltax + deltay*deltay);
game.direc = atan2(deltax, deltay)*1.90985932;
double power;
game.ididit = 0;
- if (game.damage[DIMPULS]) {
+ if (damaged(DIMPULS)) {
chew();
skip(1);
- prout("Engineer Scott- \"The impulse engines are damaged, Sir.\"");
+ prout(_("Engineer Scott- \"The impulse engines are damaged, Sir.\""));
return;
}
if (game.energy > 30.0) {
- getcd(FALSE, 0);
+ getcd(false, 0);
if (game.direc == -1.0) return;
power = 20.0 + 100.0*game.dist;
}
if (power >= game.energy) {
/* Insufficient power for trip */
skip(1);
- prout("First Officer Spock- \"Captain, the impulse engines");
- prout("require 20.0 units to engage, plus 100.0 units per");
+ prout(_("First Officer Spock- \"Captain, the impulse engines"));
+ prout(_("require 20.0 units to engage, plus 100.0 units per"));
if (game.energy > 30) {
- proutn("quadrant. We can go, therefore, a maximum of %d",
+ proutn(_("quadrant. We can go, therefore, a maximum of %d"),
(int)(0.01 * (game.energy-20.0)-0.05));
- prout(" quadrants.\"");
+ prout(_(" quadrants.\""));
}
else {
- prout("quadrant. They are, therefore, useless.\"");
+ prout(_("quadrant. They are, therefore, useless.\""));
}
chew();
return;
/* Make sure enough time is left for the trip */
game.optime = game.dist/0.095;
if (game.optime >= game.state.remtime) {
- prout("First Officer Spock- \"Captain, our speed under impulse");
- prout("power is only 0.95 sectors per stardate. Are you sure");
- proutn("we dare spend the time?\" ");
+ prout(_("First Officer Spock- \"Captain, our speed under impulse"));
+ prout(_("power is only 0.95 sectors per stardate. Are you sure"));
+ proutn(_("we dare spend the time?\" "));
if (ja() == 0) return;
}
/* Activate impulse engines and pay the cost */
}
-void warp(int i)
+void warp(bool timewarp)
{
int blooey=0, twarp=0, iwarp;
double power;
- if (i!=2) { /* Not WARPX entry */
+ if (!timewarp) { /* Not WARPX entry */
game.ididit = 0;
if (game.damage[DWARPEN] > 10.0) {
chew();
skip(1);
- prout("Engineer Scott- \"The impulse engines are damaged, Sir.\"");
+ prout(_("Engineer Scott- \"The impulse engines are damaged, Sir.\""));
return;
}
- if (game.damage[DWARPEN] > 0.0 && game.warpfac > 4.0) {
+ if (damaged(DWARPEN) && game.warpfac > 4.0) {
chew();
skip(1);
- prout("Engineer Scott- \"Sorry, Captain. Until this damage");
- prout(" is repaired, I can only give you warp 4.\"");
+ prout(_("Engineer Scott- \"Sorry, Captain. Until this damage"));
+ prout(_(" is repaired, I can only give you warp 4.\""));
return;
}
/* Read in course and distance */
- getcd(FALSE, 0);
+ getcd(false, 0);
if (game.direc == -1.0) return;
/* Make sure starship has enough energy for the trip */
/* Insufficient power for trip */
game.ididit = 0;
skip(1);
- prout("Engineering to bridge--");
- if (game.shldup==0 || 0.5*power > game.energy) {
+ prout(_("Engineering to bridge--"));
+ if (!game.shldup || 0.5*power > game.energy) {
iwarp = pow((game.energy/(game.dist+0.05)), 0.333333333);
if (iwarp <= 0) {
- prout("We can't do it, Captain. We haven't the energy.");
+ prout(_("We can't do it, Captain. We don't have enough energy."));
}
else {
- proutn("We haven't the energy, but we could do it at warp %d", iwarp);
+ proutn(_("We don't have enough energy, but we could do it at warp %d"), iwarp);
if (game.shldup) {
prout(",");
- prout("if you'll lower the shields.");
+ prout(_("if you'll lower the shields."));
}
else
prout(".");
}
}
else
- prout("We haven't the energy to go that far with the shields up.");
+ prout(_("We haven't the energy to go that far with the shields up."));
return;
}
game.optime = 10.0*game.dist/game.wfacsq;
if (game.optime >= 0.8*game.state.remtime) {
skip(1);
- prout("First Officer Spock- \"Captain, I compute that such");
- proutn(" a trip would require approximately %2.0f",
+ prout(_("First Officer Spock- \"Captain, I compute that such"));
+ proutn(_(" a trip would require approximately %2.0f"),
100.0*game.optime/game.state.remtime);
- prout(" percent of our");
- proutn(" remaining time. Are you sure this is wise?\" ");
+ prout(_(" percent of our"));
+ proutn(_(" remaining time. Are you sure this is wise?\" "));
if (ja() == 0) { game.ididit = 0; game.optime=0; return;}
}
}
}
/* Decide if time warp will occur */
if (0.5*game.dist*pow(7.0,game.warpfac-10.0) > Rand()) twarp=1;
-#ifdef DEBUG
- if (game.idebug &&game.warpfac==10 && twarp==0) {
+ if (idebug && game.warpfac==10 && twarp==0) {
blooey=0;
- proutn("Force time warp? ");
+ proutn("=== Force time warp? ");
if (ja()==1) twarp=1;
}
-#endif
if (blooey || twarp) {
/* If time warp or engine damage, check path */
/* If it is obstructed, don't do warp or damage */
if (blooey) {
game.damage[DWARPEN] = game.damfac*(3.0*Rand()+1.0);
skip(1);
- prout("Engineering to bridge--");
- prout(" Scott here. The warp engines are damaged.");
- prout(" We'll have to reduce speed to warp 4.");
+ prout(_("Engineering to bridge--"));
+ prout(_(" Scott here. The warp engines are damaged."));
+ prout(_(" We'll have to reduce speed to warp 4."));
}
game.ididit = 1;
return;
while ((key=scan()) == IHEOL) {
chew();
- proutn("Warp factor- ");
+ proutn(_("Warp factor- "));
}
chew();
if (key != IHREAL) {
return;
}
if (game.damage[DWARPEN] > 10.0) {
- prout("Warp engines inoperative.");
+ prout(_("Warp engines inoperative."));
return;
}
- if (game.damage[DWARPEN] > 0.0 && aaitem > 4.0) {
- prout("Engineer Scott- \"I'm doing my best, Captain,");
- prout(" but right now we can only go warp 4.\"");
+ if (damaged(DWARPEN) && aaitem > 4.0) {
+ prout(_("Engineer Scott- \"I'm doing my best, Captain,"));
+ prout(_(" but right now we can only go warp 4.\""));
return;
}
if (aaitem > 10.0) {
- prout("Helmsman Sulu- \"Our top speed is warp 10, Captain.\"");
+ prout(_("Helmsman Sulu- \"Our top speed is warp 10, Captain.\""));
return;
}
if (aaitem < 1.0) {
- prout("Helmsman Sulu- \"We can't go below warp 1, Captain.\"");
+ prout(_("Helmsman Sulu- \"We can't go below warp 1, Captain.\""));
return;
}
oldfac = game.warpfac;
game.warpfac = aaitem;
game.wfacsq=game.warpfac*game.warpfac;
if (game.warpfac <= oldfac || game.warpfac <= 6.0) {
- proutn("Helmsman Sulu- \"Warp factor %d, Captain.\"",
+ proutn(_("Helmsman Sulu- \"Warp factor %d, Captain.\""),
(int)game.warpfac);
return;
}
if (game.warpfac < 8.00) {
- prout("Engineer Scott- \"Aye, but our maximum safe speed is warp 6.\"");
+ prout(_("Engineer Scott- \"Aye, but our maximum safe speed is warp 6.\""));
return;
}
if (game.warpfac == 10.0) {
- prout("Engineer Scott- \"Aye, Captain, we'll try it.\"");
+ prout(_("Engineer Scott- \"Aye, Captain, we'll try it.\""));
return;
}
- prout("Engineer Scott- \"Aye, Captain, but our engines may not take it.\"");
+ prout(_("Engineer Scott- \"Aye, Captain, but our engines may not take it.\""));
return;
}
chew();
/* is captain on planet? */
if (game.landed==1) {
- if (game.damage[DTRANSP]) {
+ if (damaged(DTRANSP)) {
finish(FPNOVA);
return;
}
- prout("Scotty rushes to the transporter controls.");
+ prout(_("Scotty rushes to the transporter controls."));
if (game.shldup) {
- prout("But with the shields up it's hopeless.");
+ prout(_("But with the shields up it's hopeless."));
finish(FPNOVA);
}
- prouts("His desperate attempt to rescue you . . .");
+ prouts(_("His desperate attempt to rescue you . . ."));
if (Rand() <= 0.5) {
- prout("fails.");
+ prout(_("fails."));
finish(FPNOVA);
return;
}
- prout("SUCCEEDS!");
+ prout(_("SUCCEEDS!"));
if (game.imine) {
game.imine = 0;
- proutn("The crystals mined were ");
+ proutn(_("The crystals mined were "));
if (Rand() <= 0.25) {
- prout("lost.");
+ prout(_("lost."));
}
else {
- prout("saved.");
+ prout(_("saved."));
game.icrystl = 1;
}
}
skip(1);
do {
if (game.justin) {
- prouts("***RED ALERT! READ ALERT!");
+ prouts(_("***RED ALERT! RED ALERT!"));
skip(1);
- proutn("The ");
+ proutn(_("The "));
crmshp();
- prout(" has stopped in a quadrant containing");
- prouts(" a supernova.");
+ prout(_(" has stopped in a quadrant containing"));
+ prouts(_(" a supernova."));
skip(2);
}
- proutn("***Emergency automatic override attempts to hurl ");
+ proutn(_("***Emergency automatic override attempts to hurl "));
crmshp();
skip(1);
- prout("safely out of quadrant.");
- if (game.damage[DRADIO] == 0.0)
- game.state.galaxy[game.quadrant.x][game.quadrant.y].charted = TRUE;
+ prout(_("safely out of quadrant."));
+ if (!damaged(DRADIO))
+ game.state.galaxy[game.quadrant.x][game.quadrant.y].charted = true;
/* Try to use warp engines */
- if (game.damage[DWARPEN]) {
+ if (damaged(DWARPEN)) {
skip(1);
- prout("Warp engines damaged.");
+ prout(_("Warp engines damaged."));
finish(FSNOVAED);
return;
}
game.warpfac = 6.0+2.0*Rand();
game.wfacsq = game.warpfac * game.warpfac;
- prout("Warp factor set to %d", (int)game.warpfac);
+ prout(_("Warp factor set to %d"), (int)game.warpfac);
power = 0.75*game.energy;
game.dist = power/(game.warpfac*game.warpfac*game.warpfac*(game.shldup+1));
distreq = 1.4142+Rand();
if (distreq < game.dist) game.dist = distreq;
game.optime = 10.0*game.dist/game.wfacsq;
game.direc = 12.0*Rand(); /* How dumb! */
- game.justin = 0;
- game.inorbit = 0;
- warp(2);
- if (game.justin == 0) {
+ game.justin = false;
+ game.inorbit = false;
+ warp(true);
+ if (!game.justin) {
/* This is bad news, we didn't leave quadrant. */
if (game.alldone) return;
skip(1);
- prout("Insufficient energy to leave quadrant.");
+ prout(_("Insufficient energy to leave quadrant."));
finish(FSNOVAED);
return;
}
void timwrp()
{
int l, gotit;
- prout("***TIME WARP ENTERED.");
+ prout(_("***TIME WARP ENTERED."));
if (game.state.snap && Rand() < 0.5) {
/* Go back in time */
- prout("You are traveling backwards in time %d stardates.",
+ prout(_("You are traveling backwards in time %d stardates."),
(int)(game.state.date-game.snapsht.date));
game.state = game.snapsht;
game.state.snap = 0;
if (game.state.plnets[l].known == shuttle_down) {
gotit = 1;
if (game.iscraft==1 && game.ship==IHE) {
- prout("Checkov- \"Security reports the Galileo has disappeared, Sir!");
+ prout(_("Checkov- \"Security reports the Galileo has disappeared, Sir!"));
game.iscraft = 0;
}
}
/* Likewise, if in the original time the Galileo was abandoned, but
was on ship earlier, it would have vanished -- lets restore it */
if (game.iscraft==0 && gotit==0 && game.damage[DSHUTTL] >= 0.0) {
- prout("Checkov- \"Security reports the Galileo has reappeared in the dock!\"");
+ prout(_("Checkov- \"Security reports the Galileo has reappeared in the dock!\""));
game.iscraft = 1;
}
/*
* There used to be code to do the actual reconstrction here,
* but the starchart is now part of the snapshotted galaxy state.
*/
- prout("Spock has reconstructed a correct star chart from memory");
+ prout(_("Spock has reconstructed a correct star chart from memory"));
}
else {
/* Go forward in time */
game.optime = -0.5*game.intime*log(Rand());
- prout("You are traveling forward in time %d stardates.", (int)game.optime);
+ prout(_("You are traveling forward in time %d stardates."), (int)game.optime);
/* cheat to make sure no tractor beams occur during time warp */
postpone(FTBEAM, game.optime);
game.damage[DRADIO] += game.optime;
chew();
skip(1);
if (game.ship == IHE)
- prout("Engineer Scott- \"We have no more deep space probes, Sir.\"");
+ prout(_("Engineer Scott- \"We have no more deep space probes, Sir.\""));
else
- prout("Ye Faerie Queene has no deep space probes.");
+ prout(_("Ye Faerie Queene has no deep space probes."));
return;
}
- if (game.damage[DDSP] != 0.0) {
+ if (damaged(DDSP)) {
chew();
skip(1);
- prout("Engineer Scott- \"The probe launcher is damaged, Sir.\"");
+ prout(_("Engineer Scott- \"The probe launcher is damaged, Sir.\""));
return;
}
if (is_scheduled(FDSPROB)) {
chew();
skip(1);
- if (game.damage[DRADIO] != 0 && game.condit != IHDOCKED) {
- prout("Spock- \"Records show the previous probe has not yet");
- prout(" reached its destination.\"");
+ if (damaged(DRADIO) && game.condit != IHDOCKED) {
+ prout(_("Spock- \"Records show the previous probe has not yet"));
+ prout(_(" reached its destination.\""));
}
else
- prout("Uhura- \"The previous probe is still reporting data, Sir.\"");
+ prout(_("Uhura- \"The previous probe is still reporting data, Sir.\""));
return;
}
key = scan();
if (key == IHEOL) {
/* slow mode, so let Kirk know how many probes there are left */
- prout(game.nprobes==1 ? "%d probe left." : "%d probes left.", game.nprobes);
- proutn("Are you sure you want to fire a probe? ");
+ prout(game.nprobes==1 ? _("%d probe left.") : _("%d probes left."), game.nprobes);
+ proutn(_("Are you sure you want to fire a probe? "));
if (ja()==0) return;
}
- game.isarmed = FALSE;
+ game.isarmed = false;
if (key == IHALPHA && strcmp(citem,"armed") == 0) {
- game.isarmed = TRUE;
+ game.isarmed = true;
key = scan();
}
else if (key == IHEOL) {
- proutn("Arm NOVAMAX warhead? ");
+ proutn(_("Arm NOVAMAX warhead? "));
game.isarmed = ja();
}
- getcd(TRUE, key);
+ getcd(true, key);
if (game.direc == -1.0) return;
game.nprobes--;
angle = ((15.0 - game.direc) * 0.5235988);
game.probey = game.quadrant.y*QUADSIZE + game.sector.y - 1;
game.probec = game.quadrant;
schedule(FDSPROB, 0.01); // Time to move one sector
- prout("Ensign Chekov- \"The deep space probe is launched, Captain.\"");
+ prout(_("Ensign Chekov- \"The deep space probe is launched, Captain.\""));
game.ididit = 1;
return;
}
chew();
/* Test for game.conditions which prevent calling for help */
if (game.condit == IHDOCKED) {
- prout("Lt. Uhura- \"But Captain, we're already docked.\"");
+ prout(_("Lt. Uhura- \"But Captain, we're already docked.\""));
return;
}
- if (game.damage[DRADIO] != 0) {
- prout("Subspace radio damaged.");
+ if (damaged(DRADIO)) {
+ prout(_("Subspace radio damaged."));
return;
}
if (game.state.rembase==0) {
- prout("Lt. Uhura- \"Captain, I'm not getting any response from Starbase.\"");
+ prout(_("Lt. Uhura- \"Captain, I'm not getting any response from Starbase.\""));
return;
}
if (game.landed == 1) {
- proutn("You must be aboard the ");
+ proutn(_("You must be aboard the "));
crmshp();
prout(".");
return;
}
}
/* Since starbase not in quadrant, set up new quadrant */
- game.quadrant.x = game.state.baseq[line].x;
- game.quadrant.y = game.state.baseq[line].y;
+ game.quadrant = game.state.baseq[line];
newqad(1);
}
/* dematerialize starship */
game.quad[game.sector.x][game.sector.y]=IHDOT;
- proutn("Starbase in %s responds--", cramlc(quadrant, game.quadrant));
+ proutn(_("Starbase in %s responds--"), cramlc(quadrant, game.quadrant));
proutn("");
crmshp();
- prout(" dematerializes.");
+ prout(_(" dematerializes."));
game.sector.x=0;
for (l = 1; l <= 5; l++) {
ix = game.base.x+3.0*Rand()-1;
}
}
if (game.sector.x==0){
- prout("You have been lost in space...");
+ prout(_("You have been lost in space..."));
finish(FMATERIALIZE);
return;
}
probf = pow((1.0 - pow(0.98,ddist)), 0.33333333);
for (l = 1; l <= 3; l++) {
switch (l) {
- case 1: proutn("1st"); break;
- case 2: proutn("2nd"); break;
- case 3: proutn("3rd"); break;
+ case 1: proutn(_("1st")); break;
+ case 2: proutn(_("2nd")); break;
+ case 3: proutn(_("3rd")); break;
}
- proutn(" attempt to re-materialize ");
+ proutn(_(" attempt to re-materialize "));
crmshp();
switch (l){
case 1: game.quad[ix][iy]=IHMATER0;
textcolor(RED);
warble();
if (Rand() > probf) break;
- prout("fails.");
+ prout(_("fails."));
delay(500);
textcolor(DEFAULT);
}
}
game.quad[ix][iy]=game.ship;
textcolor(GREEN);
- prout("succeeds.");
+ prout(_("succeeds."));
textcolor(DEFAULT);
dock(0);
skip(1);
- prout("Lt. Uhura- \"Captain, we made it!\"");
+ prout(_("Lt. Uhura- \"Captain, we made it!\""));
}