From 06cb31d6c6b74c60c1ac8f355678275f523db329 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期五, 09 一月 2026 11:53:36 +0800
Subject: [PATCH] 125 战斗 招架跟贯穿

---
 Main/System/Battle/Skill/SkillBase.cs |   30 ++++++++++++++++++++++++++++++
 1 files changed, 30 insertions(+), 0 deletions(-)

diff --git a/Main/System/Battle/Skill/SkillBase.cs b/Main/System/Battle/Skill/SkillBase.cs
index da38c42..bfc1004 100644
--- a/Main/System/Battle/Skill/SkillBase.cs
+++ b/Main/System/Battle/Skill/SkillBase.cs
@@ -755,6 +755,36 @@
                 DamageNumConfig hintConfig = DamageNumConfig.Get(BattleConst.BattleStun);
                 Hint(caster, hintConfig);
             }
+
+            for (int i = 0; i < hitList.Count; i++)
+            {
+                var hurt = hitList[i];
+
+                if ((hurt.AttackTypes & (int)DamageType.BreakArmor) == (int)DamageType.BreakArmor)
+                {
+                    BattleObject battleObject = caster.battleField.battleObjMgr.GetBattleObject((int)hurt.ObjID);
+                    if (battleObject != null)
+                    {
+                        DamageNumConfig hintConfig = DamageNumConfig.Get(BattleConst.BreakArmor);
+                        Hint(battleObject, hintConfig);
+                        battleField.battleEffectMgr.PlayEffect(battleObject, 
+                            BattleConst.BreakArmorEffectID, battleObject.heroRectTrans, battleObject.Camp, 
+                            battleObject.teamHero.modelScale);
+                    }
+                }
+                else if ((hurt.AttackTypes & (int)DamageType.Parry) == (int)DamageType.Parry)
+                {
+                    BattleObject battleObject = caster.battleField.battleObjMgr.GetBattleObject((int)hurt.ObjID);
+                    if (battleObject != null)
+                    {
+                        DamageNumConfig hintConfig = DamageNumConfig.Get(BattleConst.Parry);
+                        Hint(battleObject, hintConfig);
+                        battleField.battleEffectMgr.PlayEffect(battleObject, 
+                            BattleConst.ParryEffectID, battleObject.heroRectTrans, battleObject.Camp, 
+                            battleObject.teamHero.modelScale);
+                    }
+                }
+            }
         }
 
         

--
Gitblit v1.8.0