public ItemPair GetItemPair(int itemID) { ItemPair pair = null; GetItemMap().TryGetValue(itemID, out pair); return(pair); }
public void AddItemCount(int itemID, int count) { ItemPair pair = GetItemPair(itemID); if (pair == null) { pair = AddItemPair(itemID); } pair.AddItemCount(count); }
public int GetItemCount(int itemID) { ItemPair pair = GetItemPair(itemID); if (pair == null) { return(0); } return(pair.GetItemCount()); }
protected ItemPair AddItemPair(int itemID) { ItemPair pair = new ItemPair(); pair.SetDirtyRecorder(m_Recorder); pair.SetItemID(itemID); GetItemMap().Add(itemID, pair); a.Add(pair); SetDataDirty(); return(pair); }