[8587] MaNGOS 0.14 release.
[getmangos.git] / contrib / extractor / loadlib / wdt.h
blobfcee8ac64f2d35ba3f20561a8d1e07f50aa5d772
1 #ifndef WDT_H
2 #define WDT_H
3 #include "loadlib.h"
5 //**************************************************************************************
6 // WDT file class and structures
7 //**************************************************************************************
8 #define WDT_MAP_SIZE 64
10 class wdt_MWMO{
11 union{
12 uint32 fcc;
13 char fcc_txt[4];
15 public:
16 uint32 size;
17 bool prepareLoadedData();
20 class wdt_MPHD{
21 union{
22 uint32 fcc;
23 char fcc_txt[4];
25 public:
26 uint32 size;
28 uint32 data1;
29 uint32 data2;
30 uint32 data3;
31 uint32 data4;
32 uint32 data5;
33 uint32 data6;
34 uint32 data7;
35 uint32 data8;
36 bool prepareLoadedData();
39 class wdt_MAIN{
40 union{
41 uint32 fcc;
42 char fcc_txt[4];
44 public:
45 uint32 size;
47 struct adtData{
48 uint32 exist;
49 uint32 data1;
50 } adt_list[64][64];
52 bool prepareLoadedData();
55 class WDT_file : public FileLoader{
56 public:
57 bool prepareLoadedData();
59 WDT_file();
60 ~WDT_file();
61 void free();
63 wdt_MPHD *mphd;
64 wdt_MAIN *main;
65 wdt_MWMO *wmo;
68 #endif