/// <summary> /// Checks whether the given target resisted the debuff, represented through the given spell /// </summary> public static CastMissReason CheckDebuffResist(Unit target, Spell spell, int casterLevel, bool hostile) { var missReason = CastMissReason.None; if (hostile && target.CheckDebuffResist(casterLevel, target.GetLeastResistantSchool(spell))) { missReason = CastMissReason.Resist; } return missReason; }