diff --git a/Projects/UOContent/Spells/Targeting/SpellTarget.cs b/Projects/UOContent/Spells/Targeting/SpellTarget.cs index ccc9be520..056fed472 100644 --- a/Projects/UOContent/Spells/Targeting/SpellTarget.cs +++ b/Projects/UOContent/Spells/Targeting/SpellTarget.cs @@ -29,11 +29,13 @@ public class SpellTarget : Target, ISpellTarget where T : class, IPoint3D public ITargetingSpell Spell => _spell; protected override bool CanTarget(Mobile from, StaticTarget staticTarget, ref Point3D loc, ref Map map) - => _canTargetStatic; + => base.CanTarget(from, staticTarget, ref loc, ref map) && _canTargetStatic; - protected override bool CanTarget(Mobile from, Mobile mobile, ref Point3D loc, ref Map map) => _canTargetMobile; + protected override bool CanTarget(Mobile from, Mobile mobile, ref Point3D loc, ref Map map) => + base.CanTarget(from, mobile, ref loc, ref map) && _canTargetMobile; - protected override bool CanTarget(Mobile from, Item item, ref Point3D loc, ref Map map) => _canTargetItem; + protected override bool CanTarget(Mobile from, Item item, ref Point3D loc, ref Map map) => + base.CanTarget(from, item, ref loc, ref map) && _canTargetItem; protected override void OnCantSeeTarget(Mobile from, object o) {