X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=sst.h;h=beeee5c6dfc1d1291b68f773c686c3c523e8baa6;hb=f972ad4a9a237ecae732391e0c37345fdfb9acea;hp=8a1f44d10872e13de952fb73a3f787c16ecfc8c0;hpb=0dd845a602e289a5b3e5cd60a8cc2a7c4cbbbd5f;p=super-star-trek.git diff --git a/sst.h b/sst.h index 8a1f44d..beeee5c 100644 --- a/sst.h +++ b/sst.h @@ -18,6 +18,8 @@ #define PHASEFAC (2.0) #define PLNETMAX (10) #define NEVENTS (8) +#define GALSIZE (8) +#define QUADSIZE (10) typedef struct { int x; /* Quadrant location of planet */ @@ -38,11 +40,11 @@ typedef struct { basekl, // destroyed bases killk, // Klingons killed killc, // commanders killed - galaxy[9][9], // The Galaxy (subscript 0 not used) - cx[11],cy[11], // Commander quadrant coordinates + galaxy[GALSIZE+1][GALSIZE+1], // The Galaxy (subscript 0 not used) + cx[QUADSIZE+1],cy[QUADSIZE+1], // Commander quadrant coordinates baseqx[6], // Base quadrant X baseqy[6], // Base quadrant Y - newstuf[9][9], // Extended galaxy goodies + newstuf[GALSIZE+1][GALSIZE+1], // Extended galaxy goodies isx, isy, // Coordinate of Super Commander nscrem, // remaining super commanders nromkl, // Romulans killed @@ -68,16 +70,16 @@ EXTERN struct { char magic[sizeof(SSTMAGIC)]; snapshot state; snapshot snapsht; - char quad[11][11]; // contents of our quadrant - double kpower[21]; // enemy energy levels - double kdist[21]; // enemy distances - double kavgd[21]; // average distances + char quad[QUADSIZE+1][QUADSIZE+1]; // contents of our quadrant + double kpower[(QUADSIZE+1)*(QUADSIZE+1)]; // enemy energy levels + double kdist[(QUADSIZE+1)*(QUADSIZE+1)]; // enemy distances + double kavgd[(QUADSIZE+1)*(QUADSIZE+1)]; // average distances double damage[NDEVICES+1]; // damage encountered double future[NEVENTS+1]; // future events char passwd[10]; // Self Destruct password - int kx[21]; // enemy sector locations - int ky[21]; - int starch[9][9]; // star chart + int kx[(QUADSIZE+1)*(QUADSIZE+1)]; // enemy sector locations + int ky[(QUADSIZE+1)*(QUADSIZE+1)]; + int starch[GALSIZE+1][GALSIZE+1]; // star chart /* members with macro definitions start here */ int inkling, inbase, @@ -443,7 +445,7 @@ void waitfor(void); void setpassword(void); void commandhook(char *, int); void makechart(void); -void enqueue(char *s); +void enqueue(char *); /* mode arguments for srscan() */ #define SCAN_FULL 1 @@ -453,7 +455,7 @@ void enqueue(char *s); WINDOW *fullscreen_window; WINDOW *srscan_window; -WINDOW *REPORT_WINDOW; +WINDOW *report_window; WINDOW *lrscan_window; WINDOW *message_window; WINDOW *prompt_window;