public static void HandleLivingObjectChangeSkinRequest(LivingObjectChangeSkinRequestMessage message, WorldClient client) { CharacterItemRecord item = client.Character.Inventory.GetItem(message.livingUID); if (item != null) { client.Character.Inventory.ChangeLivingObjectSkin(item, (ushort)message.skinId, (CharacterInventoryPositionEnum)message.livingPosition); } }
public static void HandleLivingObjectChangeSkinRequestMessage(WorldClient client, LivingObjectChangeSkinRequestMessage message) { BasePlayerItem basePlayerItem = client.Character.Inventory.TryGetItem((int)message.livingUID); if (basePlayerItem is CommonLivingObject) { ((CommonLivingObject)basePlayerItem).SelectedLevel = (short)message.skinId; } }
public static void HandleLivingObjectChangeSkinRequestMessage(WorldClient client, LivingObjectChangeSkinRequestMessage message) { if (client.Character.IsInFight()) { return; } var item = client.Character.Inventory.TryGetItem(message.livingUID); if (!(item is CommonLivingObject)) { return; } ((CommonLivingObject)item).SelectedLevel = (short)message.skinId; }