| Main/System/Battle/BoneFieldBattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/Buff/BattleObjectBuffMgr.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/Skill/SkillFactory.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/StoryBossBattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/TianziBillboradBattleWin.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
| Main/System/Battle/UIComp/BattleHeroInfoBar.cs | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
Main/System/Battle/BoneFieldBattleWin.cs
@@ -172,7 +172,7 @@ var buffList = new List<HB428_tagSCBuffRefresh>(); if (null != bossBattleObject) { buffList = bossBattleObject.buffMgr.GetBuffList(); buffList = bossBattleObject.buffMgr.GetBuffIconList(); } RefreshBuff(buffList); } @@ -244,26 +244,33 @@ public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) { if (buffCells.IsNullOrEmpty()) return; for (int i = 0; i < buffCells.Count; i++) if (buffCells == null) { if (i < datas.Count) { buffCells[i].SetActive(true); HB428_tagSCBuffRefresh buffData = datas[i]; buffCells[i].Init(buffData, () => { // 点击buff图标 显示buff描述/当前身上所有buff }); } else for (int i = 0; i < buffCells.Count; i++) { buffCells[i].SetActive(false); } } else { for (int i = 0; i < buffCells.Count; i++) { if (i < datas.Count) { buffCells[i].SetActive(true); HB428_tagSCBuffRefresh buffData = datas[i]; SkillConfig skillConfig = SkillConfig.Get((int)buffData.SkillID); buffCells[i].Init(buffData, () => { // 点击buff图标 显示buff描述/当前身上所有buff }); } else { buffCells[i].SetActive(false); } } } } bool IsOpenBattleChangeTab() Main/System/Battle/Buff/BattleObjectBuffMgr.cs
@@ -374,9 +374,14 @@ return false; } public List<HB428_tagSCBuffRefresh> GetBuffList() public List<HB428_tagSCBuffRefresh> GetBuffIconList() { return buffDataDict.Values.ToList(); List<HB428_tagSCBuffRefresh> buffList = buffDataDict.Values.Where(buff => { SkillConfig skillConfig = SkillConfig.Get((int)buff.SkillID); return skillConfig != null; }).ToList(); return buffList; } public long GetShieldValue() Main/System/Battle/Skill/SkillFactory.cs
@@ -78,14 +78,28 @@ case 15: skill = new MountBuffSkill(_caster, skillConfig, vNetData, packList, battleField); break; // 光环 case 10: // Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); break; case 7: case 9: case 12: Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); break; // 召唤 case 13: Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); break; default: Debug.LogError(skillConfig.SkillID + " : 超出了技能类型范围 请检查配置, 目前暂时只支持攻击类型的技能 " + skillConfig.SkillType); break; } // skill 挂载buff // skill 1 2 3 4技能 // skill头 B428 尾 return skill; } Main/System/Battle/StoryBossBattleWin.cs
@@ -146,7 +146,7 @@ var buffList = new List<HB428_tagSCBuffRefresh>(); if (null != bossBattleObject) { buffList = bossBattleObject.buffMgr.GetBuffList(); buffList = bossBattleObject.buffMgr.GetBuffIconList(); } RefreshBuff(buffList); } @@ -212,26 +212,33 @@ public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) { if (buffCells.IsNullOrEmpty()) return; for (int i = 0; i < buffCells.Count; i++) if (buffCells == null) { if (i < datas.Count) { buffCells[i].SetActive(true); HB428_tagSCBuffRefresh buffData = datas[i]; buffCells[i].Init(buffData, () => { // 点击buff图标 显示buff描述/当前身上所有buff }); } else for (int i = 0; i < buffCells.Count; i++) { buffCells[i].SetActive(false); } } else { for (int i = 0; i < buffCells.Count; i++) { if (i < datas.Count) { buffCells[i].SetActive(true); HB428_tagSCBuffRefresh buffData = datas[i]; SkillConfig skillConfig = SkillConfig.Get((int)buffData.SkillID); buffCells[i].Init(buffData, () => { // 点击buff图标 显示buff描述/当前身上所有buff }); } else { buffCells[i].SetActive(false); } } } } List<TeamHero> GetTeamHeroList(List<BattleObject> teams) { Main/System/Battle/TianziBillboradBattleWin.cs
@@ -235,7 +235,7 @@ var buffList = new List<HB428_tagSCBuffRefresh>(); if (null != bossBattleObject) { buffList = bossBattleObject.buffMgr.GetBuffList(); buffList = bossBattleObject.buffMgr.GetBuffIconList(); } RefreshBuff(buffList); } @@ -294,26 +294,33 @@ public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) { if (buffCells.IsNullOrEmpty()) return; for (int i = 0; i < buffCells.Count; i++) if (buffCells == null) { if (i < datas.Count) { buffCells[i].SetActive(true); HB428_tagSCBuffRefresh buffData = datas[i]; buffCells[i].Init(buffData, () => { // 点击buff图标 显示buff描述/当前身上所有buff }); } else for (int i = 0; i < buffCells.Count; i++) { buffCells[i].SetActive(false); } } else { for (int i = 0; i < buffCells.Count; i++) { if (i < datas.Count) { buffCells[i].SetActive(true); HB428_tagSCBuffRefresh buffData = datas[i]; SkillConfig skillConfig = SkillConfig.Get((int)buffData.SkillID); buffCells[i].Init(buffData, () => { // 点击buff图标 显示buff描述/当前身上所有buff }); } else { buffCells[i].SetActive(false); } } } } bool IsOpenBattleChangeTab() Main/System/Battle/UIComp/BattleHeroInfoBar.cs
@@ -80,7 +80,7 @@ { battleObject = _battleObject; heroInfoContainer.SetHeroInfo(battleObject.teamHero); RefreshBuff(battleObject.buffMgr.GetBuffList()); RefreshBuff(battleObject.buffMgr.GetBuffIconList()); if (!battleObject.IsTianziBoss()) { @@ -118,21 +118,33 @@ public void RefreshBuff(List<HB428_tagSCBuffRefresh> datas) { if (buffCells.IsNullOrEmpty()) return; for (int i = 0; i < buffCells.Count; i++) if (buffCells == null) { if (i < datas.Count) { buffCells[i].SetActive(true); buffCells[i].Init(datas[i], OnBuffCellClicked); } else for (int i = 0; i < buffCells.Count; i++) { buffCells[i].SetActive(false); } } else { for (int i = 0; i < buffCells.Count; i++) { if (i < datas.Count) { buffCells[i].SetActive(true); HB428_tagSCBuffRefresh buffData = datas[i]; SkillConfig skillConfig = SkillConfig.Get((int)buffData.SkillID); buffCells[i].Init(buffData, () => { // 点击buff图标 显示buff描述/当前身上所有buff }); } else { buffCells[i].SetActive(false); } } } // check shield buff long shieldValue = battleObject.buffMgr.GetShieldValue();