public static bool HasUndyingBuff(this AIHeroClient target)
{
// Various buffs
if (target.Buffs.Any(
b => b.IsValid() &&
(b.DisplayName == "Chrono Shift" /* Zilean R */||
b.DisplayName == "JudicatorIntervention" /* Kayle R */||
b.DisplayName == "Undying Rage" /* Tryndamere R */)))
{
return true;
}
// Poppy R
if (target.ChampionName == "Poppy")
{
if (EntityManager.Heroes.Allies.Any(o => !o.IsMe && o.Buffs.Any(b => b.Caster.NetworkId == target.NetworkId && b.IsValid() && b.DisplayName == "PoppyDITarget")))
{
return true;
}
}
return target.IsInvulnerable;
}