Zepheus.Zone.Game.Equip.WriteInfo C# (CSharp) Method

WriteInfo() public method

public WriteInfo ( Packet packet ) : void
packet Zepheus.FiestaLib.Networking.Packet
return void
        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);
        }