Ejemplo n.º 1
0
 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;
     }
 }
Ejemplo n.º 2
0
    /// <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);
        }
    }