public override void WriteInfo(Packet packet)
{
byte StatCount = 0;
if (Str > 0) StatCount++;
if (End > 0) StatCount++;
if (Dex > 0) StatCount++;
if (Spr > 0) StatCount++;
if (Int > 0) StatCount++;
byte length = CalculateDataLen();
length += (byte)(StatCount * 3); // Stat data length
packet.WriteByte(length);
packet.WriteByte((byte)Math.Abs(this.Slot));
packet.WriteByte(IsEquipped ? (byte)0x20 : (byte)0x24);
WriteEquipStats(packet);
}