diff options
Diffstat (limited to 'mp/src/public/bspfile.h')
| -rw-r--r-- | mp/src/public/bspfile.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/mp/src/public/bspfile.h b/mp/src/public/bspfile.h index 21d9f375..d4c3a059 100644 --- a/mp/src/public/bspfile.h +++ b/mp/src/public/bspfile.h @@ -376,7 +376,9 @@ struct lump_t DECLARE_BYTESWAP_DATADESC(); int fileofs, filelen; int version; // default to zero - char fourCC[4]; // default to ( char )0, ( char )0, ( char )0, ( char )0 + // this field was char fourCC[4] previously, but was unused, favoring the LUMP IDs above instead. It has been + // repurposed for compression. 0 implies the lump is not compressed. + int uncompressedSize; // default to zero }; @@ -384,7 +386,7 @@ struct dheader_t { DECLARE_BYTESWAP_DATADESC(); int ident; - int version; + int version; lump_t lumps[HEADER_LUMPS]; int mapRevision; // the map's revision (iteration, version) number (added BSPVERSION 6) }; @@ -419,7 +421,7 @@ struct dgamelumpheader_t // This is expected to be a four-CC code ('lump') typedef int GameLumpId_t; -// 360 only: game lump is compressed, filelen reflects original size +// game lump is compressed, filelen reflects original size // use next entry fileofs to determine actual disk lump compressed size // compression stage ensures a terminal null dictionary entry #define GAMELUMPFLAG_COMPRESSED 0x0001 |