| | |
| | | |
| | | private bool isCast = false; |
| | | |
| | | public int fromSkillId = 0; |
| | | |
| | | public SkillRecordAction(BattleField _battleField, BattleObject _caster, HB427_tagSCUseSkill vNetData, List<GameNetPackBasic> packList) |
| | | : base(RecordActionType.Skill, _battleField, _caster) |
| | | { |
| | |
| | | return; |
| | | } |
| | | |
| | | if (!skillBase.IsFinished()) |
| | | if (isCast && !skillBase.IsFinished()) |
| | | { |
| | | skillBase.Run(); |
| | | } |
| | |
| | | if (isCast) |
| | | return; |
| | | |
| | | if (fromSkillId > 0) |
| | | { |
| | | BattleDebug.LogError("cast skill from skill : " + fromSkillId); |
| | | } |
| | | |
| | | |
| | | skillBase.fromSkillId = fromSkillId; |
| | | |
| | | skillBase.Cast(); |
| | | |
| | | isCast = true; |