-#define iattak a.iattak // attack recursion elimination (was cracks[4])\r
-#define icrystl a.icrystl // dilithium crystals aboard\r
-#define tourn a.tourn // Tournament number\r
-#define thawed a.thawed // Thawed game\r
-#define batx a.batx // Base coordinates being attacked\r
-#define baty a.baty //\r
-#define ithere a.ithere // Tholean is here \r
-#define ithx a.ithx // coordinates of tholean\r
-#define ithy a.ithy\r
-#define iseenit a.iseenit // Seen base attack report\r
-#define inresor a.inresor // initial resources\r
-#define intime a.intime // initial time\r
-#define inenrg a.inenrg // Initial/Max Energy\r
-#define inshld a.inshld // Initial/Max Shield\r
-#define inlsr a.inlsr // initial life support resources\r
-#define indate a.indate // Initial date\r
-#define energy a.energy // Energy level\r
-#define shield a.shield // Shield level\r
-#define shldup a.shldup // Shields are up\r
-#define warpfac a.warpfac // Warp speed\r
-#define wfacsq a.wfacsq // squared warp factor\r
-#define lsupres a.lsupres // life support reserves\r
-#define dist a.dist // movement distance\r
-#define direc a.direc // movement direction\r
-#define Time a.Time // time taken by current operation\r
-#define docfac a.docfac // repair factor when docking (constant?)\r
-#define resting a.resting // rest time\r
-#define damfac a.damfac // damage factor\r
-#define stdamtim a.stdamtim // time that star chart was damaged\r
-#define cryprob a.cryprob // probability that crystal will work\r
-#define probex a.probex // location of probe\r
-#define probey a.probey\r
-#define probecx a.probecx // current probe quadrant\r
-#define probecy a.probecy \r
-#define probeinx a.probeinx // Probe x,y increment\r
-#define probeiny a.probeiny \r
-#define proben a.proben // number of moves for probe\r
-#define isarmed a.isarmed // Probe is armed\r
-#define nprobes a.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