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;
            }
        }
Example #3
0
        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;
        }