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; } } } }
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; } } } }