public static bool IsInvulnerable(Obj_AI_Base target, DamageType damageType, bool ignoreShields = true) { // Tryndamere's Undying Rage (R) if (!damageType.Equals(DamageType.True) && target.HasBuff("Undying Rage") && target.Health <= 2f) { return(true); } // Kayle's Intervention (R) if (target.HasBuff("JudicatorIntervention")) { return(true); } if (ignoreShields) { return(false); } // Morgana's Black Shield (E) if (damageType.Equals(DamageType.Magical) && target.HasBuff("BlackShield")) { return(true); } // Banshee's Veil (PASSIVE) if (damageType.Equals(DamageType.Magical) && target.HasBuff("BansheesVeil")) { // TODO: Get exact Banshee's Veil buff name. return(true); } // Sivir's Spell Shield (E) if (damageType.Equals(DamageType.Magical) && target.HasBuff("SivirShield")) { // TODO: Get exact Sivir's Spell Shield buff name return(true); } // Nocturne's Shroud of Darkness (W) if (damageType.Equals(DamageType.Magical) && target.HasBuff("ShroudofDarkness")) { // TODO: Get exact Nocturne's Shourd of Darkness buff name return(true); } return(false); }
public static bool IsInvulnerable(Obj_AI_Base target, DamageType damageType, bool ignoreShields = true) { // Tryndamere's Undying Rage (R) if (!damageType.Equals(DamageType.True) && target.HasBuff("Undying Rage") && target.Health <= 2f) { return true; } // Kayle's Intervention (R) if (target.HasBuff("JudicatorIntervention")) { return true; } if (ignoreShields) { return false; } // Morgana's Black Shield (E) if (damageType.Equals(DamageType.Magical) && target.HasBuff("BlackShield")) { return true; } // Banshee's Veil (PASSIVE) if (damageType.Equals(DamageType.Magical) && target.HasBuff("BansheesVeil")) { // TODO: Get exact Banshee's Veil buff name. return true; } // Sivir's Spell Shield (E) if (damageType.Equals(DamageType.Magical) && target.HasBuff("SivirShield")) { // TODO: Get exact Sivir's Spell Shield buff name return true; } // Nocturne's Shroud of Darkness (W) if (damageType.Equals(DamageType.Magical) && target.HasBuff("ShroudofDarkness")) { // TODO: Get exact Nocturne's Shourd of Darkness buff name return true; } return false; }