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