public override void Parse(GameBitBuffer buffer) { serTagMap = new SerializeData(); serTagMap.Parse(buffer); TagMap = new DT_TAGMAP(); TagMap.Parse(buffer); serGlobalTagMap = new SerializeData(); serGlobalTagMap.Parse(buffer); GeneralTagMap = new DT_TAGMAP(); GeneralTagMap.Parse(buffer); serPVPGlobalTagMap = new SerializeData(); serPVPGlobalTagMap.Parse(buffer); PVPGeneralTagMap = new DT_TAGMAP(); PVPGeneralTagMap.Parse(buffer); serContactTagMap_0_ = new SerializeData(); serContactTagMap_0_.Parse(buffer); Contact0TagMap = new DT_TAGMAP(); Contact0TagMap.Parse(buffer); serContactTagMap_1_ = new SerializeData(); serContactTagMap_1_.Parse(buffer); Contact1TagMap = new DT_TAGMAP(); Contact1TagMap.Parse(buffer); serContactTagMap_2_ = new SerializeData(); serContactTagMap_2_.Parse(buffer); Contact2TagMap = new DT_TAGMAP(); Contact2TagMap.Parse(buffer); serContactTagMap_3_ = new SerializeData(); serContactTagMap_3_.Parse(buffer); Contact3TagMap = new DT_TAGMAP(); Contact3TagMap.Parse(buffer); serPVPContactTagMap_0_ = new SerializeData(); serPVPContactTagMap_0_.Parse(buffer); PVPContact0TagMap = new DT_TAGMAP(); PVPContact0TagMap.Parse(buffer); serPVPContactTagMap_1_ = new SerializeData(); serPVPContactTagMap_1_.Parse(buffer); PVPContact1TagMap = new DT_TAGMAP(); PVPContact1TagMap.Parse(buffer); serPVPContactTagMap_2_ = new SerializeData(); serPVPContactTagMap_2_.Parse(buffer); PVPContact2TagMap = new DT_TAGMAP(); PVPContact2TagMap.Parse(buffer); serPVPContactTagMap_3_ = new SerializeData(); serPVPContactTagMap_3_.Parse(buffer); PVPContact3TagMap = new DT_TAGMAP(); PVPContact3TagMap.Parse(buffer); Field22 = buffer.ReadInt(32); ActColFlags1 = new ActorCollisionFlags(); ActColFlags1.Parse(buffer); ActColFlags2 = new ActorCollisionFlags(); ActColFlags2.Parse(buffer); Field25 = new BuffDef(); Field25.Parse(buffer); Field26 = new BuffDef(); Field26.Parse(buffer); Field27 = new BuffDef(); Field27.Parse(buffer); Field28 = new BuffDef(); Field28.Parse(buffer); }
public void FileRead(MpqFileStream stream, long offset) { stream.Position = offset + 0; serTagMap = new SerializeData(); serTagMap.FileRead(stream, stream.Position); stream.Position = offset + 8; // TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 16; serGlobalTagMap = new SerializeData(); serGlobalTagMap.FileRead(stream, stream.Position); stream.Position = offset + 24; // GeneralTagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 32; serPVPGlobalTagMap = new SerializeData(); serPVPGlobalTagMap.FileRead(stream, stream.Position); stream.Position = offset + 40; // PVPGeneralTagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 48; serContactTagMap_0_ = new SerializeData(); serContactTagMap_0_.FileRead(stream, stream.Position); stream.Position = offset + 80; // Contact0TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 56; serContactTagMap_1_ = new SerializeData(); serContactTagMap_1_.FileRead(stream, stream.Position); stream.Position = offset + 88; // Contact1TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 64; serContactTagMap_2_ = new SerializeData(); serContactTagMap_2_.FileRead(stream, stream.Position); stream.Position = offset + 96; // Contact2TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 72; serContactTagMap_3_ = new SerializeData(); serContactTagMap_3_.FileRead(stream, stream.Position); stream.Position = offset + 104; // Contact3TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 112; serPVPContactTagMap_0_ = new SerializeData(); serPVPContactTagMap_0_.FileRead(stream, stream.Position); stream.Position = offset + 144; // PVPContact0TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 120; serPVPContactTagMap_1_ = new SerializeData(); serPVPContactTagMap_1_.FileRead(stream, stream.Position); stream.Position = offset + 152; // PVPContact1TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 128; serPVPContactTagMap_2_ = new SerializeData(); serPVPContactTagMap_2_.FileRead(stream, stream.Position); stream.Position = offset + 160; // PVPContact2TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 136; serPVPContactTagMap_3_ = new SerializeData(); serPVPContactTagMap_3_.FileRead(stream, stream.Position); stream.Position = offset + 168; // PVPContact3TagMap: type DT_TAGMAP hasnt a deserializer implemented throw new Exception("some fields arent going to be decoded."); stream.Position = offset + 176; Field22 = stream.ReadValueS32(); stream.Position = offset + 180; ActColFlags1 = new ActorCollisionFlags(); ActColFlags1.FileRead(stream, stream.Position); stream.Position = offset + 196; ActColFlags2 = new ActorCollisionFlags(); ActColFlags2.FileRead(stream, stream.Position); stream.Position = offset + 216; Field25 = new BuffDef(); Field25.FileRead(stream, stream.Position); stream.Position = offset + 232; Field26 = new BuffDef(); Field26.FileRead(stream, stream.Position); stream.Position = offset + 248; Field27 = new BuffDef(); Field27.FileRead(stream, stream.Position); stream.Position = offset + 264; Field28 = new BuffDef(); Field28.FileRead(stream, stream.Position); }