From 596bbf063f87587b6eba71bbad8f8867539436dc Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 16 十二月 2025 16:35:37 +0800
Subject: [PATCH] 125 战斗 吸血bug修复

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

diff --git a/Main/System/Battle/Skill/SkillBase.cs b/Main/System/Battle/Skill/SkillBase.cs
index dcc5639..8e36377 100644
--- a/Main/System/Battle/Skill/SkillBase.cs
+++ b/Main/System/Battle/Skill/SkillBase.cs
@@ -710,9 +710,14 @@
         tempDropList.TryGetValue(objID, out BattleDrops battleDrops);
         tempDeadPackList.TryGetValue(objID, out BattleDeadPack deadPack);
 
+        bool clearSuckHp = tagUseSkillAttack.HurtList.ToList().IndexOf(hurt) != 0;
+
         // ============ 鍙傛暟鎵撳寘 ============
         BattleHurtParam hurtParam = BattleUtility.CalcBattleHurtParam(this, _hitIndex, target, hurt, battleDrops, deadPack);
-
+        if (clearSuckHp)
+        {
+            hurtParam.caster.suckHpList.Clear();
+        }
 #if UNITY_EDITOR
         PrintHurtParamDebugInfo(hurtParam);
 #endif

--
Gitblit v1.8.0