/*================================================================= File created by Yohann NICOLAS. @brief Diablo II Tbl Structures definitions. =================================================================*/ #pragma once #include #pragma pack(1) struct TblHeader { WORD usCRC; // +00 WORD NumElementsOffset; // +02 DWORD HashTableSizeOffset; // +04 BYTE VersionOffset; // +08 DWORD IndexStart; // +09 DWORD NumLoopsOffset; // +0D DWORD IndexEnd; // +11 (FileLen) }; struct TblNode { BYTE ActiveOffset; // +00 WORD KeyIndex; // +01 DWORD HashValueOffset; // +03 DWORD KeyOffset; // +07 DWORD StringOffset; // +0B WORD StringLength; // +0F }; #pragma pack() //#define TBLHEADERSIZE 0x15 //#define TBLNODESIZE 0x11 /*================================= END OF FILE =================================*/