void kaboom(void)
{
stars();
- if (game.ship==IHE) prouts("***");
+ if (game.ship==IHE)
+ prouts("***");
prouts(_("********* Entropy of "));
crmshp();
prouts(_(" maximized *********"));
double badpt;
badpt = 5.0*game.state.starkl + game.casual + 10.0*game.state.nplankl +
45.*game.nhelp+100.*game.state.basekl+3.*game.abandoned;
- if (game.ship == IHF) badpt += 100.0;
- else if (game.ship == 0) badpt += 200.0;
- if (badpt < 100.0) badpt = 0.0; // Close enough!
+ if (game.ship == IHF)
+ badpt += 100.0;
+ else if (game.ship == 0)
+ badpt += 200.0;
+ if (badpt < 100.0)
+ badpt = 0.0; // Close enough!
if (game.state.date-game.indate < 5.0 ||
// killsPerDate >= RateMax
KLINGKILLED/(game.state.date-game.indate) >=
skip(1);
prout(_("In fact, you have done so well that Starfleet Command"));
switch (game.skill) {
+ case SKILL_NONE:
+ break; /* quiet gcc warning */
case SKILL_NOVICE:
prout(_("promotes you one step in rank from \"Novice\" to \"Fair\"."));
break;
prout(_("LIVE LONG AND PROSPER."));
}
score();
- if (igotit) plaque();
+ if (igotit)
+ plaque();
return;
case FDEPLETE: // Federation Resources Depleted
prout(_("Your time has run out and the Federation has been"));
else {
prout(_("found guilty and"));
prout(_("sentenced to death by slow torture."));
- game.alive = 0;
+ game.alive = false;
}
score();
return;
break;
case FMATERIALIZE:
prout(_("Starbase was unable to re-materialize your starship."));
- prout(_("Sic transit gloria muntdi"));
+ prout(_("Sic transit gloria mundi"));
break;
case FPHASER:
proutn(_("The "));
prout(_("Your last crew member has died."));
break;
}
- if (game.ship==IHF) game.ship= 0;
- else if (game.ship == IHE) game.ship = IHF;
- game.alive = 0;
+ if (game.ship==IHF)
+ game.ship= 0;
+ else if (game.ship == IHE)
+ game.ship = IHF;
+ game.alive = false;
if (KLINGREM != 0) {
double goodies = game.state.remres/game.inresor;
double baddies = (game.state.remkl + 2.0*game.state.remcom)/(game.inkling+2.0*game.incom);
prout(_("martyr and a hero. Someday maybe they'll erect a"));
prout(_("statue in your memory. Rest in peace, and try not"));
prout(_("to think about pigeons."));
- game.gamewon = 1;
+ game.gamewon = true;
}
score();
}
int ithperd, iwon, klship;
iskill = game.skill;
- if ((timused == 0 || KLINGREM != 0) && timused < 5.0) timused = 5.0;
+ if ((timused == 0 || KLINGREM != 0) && timused < 5.0)
+ timused = 5.0;
perdate = KLINGKILLED/timused;
ithperd = 500*perdate + 0.5;
iwon = 0;
- if (game.gamewon) iwon = 100*game.skill;
- if (game.ship == IHE) klship = 0;
- else if (game.ship == IHF) klship = 1;
- else klship = 2;
- if (game.gamewon == 0) game.state.nromrem = 0; // None captured if no win
+ if (game.gamewon)
+ iwon = 100*game.skill;
+ if (game.ship == IHE)
+ klship = 0;
+ else if (game.ship == IHF)
+ klship = 1;
+ else
+ klship = 2;
+ if (!game.gamewon)
+ game.state.nromrem = 0; // None captured if no win
iscore = 10*NKILLK + 50*NKILLC + ithperd + iwon
- 100*game.state.basekl - 100*klship - 45*game.nhelp -5*game.state.starkl - game.casual
+ 20*NKILLROM + 200*NKILLSC - 10*game.state.nplankl - 300*game.state.nworldkl + game.state.nromrem;
- if (game.alive == 0) iscore -= 200;
+ if (!game.alive)
+ iscore -= 200;
skip(2);
prout(_("Your score --"));
if (NKILLROM)
if (klship)
prout(_("%6d ship(s) lost or destroyed %5d"),
klship, -100*klship);
- if (game.alive==0)
+ if (!game.alive)
prout(_("Penalty for getting yourself killed -200"));
if (game.gamewon) {
proutn(_("Bonus for winning "));
switch (game.skill) {
+ case SKILL_NONE: break; /* quiet gcc warning */
case SKILL_NOVICE: proutn(_("Novice game ")); break;
case SKILL_FAIR: proutn(_("Fair game ")); break;
case SKILL_GOOD: proutn(_("Good game ")); break;
char winner[128];
skip(2);
-
while (fp == NULL) {
proutn(_("File or device name for your plaque: "));
cgetline(winner, sizeof(winner));