/// <summary> /// 设置种子数量 /// </summary> /// <param name="cmd"></param> public void OnHomeItem(stSetItemHomeUserCmd_S cmd) { uint itemId = cmd.base_id; //种子或幼崽的ID uint itemNum = cmd.num; //此ID的数量 //if (m_dicCropLivestock.ContainsKey(itemId)) //{ // m_dicCropLivestock[itemId].m_nNum = num; //} HomeItemData homeItemData = m_lstHomeItemData.Find((HomeItemData data) => { return(data.base_id == itemId); }); if (homeItemData != null) { homeItemData.num = itemNum; } else { m_lstHomeItemData.Add(new HomeItemData() { base_id = itemId, num = itemNum }); } SeedAndCub seedAndCub = new SeedAndCub(); seedAndCub.id = itemId; seedAndCub.num = itemNum; Engine.Utility.EventEngine.Instance().DispatchEvent((int)GameEventID.HOMELAND_BUYSEEDCUB, seedAndCub); }
public void OnHomeItem(stSetItemHomeUserCmd_S cmd) { DataManager.Manager <HomeDataManager>().OnHomeItem(cmd); }