private static void Link_OnFirstTarget( Mobile from, object targeted )
{
BaseDoor door = targeted as BaseDoor;
if ( door == null )
{
from.BeginTarget( -1, false, TargetFlags.None, new TargetCallback( Link_OnFirstTarget ) );
from.SendMessage( "That is not a door. Try again." );
}
else
{
from.BeginTarget( -1, false, TargetFlags.None, new TargetStateCallback( Link_OnSecondTarget ), door );
from.SendMessage( "Target the second door to link." );
}
}