public static void ItemSequence(AramItem item, Queue<AramItem> shopListQueue) { if (item.From == null) shopListQueue.Enqueue(item); else { foreach (int itemDescendant in item.From) ItemSequence(GetItemById(itemDescendant), shopListQueue); shopListQueue.Enqueue(item); } }
public static void ItemSequence(AramItem item, Queue <AramItem> shopListQueue) { if (item.From == null) { shopListQueue.Enqueue(item); } else { foreach (int itemDescendant in item.From) { ItemSequence(GetItemById(itemDescendant), shopListQueue); } shopListQueue.Enqueue(item); } }
public static void BuyItems(EventArgs args) { if (ObjectManager.Player.InFountain() && Environment.TickCount - _lastShop > 350) { if ((Queue.Peek() != null && InventoryFull()) && (Queue.Peek().From == null || (Queue.Peek().From != null && !Queue.Peek().From.Contains(_lastItem.Id)))) { var y = Queue.Dequeue(); _priceAddup += y.Goldbase; } } if (Queue.Peek().Goldbase <= ObjectManager.Player.Gold - _priceAddup && Queue.Count > 0 && ObjectManager.Player.IsInShopRange()) { var y = Queue.Dequeue(); (new Item((ItemId)y.Id)).Buy(); _lastItem = y; _priceAddup = 0; } _lastShop = Environment.TickCount; }
public static void BuyItems(EventArgs args) { if (ObjectManager.Player.InFountain() && Environment.TickCount - _lastShop > 350) if ((Queue.Peek() != null && InventoryFull()) && (Queue.Peek().From == null || (Queue.Peek().From != null && !Queue.Peek().From.Contains(_lastItem.Id)))) { var y = Queue.Dequeue(); _priceAddup += y.Goldbase; } if (Queue.Peek().Goldbase <= ObjectManager.Player.Gold - _priceAddup && Queue.Count > 0 && ObjectManager.Player.IsInShopRange()) { var y = Queue.Dequeue(); (new Item((ItemId)y.Id)).Buy(); _lastItem = y; _priceAddup = 0; } _lastShop = Environment.TickCount; }