public override void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     Field1 = buffer.ReadInt(32);
     Field2 = buffer.ReadInt(32);
     snoScene = buffer.ReadInt(32);
     serTileTagMap = new SerializeData();
     serTileTagMap.Parse(buffer);
     hTileTagMap = new DT_TAGMAP();
     hTileTagMap.Parse(buffer);
     Field6 = new CustomTileInfo();
     Field6.Parse(buffer);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     snoCloth = buffer.ReadInt(32);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
     Field4 = new UberMaterial();
     Field4.Parse(buffer);
     snoMaterial = buffer.ReadInt(32);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     snoParticleSystem = buffer.ReadInt(32);
     Field2 = buffer.ReadInt(32);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
 }
 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 override void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     Field1 = buffer.ReadInt(32);
     Field2 = new RenderParams();
     Field2.Parse(buffer);
     Field3 = buffer.ReadInt(32);
     Field4 = new TextureStageParams[16];
     for(int i = 0;i < _Field4.Length;i++)
     {
         _Field4[i] = new TextureStageParams();
         _Field4[i].Parse(buffer);
     }
     Field5 = buffer.ReadInt(32);
     Field6 = buffer.ReadCharArray(256);
     Field7 = buffer.ReadCharArray(64);
     Field8 = buffer.ReadCharArray(64);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
 }
 public void Parse(GameBitBuffer buffer)
 {
     serTiles = new SerializeData();
     serTiles.Parse(buffer);
     Field1 = new DT_VARIABLEARRAY();
     Field1.Parse(buffer);
     Field2 = buffer.ReadInt(32);
     serCommands = new SerializeData();
     serCommands.Parse(buffer);
     Field4 = new DT_VARIABLEARRAY();
     Field4.Parse(buffer);
     serParentIndices = new SerializeData();
     serParentIndices.Parse(buffer);
     Field6 = new DT_VARIABLEARRAY();
     Field6.Parse(buffer);
     serDRLGTagMap = new SerializeData();
     serDRLGTagMap.Parse(buffer);
     hDRLGTagMap = new DT_TAGMAP();
     hDRLGTagMap.Parse(buffer);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     Type = buffer.ReadInt(4);
     ApperanceSNO = buffer.ReadInt(32);
     PhysMeshSNO = buffer.ReadInt(32);
     Cylinder = new AxialCylinder();
     Cylinder.Parse(buffer);
     Sphere = new Sphere();
     Sphere.Parse(buffer);
     AABBBounds = new AABB();
     AABBBounds.Parse(buffer);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     TagMap = new DT_TAGMAP();
     TagMap.Parse(buffer);
     AnimSetSNO = buffer.ReadInt(32);
     MonsterSNO = buffer.ReadInt(32);
     Field11 = buffer.ReadInt(32);
     serMsgTriggeredEvents = new SerializeData();
     serMsgTriggeredEvents.Parse(buffer);
     //still checking variablearrays
     this.MsgTriggeredEvents = new List<MsgTriggeredEvent>( buffer.ReadInt(0) );
     for(int loop12 = 0; loop12 < _MsgTriggeredEvents.Count; loop12++)
     {
         _MsgTriggeredEvents[loop12] = new MsgTriggeredEvent();
         _MsgTriggeredEvents[loop12].Parse(buffer);
     }
     V0 = new Vector3D();
     V0.Parse(buffer);
     Looks = new WeightedLook[8];
     for(int i = 0;i < _Looks.Length;i++)
     {
         _Looks[i] = new WeightedLook();
         _Looks[i].Parse(buffer);
     }
     PhysicsSNO = buffer.ReadInt(32);
     Field17 = buffer.ReadInt(32);
     Field18 = buffer.ReadInt(32);
     Field19 = buffer.ReadFloat32();
     Field20 = buffer.ReadFloat32();
     Field21 = buffer.ReadFloat32();
     ActorCollisionData = new ActorCollisionData();
     ActorCollisionData.Parse(buffer);
     InventoryImages = new InventoryImages[5];
     for(int i = 0;i < _InventoryImages.Length;i++)
     {
         _InventoryImages[i] = new InventoryImages();
         _InventoryImages[i].Parse(buffer);
     }
     Field24 = buffer.ReadInt(32);
     serVOCastingNotes = new SerializeData();
     serVOCastingNotes.Parse(buffer);
     throw new Exception("DT_CSTRING in network packets not implemented.");
     serVORole = new SerializeData();
     serVORole.Parse(buffer);
     throw new Exception("DT_CSTRING in network packets not implemented.");
 }
 public override void Parse(GameBitBuffer buffer)
 {
     serTiles = new SerializeData();
     serTiles.Parse(buffer);
     //still checking variablearrays
     this.Tiles = new List<TileInfo>( buffer.ReadInt(0) );
     for(int loop12 = 0; loop12 < _Tiles.Count; loop12++)
     {
         _Tiles[loop12] = new TileInfo();
         _Tiles[loop12].Parse(buffer);
     }
     Field2 = buffer.ReadInt(32);
     serCommands = new SerializeData();
     serCommands.Parse(buffer);
     //still checking variablearrays
     this.Commands = new List<DRLGCommand>( buffer.ReadInt(0) );
     for(int loop12 = 0; loop12 < _Commands.Count; loop12++)
     {
         _Commands[loop12] = new DRLGCommand();
         _Commands[loop12].Parse(buffer);
     }
     serParentIndices = new SerializeData();
     serParentIndices.Parse(buffer);
     //still checking variablearrays
     this.ParentIndices = new List<int>( buffer.ReadInt(0) );
     for(int loop12 = 0; loop12 < _ParentIndices.Count; loop12++)
     {
         _ParentIndices[loop12] = buffer.ReadInt(0);
     }
     serDRLGTagMap = new SerializeData();
     serDRLGTagMap.Parse(buffer);
     hDRLGTagMap = new DT_TAGMAP();
     hDRLGTagMap.Parse(buffer);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Name = buffer.ReadCharArray(128);
     Type = buffer.ReadInt(32);
     PRTransform = new PRTransform();
     PRTransform.Parse(buffer);
     Field3 = new SNOName();
     Field3.Parse(buffer);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     TagMap = new DT_TAGMAP();
     TagMap.Parse(buffer);
     Field6 = buffer.ReadInt(32);
     serMarkerLinks = new SerializeData();
     serMarkerLinks.Parse(buffer);
     //still checking variablearrays
     this.MarkerLinks = new List<MarkerLink>( buffer.ReadInt(0) );
     for(int loop12 = 0; loop12 < _MarkerLinks.Count; loop12++)
     {
         _MarkerLinks[loop12] = new MarkerLink();
         _MarkerLinks[loop12].Parse(buffer);
     }
 }
 public void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadCharArray(128);
     Field1 = buffer.ReadInt(32);
     serCommandTagMap = new SerializeData();
     serCommandTagMap.Parse(buffer);
     hCommandTagMap = new DT_TAGMAP();
     hCommandTagMap.Parse(buffer);
 }
 public void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     snoActor = buffer.ReadInt(32);
     Field2 = buffer.ReadInt(32);
     Field3 = buffer.ReadInt(4) + (-1);
     Field4 = buffer.ReadInt(4) + (-1);
     Field5 = buffer.ReadInt(4) + (-1);
     Field6 = new Monster();
     Field6.Parse(buffer);
     Field7 = buffer.ReadInt(3);
     Field8 = buffer.ReadInt(32);
     Field9 = buffer.ReadInt(32);
     Field10 = new int[4];
     for(int i = 0;i < _Field10.Length;i++) _Field10[i] = buffer.ReadInt(32);
     ... something to fix here :D GenerateFixedArrayParseBitBuffer(D3TypeDescriptor.DT_FIXEDARRAY)
     Field12 = buffer.ReadFloat32();
     Field13 = buffer.ReadFloat32();
     Field14 = buffer.ReadFloat32();
     Field15 = buffer.ReadFloat32();
     Field16 = buffer.ReadFloat32();
     Field17 = buffer.ReadFloat32();
     Field18 = buffer.ReadInt(32);
     Field19 = new HealthDropInfo();
     Field19.Parse(buffer);
     Field20 = new HealthDropInfo();
     Field20.Parse(buffer);
     Field21 = new HealthDropInfo();
     Field21.Parse(buffer);
     Field22 = new HealthDropInfo();
     Field22.Parse(buffer);
     snoSkillKit = buffer.ReadInt(32);
     Field24 = new SkillDeclaration[8];
     for(int i = 0;i < _Field24.Length;i++)
     {
         _Field24[i] = new SkillDeclaration();
         _Field24[i].Parse(buffer);
     }
     Field25 = new MonsterSkillDeclaration[8];
     for(int i = 0;i < _Field25.Length;i++)
     {
         _Field25[i] = new MonsterSkillDeclaration();
         _Field25[i].Parse(buffer);
     }
     snoTreasureClassFirstKill = buffer.ReadInt(32);
     snoTreasureClass = buffer.ReadInt(32);
     snoTreasureClassRare = buffer.ReadInt(32);
     snoTreasureClassChampion = buffer.ReadInt(32);
     snoTreasureClassChampionLight = buffer.ReadInt(32);
     Field31 = buffer.ReadFloat32();
     Field32 = buffer.ReadFloat32();
     Field33 = buffer.ReadFloat32();
     Field34 = buffer.ReadFloat32();
     Field35 = buffer.ReadInt(32);
     Field36 = buffer.ReadFloat32();
     Field37 = buffer.ReadInt(32);
     Field38 = buffer.ReadInt(32);
     snoInventory = buffer.ReadInt(32);
     snoSecondaryInventory = buffer.ReadInt(32);
     snoLore = buffer.ReadInt(32);
     arAIBehaviors = new int[6];
     for(int i = 0;i < _arAIBehaviors.Length;i++) _arAIBehaviors[i] = buffer.ReadInt(32);
     Field43 = new int[8];
     for(int i = 0;i < _Field43.Length;i++) _Field43[i] = buffer.ReadInt(32);
     snoSummonActor = new int[6];
     for(int i = 0;i < _snoSummonActor.Length;i++) _snoSummonActor[i] = buffer.ReadInt(32);
     Field45 = new int[4];
     for(int i = 0;i < _Field45.Length;i++) _Field45[i] = buffer.ReadInt(32);
     Field46 = new int[6];
     for(int i = 0;i < _Field46.Length;i++) _Field46[i] = buffer.ReadInt(32);
     Field47 = buffer.ReadInt(32);
     Field48 = buffer.ReadInt(32);
     Field49 = buffer.ReadInt(32);
     Field50 = buffer.ReadInt(3);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
     Field53 = buffer.ReadInt(32);
     Field54 = new DT_VARIABLEARRAY();
     Field54.Parse(buffer);
     serSpawnGroups = new SerializeData();
     serSpawnGroups.Parse(buffer);
     Field56 = buffer.ReadCharArray(128);
 }
 public void Parse(GameBitBuffer buffer)
 {
     snoParentAnimSet = buffer.ReadInt(32);
     serTagMapAnimDefault = new SerializeData();
     serTagMapAnimDefault.Parse(buffer);
     hTagMapAnimDefault = new DT_TAGMAP();
     hTagMapAnimDefault.Parse(buffer);
     Field3 = new AnimSetTagMap[19];
     for(int i = 0;i < _Field3.Length;i++)
     {
         _Field3[i] = new AnimSetTagMap();
         _Field3[i].Parse(buffer);
     }
 }
 public void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     Field1 = buffer.ReadInt(4);
     snoAppearance = buffer.ReadInt(32);
     snoPhysMesh = buffer.ReadInt(32);
     Field4 = new AxialCylinder();
     Field4.Parse(buffer);
     Field5 = new Sphere();
     Field5.Parse(buffer);
     aabbBounds = new AABB();
     aabbBounds.Parse(buffer);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
     snoAnimSet = buffer.ReadInt(32);
     snoMonster = buffer.ReadInt(32);
     serMsgTriggeredEvents = new SerializeData();
     serMsgTriggeredEvents.Parse(buffer);
     Field12 = buffer.ReadInt(32);
     Field13 = new DT_VARIABLEARRAY();
     Field13.Parse(buffer);
     Field14 = new Vector3D();
     Field14.Parse(buffer);
     Field15 = new WeightedLook[8];
     for(int i = 0;i < _Field15.Length;i++)
     {
         _Field15[i] = new WeightedLook();
         _Field15[i].Parse(buffer);
     }
     snoPhysics = buffer.ReadInt(32);
     Field17 = buffer.ReadInt(32);
     Field18 = buffer.ReadInt(32);
     Field19 = buffer.ReadFloat32();
     Field20 = buffer.ReadFloat32();
     Field21 = buffer.ReadFloat32();
     Field22 = new ActorCollisionData();
     Field22.Parse(buffer);
     Field23 = new InventoryImages[5];
     for(int i = 0;i < _Field23.Length;i++)
     {
         _Field23[i] = new InventoryImages();
         _Field23[i].Parse(buffer);
     }
     Field24 = buffer.ReadInt(32);
     Field25 = new DT_CSTRING();
     Field25.Parse(buffer);
     serVOCastingNotes = new SerializeData();
     serVOCastingNotes.Parse(buffer);
     Field27 = new DT_CSTRING();
     Field27.Parse(buffer);
     serVORole = new SerializeData();
     serVORole.Parse(buffer);
 }
 public override void Parse(GameBitBuffer buffer)
 {
     SNOParentAnimSet = buffer.ReadInt(32);
     serTagMapAnimDefault = new SerializeData();
     serTagMapAnimDefault.Parse(buffer);
     TagMapAnimDefault = new DT_TAGMAP();
     TagMapAnimDefault.Parse(buffer);
     AnimSetTagMaps = new AnimSetTagMap[19];
     for(int i = 0;i < _AnimSetTagMaps.Length;i++)
     {
         _AnimSetTagMaps[i] = new AnimSetTagMap();
         _AnimSetTagMaps[i].Parse(buffer);
     }
 }
 public override void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadInt(32);
     snoActor = buffer.ReadInt(32);
     Field2 = buffer.ReadInt(32);
     Field3 = buffer.ReadInt(4) + (-1);
     Field4 = buffer.ReadInt(4) + (-1);
     Field5 = buffer.ReadInt(4) + (-1);
     Field6 = buffer.ReadInt(3);
     Field7 = buffer.ReadInt(32);
     Field8 = buffer.ReadInt(32);
     Field9 = new int[4];
     for(int i = 0;i < _Field9.Length;i++) _Field9[i] = buffer.ReadInt(32);
     Field10 = buffer.ReadFloat32();
     Field11 = buffer.ReadFloat32();
     Field12 = buffer.ReadFloat32();
     Field13 = buffer.ReadFloat32();
     Field14 = buffer.ReadFloat32();
     Field15 = buffer.ReadFloat32();
     snoInventory = buffer.ReadInt(32);
     snoSecondaryInventory = buffer.ReadInt(32);
     snoLore = buffer.ReadInt(32);
     Field19 = new HealthDropInfo();
     Field19.Parse(buffer);
     Field20 = new HealthDropInfo();
     Field20.Parse(buffer);
     Field21 = new HealthDropInfo();
     Field21.Parse(buffer);
     Field22 = new HealthDropInfo();
     Field22.Parse(buffer);
     Field23 = buffer.ReadInt(32);
     Field24 = buffer.ReadInt(3);
     //still checking fixedarrays on basictypes
     Field25 = new float[139];
     for(int loop12 = 0;loop12 < _Field25.Length;loop12++)
     {
     _Field25[loop12] = buffer.ReadFloat32();
     }
     snoSkillKit = buffer.ReadInt(32);
     Field27 = new SkillDeclaration[8];
     for(int i = 0;i < _Field27.Length;i++)
     {
         _Field27[i] = new SkillDeclaration();
         _Field27[i].Parse(buffer);
     }
     Field28 = new MonsterSkillDeclaration[8];
     for(int i = 0;i < _Field28.Length;i++)
     {
         _Field28[i] = new MonsterSkillDeclaration();
         _Field28[i].Parse(buffer);
     }
     snoTreasureClassFirstKill = buffer.ReadInt(32);
     snoTreasureClass = buffer.ReadInt(32);
     snoTreasureClassRare = buffer.ReadInt(32);
     snoTreasureClassChampion = buffer.ReadInt(32);
     snoTreasureClassChampionLight = buffer.ReadInt(32);
     Field34 = new Monster2();
     Field34.Parse(buffer);
     Field35 = buffer.ReadFloat32();
     Field36 = buffer.ReadFloat32();
     Field37 = buffer.ReadFloat32();
     Field38 = buffer.ReadFloat32();
     Field39 = buffer.ReadInt(32);
     Field40 = buffer.ReadFloat32();
     Field41 = buffer.ReadInt(32);
     Field42 = buffer.ReadInt(32);
     arAIBehaviors = new int[6];
     for(int i = 0;i < _arAIBehaviors.Length;i++) _arAIBehaviors[i] = buffer.ReadInt(32);
     Field44 = new int[8];
     for(int i = 0;i < _Field44.Length;i++) _Field44[i] = buffer.ReadInt(32);
     snoSummonActor = new int[6];
     for(int i = 0;i < _snoSummonActor.Length;i++) _snoSummonActor[i] = buffer.ReadInt(32);
     Field46 = new int[4];
     for(int i = 0;i < _Field46.Length;i++) _Field46[i] = buffer.ReadInt(32);
     Field47 = new int[6];
     for(int i = 0;i < _Field47.Length;i++) _Field47[i] = buffer.ReadInt(32);
     Field48 = buffer.ReadInt(32);
     Field49 = buffer.ReadInt(32);
     Field50 = buffer.ReadInt(32);
     Field51 = buffer.ReadCharArray(128);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
     Field54 = buffer.ReadInt(32);
     serSpawnGroups = new SerializeData();
     serSpawnGroups.Parse(buffer);
     //still checking variablearrays
     this.SpawnGroups = new List<MonsterMinionSpawnGroup>( buffer.ReadInt(0) );
     for(int loop12 = 0; loop12 < _SpawnGroups.Count; loop12++)
     {
         _SpawnGroups[loop12] = new MonsterMinionSpawnGroup();
         _SpawnGroups[loop12].Parse(buffer);
     }
 }
 public override void Parse(GameBitBuffer buffer)
 {
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
 }
 public void Parse(GameBitBuffer buffer)
 {
     Field0 = buffer.ReadCharArray(128);
     Field1 = buffer.ReadInt(32);
     Field2 = new PRTransform();
     Field2.Parse(buffer);
     Field3 = new SNOName();
     Field3.Parse(buffer);
     serTagMap = new SerializeData();
     serTagMap.Parse(buffer);
     hTagMap = new DT_TAGMAP();
     hTagMap.Parse(buffer);
     Field6 = buffer.ReadInt(32);
     serMarkerLinks = new SerializeData();
     serMarkerLinks.Parse(buffer);
     Field8 = new DT_VARIABLEARRAY();
     Field8.Parse(buffer);
 }