From 2917e8a4eae31c1a1bc4419a9b6f23be7e4fda3e Mon Sep 17 00:00:00 2001
From: yyl <yyl>
Date: 星期二, 05 八月 2025 19:24:50 +0800
Subject: [PATCH] update team heros

---
 Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs |   52 ++++------------------------------------------------
 1 files changed, 4 insertions(+), 48 deletions(-)

diff --git a/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs b/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
index 80e4092..0c11ba2 100644
--- a/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
+++ b/Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
@@ -3,51 +3,14 @@
 
 public class SkillRecordAction : RecordAction
 {
-	public int SkillId;
-
-	public SkillConfig skillConfig;
-
 	protected SkillBase skillBase;
 
-	protected List<Dictionary<int, List<int>>> damageList = new List<Dictionary<int, List<int>>>();
-	
 	private bool isCast = false;
 
-
-	public SkillRecordAction(int _SkillId, BattleField _battleField, BattleObject _battleObj)
-		: base(RecordActionType.Skill, _battleField, _battleObj)
+	public SkillRecordAction(BattleField _battleField, BattleObject _caster, H0604_tagUseSkillAttack vNetData, List<GameNetPackBasic> packList)
+		: base(RecordActionType.Skill, _battleField, _caster)
 	{
-		SkillId = _SkillId;
-
-		skillConfig = SkillConfig.Get(SkillId);
-
-		if (null == skillConfig)
-		{
-			Debug.LogError("鎵句笉鍒版妧鑳介厤缃� " + SkillId);
-		}
-
-		skillBase = SkillFactory.CreateSkill(skillConfig);
-
-		// _battleObj浣跨敤浜哠killId鐨勬妧鑳�
-		damageList = skillBase.GetDamageList(battleObject, battleField);
-	}
-
-	public SkillRecordAction(int _SkillId, BattleField _battleField, BattleObject _battleObj, List<Dictionary<int, List<int>>> _damageList)
-		: base(RecordActionType.Skill, _battleField, _battleObj)
-	{
-		SkillId = _SkillId;
-
-		skillConfig = SkillConfig.Get(SkillId);
-
-		if (null == skillConfig)
-		{
-			Debug.LogError("鎵句笉鍒版妧鑳介厤缃� " + SkillId);
-		}
-
-		skillBase = SkillFactory.CreateSkill(skillConfig);
-
-		damageList = _damageList;
-		// _battleObj浣跨敤浜哠killId鐨勬妧鑳�
+		skillBase = SkillFactory.CreateSkill(_caster, vNetData, packList, _battleField);
 	}
 
 	public override bool IsFinished()
@@ -73,14 +36,7 @@
 		if (isCast)
 			return;
 
-		if (damageList.Count > 0)
-		{
-			skillBase.Cast(battleObject, battleField, damageList);
-		}
-		else
-		{
-			skillBase.ForceFinished();
-		}
+		skillBase.Cast();
 
 		isCast = true;
     }

--
Gitblit v1.8.0