hch
2025-11-20 ed98029a88cd89702980ac7c40b711afddc5aeb2
Main/System/Battle/BattleField/RecordActions/SkillRecordAction.cs
@@ -7,9 +7,13 @@
   private bool isCast = false;
   public SkillBase fromSkill = null;
   public SkillRecordAction(BattleField _battleField, BattleObject _caster, HB427_tagSCUseSkill vNetData, List<GameNetPackBasic> packList)
      : base(RecordActionType.Skill, _battleField, _caster)
   {
      // Debug.LogError("_caster == null : " + (_caster == null));
      skillBase = SkillFactory.CreateSkill(_caster, vNetData, packList, _battleField);
   }
@@ -41,7 +45,7 @@
         return;
      }
      if (!skillBase.IsFinished())
      if (isCast && !skillBase.IsFinished())
      {
         skillBase.Run();
      }
@@ -49,6 +53,15 @@
      if (isCast)
         return;
      if (fromSkill != null)
      {
         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;