Ejemplo n.º 1
0
Archivo: Room.cs Proyecto: weijunhu/vs
        /// <summary>
        /// 设置英雄
        /// </summary>
        /// <param name="tUserid"></param>
        /// <param name="tHeroid"></param>
        public void SetHero(uint tUserid, uint tHeroid)
        {
            if (!m_useridList.Contains(tUserid))
            {
                return;
            }
            userhero_Dic[tUserid] = tHeroid;
            bool all_set_finish = true;

            foreach (var item in userhero_Dic)
            {
                if (item.Value == 0)
                {
                    all_set_finish = false;
                    break;
                }
            }

            if (all_set_finish)
            {
                for (int i = 0; i < m_useridList.Count; i++)
                {
                    uint           temp_userid = m_useridList[i];
                    AsyncUserToken token       = mServer.m_UserManager.GetUser(temp_userid);
                    if (token != null)
                    {
                        SendMsgManager.SendSelectHeroFinish(token, userhero_Dic);
                    }
                }
            }
        }