|  | @@ -17,21 +17,21 @@ namespace GameLogic.Combat.Skill.MagicSkill
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              // StraightLineShow straightLineShow = new StraightLineShow();
 | 
	
		
			
				|  |  |              // straightLineShow.Init(this);
 | 
	
		
			
				|  |  | -            CombatHeroEntity[] allHero =
 | 
	
		
			
				|  |  | -                CombatController.currActiveCombat.CombatHeroController.GetHero(!CombatHeroEntity.IsEnemy);
 | 
	
		
			
				|  |  | -            if (allHero == null || allHero.Length <= 0)
 | 
	
		
			
				|  |  | +            target = CombatMagicWeaponEntity.RootMagicWeaponControl.combatHeroEntity.CombatAIBasic.currFocusTarget;
 | 
	
		
			
				|  |  | +            if (target == null)
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  SkillPlayFinish();
 | 
	
		
			
				|  |  |                  return;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -            target = allHero[0];
 | 
	
		
			
				|  |  | -            MagicAttShowBasic magicAttShowBasic = InitMagicAttShowBasic(allHero[0], Finish);
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +            MagicAttShowBasic magicAttShowBasic = InitMagicAttShowBasic(target, Finish);
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |              SetMagicAttShowBasic(magicAttShowBasic);
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        protected override ILifetCycleHitPoint[] ProGetTineLineTargetEntity(TimeLineEventLogicBasic timeLineEventLogicBasic)
 | 
	
		
			
				|  |  | +        protected override ILifetCycleHitPoint[] ProGetTineLineTargetEntity(
 | 
	
		
			
				|  |  | +            TimeLineEventLogicBasic timeLineEventLogicBasic)
 | 
	
		
			
				|  |  |          {
 | 
	
		
			
				|  |  |              ILifetCycleHitPoint[] lifetCycleHitPoints = new ILifetCycleHitPoint[1];
 | 
	
		
			
				|  |  |              lifetCycleHitPoints[0] = target.GetMainHotPoin<ILifetCycleHitPoint>();
 | 
	
	
		
			
				|  | @@ -46,6 +46,7 @@ namespace GameLogic.Combat.Skill.MagicSkill
 | 
	
		
			
				|  |  |              {
 | 
	
		
			
				|  |  |                  return;
 | 
	
		
			
				|  |  |              }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              HarmReturnInfo harmReturnInfo = CObjectPool.Instance.Fetch<HarmReturnInfo>();
 | 
	
		
			
				|  |  |              harmReturnInfo.source = CombatHeroEntity;
 | 
	
		
			
				|  |  |              harmReturnInfo.target = target.GetMainHotPoin<CombatHeroHitPoint>();
 | 
	
	
		
			
				|  | @@ -54,13 +55,13 @@ namespace GameLogic.Combat.Skill.MagicSkill
 | 
	
		
			
				|  |  |              harmReturnInfo.harmType = HarmType.Default;
 | 
	
		
			
				|  |  |              harmReturnInfo.triggerData = triggerData;
 | 
	
		
			
				|  |  |              target.HeroHurt(harmReturnInfo);
 | 
	
		
			
				|  |  | -            
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              BetterList<ILifetCycleHitPoint> cBetterList = new BetterList<ILifetCycleHitPoint>(1);
 | 
	
		
			
				|  |  |              cBetterList.Add(lifetCycleHitPoint);
 | 
	
		
			
				|  |  |              ActivationTimeLineData("gongji", currTarget: cBetterList);
 | 
	
		
			
				|  |  |              SkillPlayFinish();
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -         
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |              // CombatCalculateTool.Instance.Harm(CombatHeroEntity, lifetCycleHitPoint as CombatHeroHitPoint, 200, AttType.Normal, triggerData,
 | 
	
		
			
				|  |  |              //     HarmType.Default);
 | 
	
		
			
				|  |  |          }
 |