DOOM64-RE

DOOM 64 Reverse Engineering
Log | Files | Refs | README | LICENSE

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, ...);