public void RefreshMyInfo(GameCmd.stCampMemberInfo info) { if (m_CampCombatResultInfo != null && info != null) { m_CampCombatResultInfo.m_MyCampCombatInfo.userid = info.userid; m_CampCombatResultInfo.m_MyCampCombatInfo.nAssist = info.assist; m_CampCombatResultInfo.m_MyCampCombatInfo.nDead = info.killed; m_CampCombatResultInfo.m_MyCampCombatInfo.nKill = info.kill; m_CampCombatResultInfo.m_MyCampCombatInfo.nRank = info.rank; m_CampCombatResultInfo.m_MyCampCombatInfo.strName = info.name; m_CampCombatResultInfo.m_MyCampCombatInfo.nScore = (uint)info.score; m_CampCombatResultInfo.m_MyCampCombatInfo.camp = info.camp; } }
/// <summary> /// 刷新阵营战信息 /// </summary> /// <param name="ecamp"></param> /// <param name="lstInfo"></param> public void UpdateCampUsersInfo(GameCmd.eCamp ecamp, GameCmd.stCampInfo campInfo) { CampCombatResultInfo.CampCombatResult campResultInfo = null; if (ecamp == GameCmd.eCamp.CF_Green) { campResultInfo = m_CampCombatResultInfo.m_camp_Green; } else if (ecamp == GameCmd.eCamp.CF_Red) { campResultInfo = m_CampCombatResultInfo.m_camp_Red; } if (campResultInfo != null) { campResultInfo.nKillBossNum = campInfo.kill_boss; campResultInfo.nReliveNum = campInfo.relive_num; campResultInfo.nScore = campInfo.score; campResultInfo.nType = ecamp; List <GameCmd.stCampMemberInfo> lstInfo = campInfo.member_info; campResultInfo.m_lstCampCombatPlayers.Clear(); for (int k = 0; k < lstInfo.Count; k++) { CampCombatResultInfo.CampCombatPlayerInfo playerInfo = new CampCombatResultInfo.CampCombatPlayerInfo(); GameCmd.stCampMemberInfo info = lstInfo[k]; playerInfo.userid = info.userid; playerInfo.nAssist = info.assist; playerInfo.nDead = info.killed; playerInfo.nKill = info.kill; playerInfo.nRank = info.rank; playerInfo.strName = info.name; playerInfo.nScore = (uint)info.score; playerInfo.camp = info.camp; campResultInfo.m_lstCampCombatPlayers.Add(playerInfo); } SortCampMemberRank(ref campResultInfo.m_lstCampCombatPlayers); } }