本文整理汇总了C#中Obj_AI_Hero.BadaoIsValidTarget方法的典型用法代码示例。如果您正苦于以下问题:C# Obj_AI_Hero.BadaoIsValidTarget方法的具体用法?C# Obj_AI_Hero.BadaoIsValidTarget怎么用?C# Obj_AI_Hero.BadaoIsValidTarget使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Obj_AI_Hero
的用法示例。
在下文中一共展示了Obj_AI_Hero.BadaoIsValidTarget方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Interrupter2_OnInterruptableTarget
private static void Interrupter2_OnInterruptableTarget(Obj_AI_Hero sender, Interrupter2.InterruptableTargetEventArgs args)
{
if (BadaoPoppyHelper.UseEAutoInterrupt())
{
if (sender.BadaoIsValidTarget(BadaoMainVariables.E.Range) && sender.IsEnemy)
BadaoMainVariables.E.Cast(sender);
}
if (BadaoPoppyHelper.UseRAutoInterrupt() && ! BadaoPoppyHelper.UseEAutoInterrupt())
{
if (sender.BadaoIsValidTarget(500) && sender.IsEnemy)
{
if (!BadaoMainVariables.R.IsCharging)
{
BadaoMainVariables.R.StartCharging();
}
else
{
BadaoMainVariables.R.Cast(sender.Position);
}
}
}
}
示例2: GetAADamage
// damage caculation
public static float GetAADamage(Obj_AI_Hero target)
{
if (BadaoMissFortuneVariables.TapTarget.BadaoIsValidTarget() && target.BadaoIsValidTarget() &&
target.NetworkId == BadaoMissFortuneVariables.TapTarget.NetworkId)
return (float)Damage.CalcDamage(ObjectManager.Player, target, Damage.DamageType.Physical,
ObjectManager.Player.TotalAttackDamage);
else
return (float)Damage.CalcDamage(ObjectManager.Player, target, Damage.DamageType.Physical,
ObjectManager.Player.TotalAttackDamage)
+ (float)Damage.CalcDamage(ObjectManager.Player, target, Damage.DamageType.Physical,
(new double[] { 0.6, 0.6, 0.6, 0.7, 0.7, 0.7, 0.8, 0.8, 0.9, 0.9, 1 }
[ObjectManager.Player.Level > 11 ? 10 : ObjectManager.Player.Level - 1]
* ObjectManager.Player.TotalAttackDamage));
}