Пример #1
0
 public void Pack(BinaryWriter writer)
 {
     writer.Write(Flags);
     writer.Write((uint)WeenieType);
     if ((Flags & 0x00000001) != 0)
     {
         IntStatsTable.Pack(writer);
     }
     if ((Flags & 0x00000080) != 0)
     {
         Int64StatsTable.Pack(writer);
     }
     if ((Flags & 0x00000002) != 0)
     {
         BoolStatsTable.Pack(writer);
     }
     if ((Flags & 0x00000004) != 0)
     {
         FloatStatsTable.Pack(writer);
     }
     if ((Flags & 0x00000010) != 0)
     {
         StrStatsTable.Pack(writer);
     }
     if ((Flags & 0x00000040) != 0)
     {
         DidStatsTable.Pack(writer);
     }
     if ((Flags & 0x00000008) != 0)
     {
         IidStatsTable.Pack(writer);
     }
     if ((Flags & 0x00000020) != 0)
     {
         PosStatsTable.Pack(writer);
     }
 }