Beispiel #1
0
        /// 更新玩家对战信息
        public void UpdatePlayersVsInfo(cmd_match_load_scene_playerinfo data)
        {
            // 如果找到这个元素就清空重新把元素加入进去
            if (dicPlayersVsInfo.ContainsKey(data.idActor))
            {
                return;
            }

            WarPlayerVsInfo warPersonVsInfo = new WarPlayerVsInfo();

            warPersonVsInfo.uPdbid         = data.idActor;
            warPersonVsInfo.nHeroID        = data.nHeroID;
            warPersonVsInfo.nCamp          = data.nCamp;
            warPersonVsInfo.nSex           = data.cmdPlayerVsDetails.nSex;
            warPersonVsInfo.nHeroGameNum   = data.cmdPlayerVsDetails.nHeroGameNum;
            warPersonVsInfo.fHeroWinRate   = data.cmdPlayerVsDetails.fHeroWinRate;
            warPersonVsInfo.sRankDesc      = data.cmdPlayerVsDetails.szGradeName;
            warPersonVsInfo.nCampIndex     = data.nCampIndex;
            warPersonVsInfo.bComputer      = data.nIsComputer > 0;
            warPersonVsInfo.szVocationName = data.szVocationName;
            warPersonVsInfo.nSelfCamp      = data.nSelfCamp;

            dicPlayersVsInfo.Add(data.idActor, warPersonVsInfo);

            return;
        }
Beispiel #2
0
        public WarPlayerVsInfo GetWarPlayerVsInfo(ulong idActor)
        {
            WarPlayerVsInfo info = null;

            dicPlayersVsInfo.TryGetValue(idActor, out info);

            return(info);
        }