public static void ObjectDeletedMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { ObjectDeletedMessage objectDeletedMessage = (ObjectDeletedMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { objectDeletedMessage.Deserialize(reader); } for (int index = 0; index < account.Inventory.Items.Count; index++) { if (account.Inventory.Items[index].UID == objectDeletedMessage.ObjectUID) { account.Inventory.Items.RemoveAt(index); break; } } account.ActualizeInventory(); if (account.Running != null) { foreach (Pet pet in account.petsList) { pet.SetFood(); } } }
public void Update(ObjectDeletedMessage msg) { if (msg == null) { throw new ArgumentNullException("msg"); } RemoveItem(msg.objectUID); }
private void HandleObjectDeletedMessage(IAccount account, ObjectDeletedMessage message) { var objToRemove = account.Character.Inventory.Objects.First(o => o.ObjectUID == message.ObjectUID); account.Character.Inventory.Objects.Remove(objToRemove); if (Enum.IsDefined(typeof(CharacterInventoryPositionEnum), (int)objToRemove.Position)) { UpdateEquipment(); } }
private void ObjectDeletedMessageHandler(DofusClient client, ObjectDeletedMessage message) { client.Account.Character.Inventory.Remove( client.Account.Character.Inventory.First(o => o.ObjectUID == message.ObjectUID)); }
public static Task HandleObjectDeletedMessage(Account account, ObjectDeletedMessage message) => Task.Run(() => account.Game.Character.Inventory.Update(message));
private void HandleObjectDeletedMessage(IAccount account, ObjectDeletedMessage message) { account.Character.Inventory.Objects.Remove( account.Character.Inventory.Objects.First(o => o.ObjectUID == message.ObjectUID)); }
private void ObjectDeletedMessageHandler(DofusClient Client, ObjectDeletedMessage Message) { Client.Account.Character.Inventory.Remove(Client.Account.Character.Inventory.Where(o => o.ObjectUID == Message.ObjectUID).First()); }
public static void HandleObjectDeletedMessage(Bot bot, ObjectDeletedMessage message) { bot.Character.Inventory.Update(message); }