Zepheus.Zone.Game.ZoneCharacter.WriteEquipment C# (CSharp) Method

WriteEquipment() public method

public WriteEquipment ( Packet packet ) : void
packet Packet
return void
        public void WriteEquipment(Packet packet)
        {
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Helm));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Weapon));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Armor));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Weapon2));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Pants));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Boots));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.CostumeBoots));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.CostumePants));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.CostumeArmor));
            packet.Fill(6, 0xff);              // UNK
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Glasses));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.CostumeHelm));
            packet.Fill(2, 0xff);              // UNK
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.CostumeWeapon));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Wing));
            packet.Fill(2, 0xff);              // UNK
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Tail));
            packet.WriteUShort(GetEquippedBySlot(ItemSlot.Pet));
        }

Usage Example

Example #1
0
 public static Packet EndDisplayRest(ZoneCharacter character)
 {
     Packet packet = new Packet(SH8Type.EndDisplayRest);
     packet.WriteUShort(character.MapObjectID);
     character.WriteLook(packet);
     character.WriteEquipment(packet);
     character.WriteRefinement(packet);
     return packet;
 }