]> 4ch.mooo.com Git - 16.git/blobdiff - src/lib/16_tdef.h
16_ca needs huge amounts of work and I should remember what needs to be done soon...
[16.git] / src / lib / 16_tdef.h
index 3aeb85b1f529dc7a943190c6a3463ff2eb06a1c2..6fe2c646bb754b1be7970b235f8b194676a7433b 100755 (executable)
@@ -644,8 +644,26 @@ typedef struct
 //from 16_ca\r
 //==========================================================================\r
 \r
+#define NOMAPS\r
+#define NOGRAPHICS\r
+#define NOAUDIO\r
+\r
+#define MAPHEADERLINKED\r
+//#define GRHEADERLINKED\r
+#define AUDIOHEADERLINKED\r
+\r
 #define NUMMAPS                4//39\r
-#define NUMSNDCHUNKS           84\r
+#define NUMSNDCHUNKS           4//3\r
+#define NUMPICS                132//wolf3d wl6\r
+\r
+#define STRUCTPIC      0\r
+\r
+\r
+#define GDICTNAME      "vgadict."\r
+#define GHEADNAME      "vgahead."\r
+#define GFILENAME      "vgagraph."\r
+#define EXTENSION      "hb1"\r
+\r
 \r
 typedef struct\r
 {\r
@@ -696,7 +714,19 @@ typedef struct     //TODO: USE THIS!!!!
        word            _seg    *grstarts;      // array of offsets in egagraph, -1 for sparse//long\r
        word            _seg    *audiostarts;   // array of offsets in audio / audiot//long\r
 \r
-       huffnode        huffnode;\r
+#ifdef GRHEADERLINKED\r
+       huffnode        *grhuffman;\r
+#else\r
+       huffnode        grhuffman[255];\r
+#endif\r
+\r
+#ifdef AUDIOHEADERLINKED\r
+       huffnode        *audiohuffman;\r
+#else\r
+       huffnode        audiohuffman[255];\r
+#endif\r
+\r
+       long            chunkcomplen,chunkexplen;\r
 \r
        sd_t            sd;\r
        //TODO: extend! and learn from keen/wolf/catacomb's code wwww\r