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