private void ObjectsDeletedMessageHandler(DofusClient Client, ObjectsDeletedMessage Message) { Message.ObjectUID.ForEach((o) => { Client.Account.Character.Inventory.Remove(Client.Account.Character.Inventory.Where(item => item.ObjectUID == o).First()); }); }
private void ObjectsDeletedMessageHandler(DofusClient client, ObjectsDeletedMessage message) { message.ObjectUID.ForEach(o => { client.Account.Character.Inventory.Remove( client.Account.Character.Inventory.First(item => item.ObjectUID == o)); }); }
public void Update(ObjectsDeletedMessage msg) { if (msg == null) { throw new ArgumentNullException("msg"); } foreach (var item in msg.objectUID) { RemoveItem(item); } }
private void HandleObjectsDeletedMessage(IAccount account, ObjectsDeletedMessage message) { foreach (var ObjectUID in message.ObjectUID) { var objToRemove = account.Character.Inventory.Objects.FirstOrDefault(item => item.ObjectUID == ObjectUID); account.Character.Inventory.Objects.Remove(objToRemove); if (Enum.IsDefined(typeof(CharacterInventoryPositionEnum), (int)objToRemove.Position)) { UpdateEquipment(); } } }
public static Task HandleObjectsDeletedMessage(Account account, ObjectsDeletedMessage message) => Task.Run(() => account.Game.Character.Inventory.Update(message));
private void HandleObjectsDeletedMessage(IAccount account, ObjectsDeletedMessage message) { message.ObjectUID.ForEach( o => account.Character.Inventory.Objects.Remove( account.Character.Inventory.Objects.FirstOrDefault(item => item.ObjectUID == o))); }
public static void HandleObjectsDeletedMessage(Bot bot, ObjectsDeletedMessage message) { bot.Character.Inventory.Update(message); }