public void Update(ObjectQuantityMessage msg) { if (msg == null) { throw new ArgumentNullException("msg"); } Quantity = msg.quantity; }
public void Update(ObjectQuantityMessage msg) { if (msg == null) { throw new ArgumentNullException("msg"); } var item = GetItem(msg.objectUID); if (item == null) { logger.Warn("Try to update item {0} but item not found !", msg.objectUID); } else { _lastAddedItem = item; _lastQuantity = msg.quantity; item.Update(msg); } }
public static void ObjectQuantityMessageTreatment(Message message, byte[] packetDatas, AccountUC account) { ObjectQuantityMessage msg = (ObjectQuantityMessage)message; using (BigEndianReader reader = new BigEndianReader(packetDatas)) { msg.Deserialize(reader); } for (int index = 0; index < account.Inventory.Items.Count; index++) { if (account.Inventory.Items[index].UID == msg.ObjectUID) { account.Inventory.Items[index].Quantity = (int)msg.Quantity; account.ActualizeInventory(); } } if (account.Running != null) { foreach (Pet pet in account.petsList) { pet.SetFood(); } } }
private void ObjectQuantityMessageHandler(DofusClient client, ObjectQuantityMessage message) { // }
public static Task HandleObjectQuantityMessage(Account account, ObjectQuantityMessage message) => Task.Run(() => account.Game.Character.Inventory.Update(message));
public static void HandleObjectQuantityMessage(Bot bot, ObjectQuantityMessage message) { bot.Character.Inventory.Update(message); }