/// 更新玩家对战信息 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; }
public WarPlayerVsInfo GetWarPlayerVsInfo(ulong idActor) { WarPlayerVsInfo info = null; dicPlayersVsInfo.TryGetValue(idActor, out info); return(info); }