示例#1
0
 public void AddUsedItems(List <Tuple <Item, int> > items)
 {
     lock (huntLock) {
         foreach (var tpl in items)
         {
             if (!usedItems.ContainsKey(tpl.Item1))
             {
                 var orderedHashSet = new OrderedHashSetCollection();
                 orderedHashSet.baseCount = tpl.Item2;
                 this.usedItems.Add(tpl.Item1, orderedHashSet);
             }
             else
             {
                 this.usedItems[tpl.Item1].baseCount += tpl.Item2;
             }
         }
     }
 }
示例#2
0
 public void AddUsedItems(List<Tuple<Item, int>> items)
 {
     lock (huntLock) {
         foreach (var tpl in items) {
             if (!usedItems.ContainsKey(tpl.Item1)) {
                 var orderedHashSet = new OrderedHashSetCollection();
                 orderedHashSet.baseCount = tpl.Item2;
                 this.usedItems.Add(tpl.Item1, orderedHashSet);
             } else {
                 this.usedItems[tpl.Item1].baseCount += tpl.Item2;
             }
         }
     }
 }