st_main.h (1337B)
1 2 #define FLASHDELAY 8 /* # of tics delay (1/30 sec) */ 3 #define FLASHTIMES 6 /* # of times to flash new frag amount (EVEN!) */ 4 5 typedef struct 6 { 7 int active; 8 int doDraw; 9 int delay; 10 int times; 11 } sbflash_t; 12 13 extern sbflash_t flashCards[6]; // 800A8180 14 extern boolean tryopen[6]; // 800A81E0 15 16 extern byte *sfontlump; // 800A81F8 17 extern byte *statuslump; // 800A81FC 18 extern int sumbolslump; // 800A8204 19 20 extern int err_text_x; // 800A8208 21 extern int err_text_y; // 800A820C 22 23 #define FIRST_SYMBOL 0x80 24 #define LAST_SYMBOL 0x90 // 0x91 for Right arrow 25 26 typedef struct 27 { 28 int x; 29 int y; 30 int w; 31 int h; 32 } symboldata_t; 33 34 extern symboldata_t symboldata[];// 8005B260 35 36 void ST_Init(void); // 80029BA0 37 void ST_InitEveryLevel(void); // 80029C00 38 void ST_Ticker (void); // 80029C88 39 void ST_Drawer (void); // 80029DC0 40 void ST_Message(int x,int y,char *text,int color); // 8002A36C 41 void ST_DrawNumber(int x, int y, int val, int mode, int color); // 8002A79C 42 void ST_DrawString(int x, int y, char *text, int color); // 8002A930 43 int ST_GetCenterTextX(byte *text); // 8002AAF4 44 void ST_UpdateFlash(void); // 8002AC30 45 void ST_DrawSymbol(int xpos, int ypos, int index, int color); // 8002ADEC 46 47 // Debug 48 void ST_DebugSetPrintPos(int x, int y); 49 void ST_DebugPrint(const char *text, ...);