GameFramework.ItemBag.AddItemData C# (CSharp) Метод

AddItemData() публичный Метод

public AddItemData ( int itemId, int num ) : bool
itemId int
num int
Результат bool
        public bool AddItemData(int itemId, int num)
        {
            if (null != m_ItemData) {
                int ct = m_ItemData.Count;
                for (int i = 0; i < ct; i++) {
                    if (null != m_ItemData[i] && itemId == m_ItemData[i].ItemId) {
                        m_ItemData[i].ItemNum += num;
                        return true;
                    }
                }
                if (ct < c_MaxItemNum) {
                    ItemInfo info = new ItemInfo();
                    info.ItemGuid = UserServer.Instance.GlobalProcessThread.GenerateItemGuid();
                    info.ItemId = itemId;
                    info.ItemNum = num;
                    m_ItemData.Add(info);
                    return true;
                }
            }
            return false;
        }