public override void OnMovement( Mobile m, Point3D oldLocation )
{
if ( !m.Frozen && DateTime.Now >= m_NextResurrect && InRange( m, 4 ) && !InRange( oldLocation, 4 ) && InLOS( m ) )
{
if ( !m.Alive )
{
m_NextResurrect = DateTime.Now + ResurrectDelay;
if ( m.Map == null || !m.Map.CanFit( m.Location, 16, false, false ) )
{
m.SendLocalizedMessage( 502391 ); // Thou can not be resurrected there!
}
else if ( CheckResurrect( m ) )
{
OfferResurrection( m );
}
}
}
}