S3402.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using GameLogic.Combat.CombatTool;
  2. using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventinterface;
  3. namespace GameLogic.Combat.Skill.MagicSkill
  4. {
  5. /// <summary>
  6. /// 打断对手当前正在生效中的法宝
  7. ///(表现不用飞去打,就原地播放一个特效就行了)
  8. /// </summary>
  9. public class S3402 : MagicSkillBasic
  10. {
  11. private CombatHeroEntity target;
  12. private bool isUpdate = false;
  13. private float _currTime;
  14. private int _useCount;
  15. protected override void ProMagicUseSkill()
  16. {
  17. ActivationTimeLineData("sk1_xiaoshi");
  18. SkillPlayFinish();
  19. CombatHeroEntity[] allHero =
  20. CombatController.currActiveCombat.CombatHeroController.GetHero(!CombatHeroEntity.IsEnemy);
  21. if (allHero == null || allHero.Length <= 0)
  22. {
  23. return;
  24. }
  25. for (int i = 0; i < allHero.Length; i++)
  26. {
  27. }
  28. }
  29. protected override ILifetCycleHitPoint[] ProGetTineLineTargetEntity(
  30. TimeLineEventLogicBasic timeLineEventLogicBasic)
  31. {
  32. ILifetCycleHitPoint[] lifetCycleHitPoints = new ILifetCycleHitPoint[1];
  33. lifetCycleHitPoints[0] = target.GetMainHotPoin<ILifetCycleHitPoint>();
  34. return lifetCycleHitPoints;
  35. }
  36. }
  37. }