private void UpdateData()
        {
            Units player = PlayerControlMgr.Instance.GetPlayer();

            if (player == null)
            {
                return;
            }
            if (LevelManager.Instance.IsPvpBattleType)
            {
                PvpStatisticMgr.GroupData groupData = Singleton <PvpManager> .Instance.StatisticMgr.GetGroupData(0);

                PvpStatisticMgr.GroupData groupData2 = Singleton <PvpManager> .Instance.StatisticMgr.GetGroupData(1);

                this._data.lm_kill     = groupData.TeamKill;
                this._data.lm_lv       = groupData.TeamLv;
                this._data.lm_ExpRatio = groupData.TeamExpRatio;
                this._data.bl_kill     = groupData2.TeamKill;
                this._data.bl_lv       = groupData2.TeamLv;
                this._data.bl_ExpRatio = groupData2.TeamExpRatio;
            }
            else
            {
                this._data.lm_kill = AttachedPropertyMediator.GetTotalHeroKill(TeamType.LM);
                this._data.bl_kill = AttachedPropertyMediator.GetTotalHeroKill(TeamType.BL);
                this._data.lm_lv   = BattleAttrManager.Instance.LMAttrVale.TeamLevel;
                this._data.bl_lv   = BattleAttrManager.Instance.BLAttrValue.TeamLevel;
            }
        }
Exemple #2
0
        private void RefreshSummaryInfo()
        {
            try
            {
                PvpStatisticMgr.GroupData groupData = Singleton <PvpManager> .Instance.StatisticMgr.GetGroupData(0);

                if (groupData != null)
                {
                    this._components.LmTowerCount.text = groupData.TeamTowerDestroy.ToString();
                    this._components.LmKillCount.text  = groupData.TeamKill.ToString();
                    this._components.LmGold.text       = Singleton <PvpManager> .Instance.StatisticMgr.GetTotalMeney(TeamType.LM).ToString();
                }
                PvpStatisticMgr.GroupData groupData2 = Singleton <PvpManager> .Instance.StatisticMgr.GetGroupData(1);

                if (groupData2 != null)
                {
                    this._components.BlTowerCount.text = groupData2.TeamTowerDestroy.ToString();
                    this._components.BlKillCount.text  = groupData2.TeamKill.ToString();
                    this._components.BlGold.text       = Singleton <PvpManager> .Instance.StatisticMgr.GetTotalMeney(TeamType.BL).ToString();
                }
                this._components.ObserverCount.text = Singleton <PvpManager> .Instance.ObserverCount.ToString();

                DateTime?gameStartTime = Singleton <PvpManager> .Instance.GameStartTime;
                TimeSpan timeSpan      = default(TimeSpan);
                if (gameStartTime.HasValue)
                {
                    timeSpan = DateTime.Now - gameStartTime.Value;
                }
                this._components.Time.text = StringUtils.FormatTimeInMinutes((int)timeSpan.TotalSeconds, true);
            }
            catch (Exception e)
            {
                ClientLogger.LogException(e);
            }
        }
        public int GetTeamLevel(TeamType type)
        {
            if (LevelManager.Instance.IsPvpBattleType)
            {
                PvpStatisticMgr.GroupData groupData = Singleton <PvpManager> .Instance.StatisticMgr.GetGroupData((int)type);

                return(groupData.TeamLv);
            }
            if (type == TeamType.LM)
            {
                return(this._LMAttrValue.TeamLevel);
            }
            return(this._BLAttrValue.TeamLevel);
        }
Exemple #4
0
    public int GetTowerDestroyByTeam(TeamType team)
    {
        if (Singleton <PvpManager> .Instance.IsInPvp)
        {
            PvpStatisticMgr.GroupData groupData = Singleton <PvpManager> .Instance.StatisticMgr.GetGroupData((int)team);

            return(groupData.TeamTowerDestroy);
        }
        if (team == TeamType.LM)
        {
            return(AchieveData.TowerDestrouByLm);
        }
        if (team == TeamType.BL)
        {
            return(AchieveData.TowerDestroyByBl);
        }
        return(0);
    }
Exemple #5
0
    public int GetEpicMonsterKilling(TeamType team)
    {
        if (Singleton <PvpManager> .Instance.IsInPvp)
        {
            PvpStatisticMgr.GroupData groupData = Singleton <PvpManager> .Instance.StatisticMgr.GetGroupData((int)team);

            return(groupData.TeamEpicMonsterKill);
        }
        if (team == TeamType.LM)
        {
            return(AchieveData.EpicMonsterLm);
        }
        if (team == TeamType.BL)
        {
            return(AchieveData.EpicMonsterBl);
        }
        return(0);
    }