From 30d02f003bb2188c9710375fc2bb4511487a25e8 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期三, 19 十一月 2025 14:42:35 +0800
Subject: [PATCH] 125 战斗 弹射bug修复

---
 Main/System/Battle/SkillEffect/BulletSkillEffect.cs |   22 ++++++++++++++++------
 1 files changed, 16 insertions(+), 6 deletions(-)

diff --git a/Main/System/Battle/SkillEffect/BulletSkillEffect.cs b/Main/System/Battle/SkillEffect/BulletSkillEffect.cs
index 77a1466..5221f5c 100644
--- a/Main/System/Battle/SkillEffect/BulletSkillEffect.cs
+++ b/Main/System/Battle/SkillEffect/BulletSkillEffect.cs
@@ -411,6 +411,14 @@
                 {
                     caster.battleField.battleEffectMgr.RemoveEffect(skillConfig.BulletEffectId, effectPlayer);
                 }
+
+                if (isFinish)
+                    return;
+
+                if (bulletIndex >= skillConfig.ActiveFrames.Length - 1 && bounceHitIndex >= hitList.Count)
+                {
+                    isFinish = true;
+                }
             }
             else
             {
@@ -434,15 +442,17 @@
                 // 鍑讳腑灏遍攢姣佸瓙寮�
 
                 caster.battleField.battleEffectMgr.RemoveEffect(skillConfig.BulletEffectId, effectPlayer);
+
+                if (isFinish)
+                    return;
+
+                if (bulletIndex >= skillConfig.ActiveFrames.Length - 1)
+                {
+                    isFinish = true;
+                }
             }
 
-            if (isFinish)
-                return;
 
-            if (bulletIndex >= skillConfig.ActiveFrames.Length - 1)
-            {
-                isFinish = true;
-            }
         });
 
         bulletCurves.Add(bulletCurve);

--
Gitblit v1.8.0