public static void HandleObjectUseMultipleMessage(WorldClient client, ObjectUseMultipleMessage message) { BasePlayerItem basePlayerItem = client.Character.Inventory.TryGetItem((int)message.objectUID); if (basePlayerItem != null) { client.Character.Inventory.UseItem(basePlayerItem, (uint)message.quantity); } }
public static void HandleObjectUseMultiple(ObjectUseMultipleMessage message, WorldClient client) { var item = client.Character.Inventory.GetItem(message.objectUID); for (int i = 0; i < message.quantity; i++) { ItemUseEffectsProvider.HandleEffects(client, item); } client.Character.Inventory.RemoveItem(item.UID, message.quantity); }
public static void HandleObjectUseMultipleMessage(WorldClient client, ObjectUseMultipleMessage message) { var item = client.Character.Inventory.TryGetItem(message.objectUID); if (item == null) { return; } client.Character.Inventory.UseItem(item, message.quantity); }
public static void HandleObjectUseMultipleMessage(ObjectUseMultipleMessage message, WorldClient client) { if (!client.Character.Busy && !client.Character.Fighting) { for (int i = 0; i < message.quantity; i++) { client.Character.UseItem(message.objectUID, false); } client.Character.RefreshStats(); } }
public void Update(ObjectUseMultipleMessage msg) { }
public static void HandleObjectUseMultipleMessage(Bot bot, ObjectUseMultipleMessage message) { bot.Character.Inventory.Update(message); }