protected override void OnTarget(Mobile from, object targeted) { if (m_Bandage.Deleted) { return; } if (targeted is Mobile) { if (from.InRange(m_Bandage.GetWorldLocation(), Range)) { BandageContext context; if ((context = BandageContext.BeginHeal(from, (Mobile)targeted, m_Bandage)) != null) { m_Bandage.OnHealStarted(context); m_Bandage.Consume(); } } else { from.SendLocalizedMessage(500295); // You are too far away to do that. } } else { from.SendLocalizedMessage(500970); // Bandages can not be used on that. } }