protected override void OnTarget( Mobile from, object targeted )
{
if ( !from.Alive || m_House.Deleted || !m_House.IsCoOwner( from ) )
return;
if ( targeted is Item )
{
if ( m_Release )
{
m_House.Release( from, (Item)targeted );
}
else
{
if ( (Item)targeted is AddonComponent )
{
from.LocalOverheadMessage( MessageType.Regular, 0x3E9, 501727 ); // You cannot lock that down!
from.LocalOverheadMessage( MessageType.Regular, 0x3E9, 501732 ); // I cannot lock this down!
}
else
{
m_House.LockDown( from, (Item)targeted );
}
}
}
else if ( targeted is StaticTarget )
{
return;
}
else
{
from.SendLocalizedMessage( 1005377 ); //You cannot lock that down
}
}
}