public static void HandleObjectUseOnCharacterMessage(WorldClient client, ObjectUseOnCharacterMessage message)
        {
            BasePlayerItem basePlayerItem = client.Character.Inventory.TryGetItem((int)message.objectUID);

            if (basePlayerItem != null)
            {
                Character actor = client.Character.Map.GetActor <Character>((int)message.characterId);
                if (actor != null)
                {
                    client.Character.Inventory.UseItem(basePlayerItem, actor, 1u);
                }
            }
        }
Esempio n. 2
0
        public static void HandleObjectUseOnCharacterMessage(WorldClient client, ObjectUseOnCharacterMessage message)
        {
            var item = client.Character.Inventory.TryGetItem(message.objectUID);

            if (item == null)
            {
                return;
            }

            if (!item.Template.Targetable)
            {
                return;
            }

            var character = client.Character.Map.GetActor <Character>((int)message.characterId);

            if (character == null)
            {
                return;
            }

            client.Character.Inventory.UseItem(item, character);
        }
Esempio n. 3
0
 public void Update(ObjectUseOnCharacterMessage msg)
 {
 }
Esempio n. 4
0
 public static void HandleObjectUseOnCharacterMessage(Bot bot, ObjectUseOnCharacterMessage message)
 {
     bot.Character.Inventory.Update(message);
 }