From 1f9d43e8c0d6e72b91fc0c31eef5e3fe0897bea2 Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期一, 19 一月 2026 10:29:50 +0800
Subject: [PATCH] 125 修复 部分战斗卡死

---
 Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs |   20 ++++++++------------
 1 files changed, 8 insertions(+), 12 deletions(-)

diff --git a/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs b/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
index e6cb300..f7335ed 100644
--- a/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
+++ b/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
@@ -110,19 +110,15 @@
 		if (isCast)
 			return;
 
-		Played();
-
-		if (fromSkill != null)
+		if (skillBase.caster.motionBase.CanCastSkill(skillBase.skillConfig))
 		{
-			BattleDebug.LogError("cast skill from skill : " + fromSkill.skillConfig.SkillID);
+			// Debug.LogError("cast skill id is " + skillBase.skillConfig.SkillID);
+
+			skillBase.fromSkill = fromSkill;
+
+			skillBase.Cast();
+
+			isCast = true;
 		}
-
-		// Debug.LogError("cast skill id is " + skillBase.skillConfig.SkillID);
-
-		skillBase.fromSkill = fromSkill;
-
-		skillBase.Cast();
-
-		isCast = true;
 	}
 }
\ No newline at end of file

--
Gitblit v1.8.0