private void SendAgentIsNowWearing()
{
AgentIsNowWearingPacket wearing = new AgentIsNowWearingPacket();
wearing.AgentData.AgentID = Client.Self.AgentID;
wearing.AgentData.SessionID = Client.Self.SessionID;
wearing.WearableData = new AgentIsNowWearingPacket.WearableDataBlock[WEARABLE_COUNT];
lock (Wearables)
{
for (int i = 0; i < WEARABLE_COUNT; i++)
{
WearableType type = (WearableType)i;
wearing.WearableData[i] = new AgentIsNowWearingPacket.WearableDataBlock();
wearing.WearableData[i].WearableType = (byte)i;
if (Wearables.ContainsKey(type))
wearing.WearableData[i].ItemID = Wearables[type].ItemID;
else
wearing.WearableData[i].ItemID = UUID.Zero;
}
}
Client.Network.SendPacket(wearing);
}