public void Parse(GameBitBuffer buffer)
 {
     Name = buffer.ReadCharArray(256);
     Field1 = buffer.ReadInt(32);
     Field2 = buffer.ReadInt(32);
     Field3 = buffer.ReadInt(32);
     Field4 = buffer.ReadInt(32);
     Field5 = new AttributeSpecifier[16];
     for(int i = 0;i < _Field5.Length;i++)
     {
         _Field5[i] = new AttributeSpecifier();
         _Field5[i].Parse(buffer);
     }
     Field6 = buffer.ReadInt(32);
     Field7 = new RecipeIngredient[3];
     for(int i = 0;i < _Field7.Length;i++)
     {
         _Field7[i] = new RecipeIngredient();
         _Field7[i].Parse(buffer);
     }
 }
 public void Parse(GameBitBuffer buffer)
 {
     Name = buffer.ReadCharArray(256);
     Set = buffer.ReadInt(32);
     Field2 = buffer.ReadInt(32);
     Field3 = new AttributeSpecifier[8];
     for(int i = 0;i < _Field3.Length;i++)
     {
         _Field3[i] = new AttributeSpecifier();
         _Field3[i].Parse(buffer);
     }
 }
 public void Parse(GameBitBuffer buffer)
 {
     Name = buffer.ReadCharArray(256);
     Field1 = buffer.ReadInt(32);
     Field2 = buffer.ReadInt(32);
     Field3 = buffer.ReadInt(32);
     Field4 = buffer.ReadInt(32);
     Field5 = buffer.ReadInt(32);
     Field6 = buffer.ReadInt(32);
     Field7 = buffer.ReadInt(32);
     Field8 = buffer.ReadInt(32);
     Field9 = buffer.ReadInt(4);
     Field10 = buffer.ReadInt(32);
     RareNamePrefixStringList = buffer.ReadInt(32);
     RareNameSuffixStringList = buffer.ReadInt(32);
     AffixFamily0 = buffer.ReadInt(32);
     AffixFamily1 = buffer.ReadInt(32);
     Field15 = buffer.ReadInt(3) + (-1);
     ExclusionCategory = buffer.ReadInt(32);
     Field17 = new int[6];
     for(int i = 0;i < _Field17.Length;i++) _Field17[i] = buffer.ReadInt(32);
     Field18 = new int[16];
     for(int i = 0;i < _Field18.Length;i++) _Field18[i] = buffer.ReadInt(32);
     Field19 = new int[16];
     for(int i = 0;i < _Field19.Length;i++) _Field19[i] = buffer.ReadInt(32);
     Field20 = buffer.ReadInt(32);
     Field21 = buffer.ReadInt(4);
     AssociatedAffix = buffer.ReadInt(32);
     Field23 = new AttributeSpecifier[4];
     for(int i = 0;i < _Field23.Length;i++)
     {
         _Field23[i] = new AttributeSpecifier();
         _Field23[i].Parse(buffer);
     }
 }