-#define iattak frozen.iattak // attack recursion elimination (was cracks[4])\r
-#define icrystl frozen.icrystl // dilithium crystals aboard\r
-#define tourn frozen.tourn // Tournament number\r
-#define thawed frozen.thawed // Thawed game\r
-#define batx frozen.batx // Base coordinates being attacked\r
-#define baty frozen.baty //\r
-#define ithere frozen.ithere // Tholean is here \r
-#define ithx frozen.ithx // coordinates of tholean\r
-#define ithy frozen.ithy\r
-#define iseenit frozen.iseenit // Seen base attack report\r
-#define inresor frozen.inresor // initial resources\r
-#define intime frozen.intime // initial time\r
-#define inenrg frozen.inenrg // Initial/Max Energy\r
-#define inshld frozen.inshld // Initial/Max Shield\r
-#define inlsr frozen.inlsr // initial life support resources\r
-#define indate frozen.indate // Initial date\r
-#define energy frozen.energy // Energy level\r
-#define shield frozen.shield // Shield level\r
-#define shldup frozen.shldup // Shields are up\r
-#define warpfac frozen.warpfac // Warp speed\r
-#define wfacsq frozen.wfacsq // squared warp factor\r
-#define lsupres frozen.lsupres // life support reserves\r
-#define dist frozen.dist // movement distance\r
-#define direc frozen.direc // movement direction\r
-#define Time frozen.Time // time taken by current operation\r
-#define docfac frozen.docfac // repair factor when docking (constant?)\r
-#define resting frozen.resting // rest time\r
-#define damfac frozen.damfac // damage factor\r
-#define stdamtim frozen.stdamtim // time that star chart was damaged\r
-#define cryprob frozen.cryprob // probability that crystal will work\r
-#define probex frozen.probex // location of probe\r
-#define probey frozen.probey\r
-#define probecx frozen.probecx // current probe quadrant\r
-#define probecy frozen.probecy \r
-#define probeinx frozen.probeinx // Probe x,y increment\r
-#define probeiny frozen.probeiny \r
-#define proben frozen.proben // number of moves for probe\r
-#define isarmed frozen.isarmed // Probe is armed\r
-#define nprobes frozen.nprobes // number of probes available\r
-\r
-EXTERN int\r
- kx[21], // enemy sector locations\r
- ky[21],\r
- starch[9][9]; // star chart\r
-\r
-EXTERN int fromcommandline; // Game start from command line options\r
-\r
-\r
-EXTERN char passwd[10], // Self Destruct password\r
- *device[ndevice+1];\r
-\r
-EXTERN PLANETS nulplanet; // zeroed planet structure\r
-\r
-EXTERN double\r
- kpower[21], // enemy energy levels\r
- kdist[21], // enemy distances\r
- kavgd[21], // average distances\r
- damage[ndevice+1], // damage encountered\r
- future[NEVENTS+1]; // future events\r
+#define iattak game.iattak // attack recursion elimination (was cracks[4])\r
+#define icrystl game.icrystl // dilithium crystals aboard\r
+#define tourn game.tourn // Tournament number\r
+#define thawed game.thawed // Thawed game\r
+#define batx game.batx // Base coordinates being attacked\r
+#define baty game.baty //\r
+#define ithere game.ithere // Tholean is here \r
+#define ithx game.ithx // coordinates of tholean\r
+#define ithy game.ithy\r
+#define iseenit game.iseenit // Seen base attack report\r
+#define inresor game.inresor // initial resources\r
+#define intime game.intime // initial time\r
+#define inenrg game.inenrg // Initial/Max Energy\r
+#define inshld game.inshld // Initial/Max Shield\r
+#define inlsr game.inlsr // initial life support resources\r
+#define indate game.indate // Initial date\r
+#define energy game.energy // Energy level\r
+#define shield game.shield // Shield level\r
+#define shldup game.shldup // Shields are up\r
+#define warpfac game.warpfac // Warp speed\r
+#define wfacsq game.wfacsq // squared warp factor\r
+#define lsupres game.lsupres // life support reserves\r
+#define dist game.dist // movement distance\r
+#define direc game.direc // movement direction\r
+#define Time game.Time // time taken by current operation\r
+#define docfac game.docfac // repair factor when docking (constant?)\r
+#define resting game.resting // rest time\r
+#define damfac game.damfac // damage factor\r
+#define stdamtim game.stdamtim // time that star chart was damaged\r
+#define cryprob game.cryprob // probability that crystal will work\r
+#define probex game.probex // location of probe\r
+#define probey game.probey\r
+#define probecx game.probecx // current probe quadrant\r
+#define probecy game.probecy \r
+#define probeinx game.probeinx // Probe x,y increment\r
+#define probeiny game.probeiny \r
+#define proben game.proben // number of moves for probe\r
+#define isarmed game.isarmed // Probe is armed\r
+#define nprobes game.nprobes // number of probes available\r