public override void Encode(GameBitBuffer buffer)
{
buffer.WriteInt(3, Field0 - (-1));
buffer.WriteInt(32, Field1);
Field2.Encode(buffer);
buffer.WriteInt(32, snoPower);
buffer.WriteInt(32, Field4);
buffer.WriteInt(2, Field5);
if(Field6 != null)
Field6.Encode(buffer);
}