X-Git-Url: https://jxself.org/git/?p=super-star-trek.git;a=blobdiff_plain;f=sst.h;h=f32d8559ec3fc2f002d828176b3757addb24f533;hp=4a530631d9110719a973fdafe8d2fe6cc3f4a927;hb=8273c136f86228a8b0c6e66554ef96074a429c0a;hpb=5b0cc4a8a21c3d66e5a43abdb06f37df2d525e08 diff --git a/sst.h b/sst.h index 4a53063..f32d855 100644 --- a/sst.h +++ b/sst.h @@ -85,6 +85,16 @@ typedef struct { #define SKILL_EXPERT 4 #define SKILL_EMERITUS 5 +/* game options */ +#define OPTION_ALL 0xffffffff +#define OPTION_TTY 0x00000001 /* old interface */ +#define OPTION_CURSES 0x00000002 /* new interface */ +#define OPTION_IOMODES 0x00000003 /* cover both interfaces */ +#define OPTION_PLANETS 0x00000004 /* planets and mining */ +#define OPTION_THOLIAN 0x00000008 /* Tholians and their webs */ +#define OPTION_THINGY 0x00000010 /* Space Thingy can shoot back */ +#define OPTION_PROBE 0x00000020 /* deep-space probes */ + // Scalar variables that are needed for freezing the game // are placed in a structure. #defines are used to access by their // original names. Gee, I could have done this with the d structure, @@ -96,6 +106,7 @@ EXTERN WINDOW *curwnd; EXTERN struct { char magic[sizeof(SSTMAGIC)]; + unsigned long options; snapshot state; snapshot snapsht; char quad[QUADSIZE+1][QUADSIZE+1]; // contents of our quadrant @@ -462,7 +473,7 @@ void debugme(void); void attakreport(int); void movetho(void); void probe(void); -void iostart(int); +void iostart(void); void setwnd(WINDOW *); void warble(void); void boom(int ii, int jj);