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; } }
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); }
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); }
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); }