public virtual void HealStart( Mobile patient )
{
bool onSelf = ( patient == this );
//DoBeneficial( patient );
RevealingAction();
if ( !onSelf )
{
patient.RevealingAction();
patient.SendLocalizedMessage( 1008078, false, Name ); // : Attempting to heal you.
}
double seconds = ( onSelf ? HealDelay : HealOwnerDelay ) + ( patient.Alive ? 0.0 : 5.0 );
m_HealTimer = Timer.DelayCall( TimeSpan.FromSeconds( seconds ), new TimerStateCallback( Heal_Callback ), patient );
}