From 65b9a64fa507a2ec318ffaea1d8fdb070245c581 Mon Sep 17 00:00:00 2001 From: "Eric S. Raymond" Date: Mon, 7 Feb 2005 13:16:38 +0000 Subject: [PATCH] Stash orbital height in gane structure in case we save while in orbit. --- TODO | 2 -- planets.c | 10 ++++------ sst.h | 3 ++- 3 files changed, 6 insertions(+), 9 deletions(-) diff --git a/TODO b/TODO index d546f6a..a058081 100644 --- a/TODO +++ b/TODO @@ -7,6 +7,4 @@ * Code to hurl you out of quadrant if a supernova occurs as you warp in seems to hang. -* "Bases left" report doesn't look right in the -t version. - * Orbit height is negative. diff --git a/planets.c b/planets.c index 057fb84..5cf8965 100644 --- a/planets.c +++ b/planets.c @@ -1,7 +1,5 @@ #include "sst.h" -static int height; - static char *classes[] = {"M","N","O"}; static int consumeTime(void) @@ -71,15 +69,15 @@ void orbit(void) } if (plnetx == 0 || abs(sectx-plnetx) > 1 || abs(secty-plnety) > 1) { crmshp(); - prout(" not adjacient to planet.\n"); + prout(" not adjacent to planet.\n"); return; } Time = 0.02+0.03*Rand(); prout("Helmsman Sulu- \"Entering standard orbit, Sir.\""); newcnd(); if (consumeTime()) return; - height = (1400.+7200.*Rand()); - prout("Sulu- \"Entered orbit at altitude %.2f kilometers.\"", height); + game.height = (1400.0+7200.0*Rand()); + prout("Sulu- \"Entered orbit at altitude %.2f kilometers.\"", game.height); inorbit = 1; ididit=1; } @@ -319,7 +317,7 @@ void shuttle(void) prout(" you may not fly down.\""); return; } - Time = 3.0e-5*height; + Time = 3.0e-5*game.height; if (Time >= 0.8*game.state.remtime) { prout("First Officer Spock- \"Captain, I compute that such"); proutn(" a maneuver would require approximately 2d%% of our", diff --git a/sst.h b/sst.h index 9a67c1d..7859610 100644 --- a/sst.h +++ b/sst.h @@ -212,7 +212,8 @@ EXTERN struct { probex, probey, probeinx, - probeiny; + probeiny, + height; } game; #define inkling game.inkling // Initial number of klingons -- 2.31.1