X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=sst.h;h=64dd1bc9845c36c61ed8d844fdd1e1d824748433;hp=f32d8559ec3fc2f002d828176b3757addb24f533;hb=64f8a6155517ae8b894617ebd93e5eb48cdf4c0e;hpb=8273c136f86228a8b0c6e66554ef96074a429c0a diff --git a/sst.h b/sst.h index f32d855..64dd1bc 100644 --- a/sst.h +++ b/sst.h @@ -147,8 +147,6 @@ EXTERN struct { justin, alldone, shldchg, - thingx, - thingy, plnetx, plnety, inorbit, @@ -175,8 +173,6 @@ EXTERN struct { batx, baty, ithere, - iqhere, - iqengry, ithx, ithy, iseenit, @@ -238,8 +234,6 @@ EXTERN struct { #define justin game.justin // just entered quadrant #define alldone game.alldone // game is now finished #define shldchg game.shldchg // shield is changing (affects efficiency) -#define thingx game.thingx // location of strange object in galaxy -#define thingy game.thingy // #define plnetx game.plnetx // location of planet in quadrant #define plnety game.plnety // #define inorbit game.inorbit // orbiting @@ -251,8 +245,6 @@ EXTERN struct { #define ishere game.ishere // Super-commander in quandrant #define neutz game.neutz // Romulan Neutral Zone #define irhere game.irhere // Romulans in quadrant -#define iqhere game.iqhere // Thing in quadrant -#define iqengry game.iqengry // Thing attacking #define icraft game.icraft // Kirk in Galileo #define ientesc game.ientesc // Attempted escape from supercommander #define iscraft game.iscraft // =1 if craft on ship, -1 if removed from game @@ -308,6 +300,9 @@ EXTERN double perdate; EXTERN double aaitem; EXTERN char citem[10]; +/* the Space Thingy's global state should *not* be saved! */ +EXTERN int thingx, thingy, iqhere, iqengry; + typedef enum {FWON, FDEPLETE, FLIFESUP, FNRG, FBATTLE, FNEG3, FNOVA, FSNOVAED, FABANDN, FDILITHIUM, FMATERIALIZE, FPHASER, FLOST, FMINING, FDPLANET,