\r
//from 16_sprit.h\r
#ifdef __WATCOMC__\r
+#include <hw/vga/vrl.h>\r
+\r
+typedef struct vrs_container{\r
+ // Size of a .vrs blob in memory\r
+ // minus header\r
+ dword data_size;\r
+ union{\r
+ byte far *buffer;\r
+ struct vrs_header far *vrs_hdr;\r
+ };\r
+ // Array of corresponding vrl line offsets\r
+ vrl1_vgax_offset_t **vrl_line_offsets;\r
+} vrs_container_t;\r
+\r
+typedef struct vrl_container{\r
+ // Size of a .vrl blob in memory\r
+ // minus header\r
+ dword data_size;\r
+ union{\r
+ byte far *buffer;\r
+ struct vrl1_vgax_header far *vrl_header;\r
+ };\r
+ // Pointer to a corresponding vrl line offsets struct\r
+ vrl1_vgax_offset_t *line_offsets;\r
+} vrl_container_t;\r
+\r
typedef struct sprite\r
{\r
// VRS container from which we will extract animation and image data\r
- struct vrs_container *spritesheet;\r
+ vrs_container_t spritesheet;\r
// Container for a vrl sprite\r
- struct vrl_container *sprite_vrl_cont;\r
+ vrl_container_t sprite_vrl_cont;\r
// Current sprite id\r
int curr_spri_id;\r
// Index of a current sprite in an animation sequence\r
joyMultXH,joyMultYH;\r
} JoystickDef;\r
\r
-typedef struct// instat\r
+/*typedef struct// inconfig\r
{\r
boolean IN_Started;\r
boolean CapsLock;\r
ScanCode CurCode,LastCode;\r
-} in_status_t;\r
-\r
-typedef struct// inconfig\r
-{\r
- in_status_t instat;\r
//\r
// configuration variables\r
//\r
\r
KeyboardDef KbdDefs[MaxKbds];\r
JoystickDef JoyDefs[MaxJoys];\r
-} in_info_t;\r
-#define ININFO_ gvar->in.\r
+} in_info_t;*/\r
\r
//==========================================================================\r
\r
\r
//actual global game varables!\r
typedef enum {\r
- ENGI_EXIT,\r
ENGI_QUIT,\r
ENGI_RUN,\r
- ENGI_INPUT,\r
+ ENGI_MENU,\r
ENGI_PAUSE\r
} engi_stat_t;\r
+//ENGI_INPUT,\r
\r
typedef struct\r
{\r
+ engi_stat_t engi_stat;\r
video_t video; // video settings variable\r
ca_t ca; // ca stuff\r
pm_t pm; // pm stuff\r
loghandle_t handle; //handles for file logging\r
kurokku_t kurokku; //clock struct\r
mminfo_t mm; mminfotype mmi; // mm stuff\r
- in_info_t in; // 16_in info\r
+//++++ in_info_t in; // 16_in info\r
player_t player[MaxPlayers]; // player vars\r
-//==== word far* clockw; /* 18.2hz clock */\r
+ map_view_t mv[4];\r
} global_game_variables_t;\r
\r
#ifdef __WATCOMC__\r