|
@@ -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);
|
|
|
}
|