示例#1
0
    /// <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);
    }
示例#2
0
 public void OnHomeItem(stSetItemHomeUserCmd_S cmd)
 {
     DataManager.Manager <HomeDataManager>().OnHomeItem(cmd);
 }