X-Git-Url: https://jxself.org/git/?a=blobdiff_plain;f=sst.h;h=49cd2179c0818d4798a5285f6b5d6312ae71699a;hb=aac11e9fd173e65886e2ee33c556e84bb2859f77;hp=b5ad3e4690b34931f8e9544649698e895987b156;hpb=a6c062d033c2cf9be1eb9e1164de84ba45379681;p=super-star-trek.git diff --git a/sst.h b/sst.h index b5ad3e4..49cd217 100644 --- a/sst.h +++ b/sst.h @@ -131,6 +131,8 @@ EXTERN struct { batx, baty, ithere, + iqhere, + iqengry, ithx, ithy, iseenit, @@ -205,6 +207,8 @@ 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 @@ -316,8 +320,10 @@ char *device[NDEVICES+1] = { "D. S. Probe"}; #endif +#ifndef TRUE #define TRUE (1) #define FALSE (0) +#endif #define IHR 'R' #define IHK 'K' @@ -337,6 +343,10 @@ char *device[NDEVICES+1] = { #define IHYELLOW 'Y' #define IHRED 'R' #define IHDOCKED 'D' +#define IHDEAD 'Z' +#define IHMATER0 '-' +#define IHMATER1 'o' +#define IHMATER2 '0' /* Function prototypes */ @@ -352,7 +362,7 @@ void phasers(void); void photon(void); void warp(int); void doshield(int); -void dock(void); +void dock(int); void dreprt(void); void chart(int); void impuls(void); @@ -367,7 +377,7 @@ void finish(FINTYPE); void dstrct(void); void kaboom(void); void freeze(int); -void thaw(void); +int thaw(void); void plaque(void); int scan(void); #define IHEOL (0) @@ -388,19 +398,19 @@ double expran(double); double Rand(void); void iran8(int *, int *); void iran10(int *, int *); -double square(double); +#define square(i) ((i)*(i)) void dropin(int, int*, int*); void newcnd(void); void sortkl(void); -void move(void); +void imove(void); void ram(int, int, int, int); void crmena(int, int, int, int, int); void deadkl(int, int, int, int, int); void timwrp(void); void movcom(void); -void torpedo(double, double, int, int, double *); +void torpedo(double, double, int, int, double *, int); void huh(void); -void pause(int); +void pause_game(int); void nova(int, int); void snova(int, int); void scom(int *); @@ -417,9 +427,11 @@ void usecrystals(void); void shuttle(void); void deathray(void); void debugme(void); -void attakreport(void); +void attakreport(int); void movetho(void); void probe(void); void clearscreen(void); -void iostart(void); +void iostart(int); +void ioend(void); void getline(char *, int); +void commandhook(char *, int);