コード例 #1
0
ファイル: Main.cs プロジェクト: AristoLOL/EloBuddy-1
 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);
     }
 }
コード例 #2
0
ファイル: Main.cs プロジェクト: chienhao10/EloBuddy
 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);
     }
 }
コード例 #3
0
ファイル: Main.cs プロジェクト: chienhao10/EloBuddy
 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;
 }
コード例 #4
0
ファイル: Main.cs プロジェクト: AristoLOL/EloBuddy-1
 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;
 }