X-Git-Url: http://4ch.mooo.com/gitweb/?p=16.git;a=blobdiff_plain;f=src%2Flib%2F16_tdef.h;h=6fe2c646bb754b1be7970b235f8b194676a7433b;hp=3aeb85b1f529dc7a943190c6a3463ff2eb06a1c2;hb=ded380e7aab3ba7460e1f756b576722e996d939a;hpb=ab0c7149375a68f5a0708e4114dcbbea42bfc251 diff --git a/src/lib/16_tdef.h b/src/lib/16_tdef.h index 3aeb85b1..6fe2c646 100755 --- a/src/lib/16_tdef.h +++ b/src/lib/16_tdef.h @@ -644,8 +644,26 @@ typedef struct //from 16_ca //========================================================================== +#define NOMAPS +#define NOGRAPHICS +#define NOAUDIO + +#define MAPHEADERLINKED +//#define GRHEADERLINKED +#define AUDIOHEADERLINKED + #define NUMMAPS 4//39 -#define NUMSNDCHUNKS 84 +#define NUMSNDCHUNKS 4//3 +#define NUMPICS 132//wolf3d wl6 + +#define STRUCTPIC 0 + + +#define GDICTNAME "vgadict." +#define GHEADNAME "vgahead." +#define GFILENAME "vgagraph." +#define EXTENSION "hb1" + typedef struct { @@ -696,7 +714,19 @@ typedef struct //TODO: USE THIS!!!! word _seg *grstarts; // array of offsets in egagraph, -1 for sparse//long word _seg *audiostarts; // array of offsets in audio / audiot//long - huffnode huffnode; +#ifdef GRHEADERLINKED + huffnode *grhuffman; +#else + huffnode grhuffman[255]; +#endif + +#ifdef AUDIOHEADERLINKED + huffnode *audiohuffman; +#else + huffnode audiohuffman[255]; +#endif + + long chunkcomplen,chunkexplen; sd_t sd; //TODO: extend! and learn from keen/wolf/catacomb's code wwww