|
|
|
@ -44,8 +44,13 @@ namespace Game
|
|
|
|
//投技 无需检测
|
|
|
|
//投技 无需检测
|
|
|
|
var targetId = Owner.skill.ThrowTarget;
|
|
|
|
var targetId = Owner.skill.ThrowTarget;
|
|
|
|
var target = Util.GetEntity(targetId);
|
|
|
|
var target = Util.GetEntity(targetId);
|
|
|
|
if (!(target is null))
|
|
|
|
if (target is null) return;
|
|
|
|
{
|
|
|
|
|
|
|
|
|
|
|
|
//排除重复命中
|
|
|
|
|
|
|
|
var hitKey = new Tuple<int, int>(target.ID(), param.hitId);
|
|
|
|
|
|
|
|
if (skill.HitSet.Contains(hitKey)) return;
|
|
|
|
|
|
|
|
skill.HitSet.Add(hitKey);
|
|
|
|
|
|
|
|
|
|
|
|
var skillHitInfo = new SkillHitInfo
|
|
|
|
var skillHitInfo = new SkillHitInfo
|
|
|
|
{
|
|
|
|
{
|
|
|
|
SkillParam = param,
|
|
|
|
SkillParam = param,
|
|
|
|
@ -71,8 +76,9 @@ namespace Game
|
|
|
|
skillHitInfo.StunkRate = featureSkill.StunRate;
|
|
|
|
skillHitInfo.StunkRate = featureSkill.StunRate;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
skill.HitInfo.Enqueue(skillHitInfo);
|
|
|
|
skill.HitInfo.Enqueue(skillHitInfo);
|
|
|
|
}
|
|
|
|
|
|
|
|
return;
|
|
|
|
return;
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|