5398 子 【开发】【1.4】跨服竞技场 重置客户端技能CD
| | |
| | | #endif
|
| | |
|
| | | // 跨服竞技场不检测反击逻辑
|
| | | if(PlayerDatas.Instance.baseData.MapID == 32010
|
| | | || PlayerDatas.Instance.baseData.MapID == 32011)
|
| | | if(CrossServerRewardModel.IsCrossServerOneVsOne())
|
| | | {
|
| | | return;
|
| | | }
|
| | |
| | |
|
| | | string _chkKey = (PlayerDatas.Instance.baseData.MapID * 100 + PlayerDatas.Instance.baseData.dungeonLineId).ToString();
|
| | |
|
| | | if (PlayerDatas.Instance.baseData.MapID == 32010
|
| | | || PlayerDatas.Instance.baseData.MapID == 32011)
|
| | | if (CrossServerRewardModel.IsCrossServerOneVsOne())
|
| | | {
|
| | | _chkKey = (PlayerDatas.Instance.baseData.MapID * 100).ToString();
|
| | | }
|
| | |
| | | m_SkillList = new List<int>();
|
| | | }
|
| | |
|
| | | public void ResetAllCD()
|
| | | {
|
| | | foreach (var _skill in m_SkillDict.Values)
|
| | | {
|
| | | if (_skill != null
|
| | | && _skill.skillInfo != null
|
| | | && _skill.skillInfo.config != null)
|
| | | {
|
| | | if (_skill.RefreshCD != null)
|
| | | {
|
| | | _skill.RefreshCD(0, _skill.skillInfo.config.CoolDownTime * Constants.F_GAMMA);
|
| | | }
|
| | | }
|
| | | }
|
| | | }
|
| | |
|
| | | public Skill Get(int id)
|
| | | {
|
| | | if (id <= 0)
|
| | |
| | | #if UNITY_EDITOR
|
| | | && RuntimeLogUtility.s_forceAutoFight
|
| | | #endif
|
| | | && PlayerDatas.Instance.baseData.MapID != 32010
|
| | | && PlayerDatas.Instance.baseData.MapID != 32011)
|
| | | && !CrossServerRewardModel.IsCrossServerOneVsOne())
|
| | | {
|
| | | if (!aiHandler.IsAuto() && !BossShowModel.Instance.BossShowing)
|
| | | {
|
| | |
| | | WindowCenter.Instance.Open<AntiAddictionWin>();
|
| | | }
|
| | |
|
| | | if (CrossServerRewardModel.IsCrossServerOneVsOne())
|
| | | {
|
| | | _hero.SkillMgr.ResetAllCD();
|
| | | }
|
| | |
|
| | | GA_Hero.s_MapSwitching = false;
|
| | | }
|
| | |
|