本文整理汇总了C#中Ability类的典型用法代码示例。如果您正苦于以下问题:C# Ability类的具体用法?C# Ability怎么用?C# Ability使用的例子? 这里精选的类代码示例或许可以为您提供帮助。
示例1: IcePath
public IcePath(Ability ability)
: base(ability)
{
Modifier = new EvadableModifier(HeroTeam, EvadableModifier.GetHeroType.LowestHealth);
CounterAbilities.Add(PhaseShift);
CounterAbilities.Add(BallLightning);
CounterAbilities.Add(Eul);
CounterAbilities.AddRange(VsDisable);
CounterAbilities.Add(SnowBall);
CounterAbilities.Add(Armlet);
CounterAbilities.Add(Bloodstone);
CounterAbilities.Remove("bane_nightmare");
CounterAbilities.Remove("abaddon_aphotic_shield");
Modifier.AllyCounterAbilities.AddRange(AllyShields);
Modifier.AllyCounterAbilities.AddRange(Invul);
Modifier.AllyCounterAbilities.AddRange(VsMagic);
AdditionalDelay = ability.AbilitySpecialData.First(x => x.Name == "path_delay").Value;
for (var i = 0u; i < duration.Length; i++)
{
duration[i] = ability.AbilitySpecialData.First(x => x.Name == "duration").GetValue(i);
}
talent = AbilityOwner.FindSpell("special_bonus_unique_jakiro");
if (talent != null)
{
bonusDuration = talent.AbilitySpecialData.First(x => x.Name == "value").Value;
}
ObstacleStays = true;
}
原文链接:
http://www.jxszl.com/biancheng/C/556439.html