public override void OnDoubleClick( Mobile from )
{
if ( !IsChildOf( from.Backpack ) )
{
from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it.
}
else if ( from.Guild != null )
{
from.SendLocalizedMessage( 501137 ); // You must resign from your current guild before founding another!
}
else
{
BaseHouse house = BaseHouse.FindHouseAt( from );
if ( house == null )
{
from.SendLocalizedMessage( 501138 ); // You can only place a guildstone in a house.
}
else if ( house.FindGuildstone() != null )
{
from.SendLocalizedMessage( 501142 );//Only one guildstone may reside in a given house.
}
else if ( !house.IsOwner( from ) )
{
from.SendLocalizedMessage( 501141 ); // You can only place a guildstone in a house you own!
}
else
{
from.SendLocalizedMessage( 1013060 ); // Enter new guild name (40 characters max):
from.Prompt = new InternalPrompt( this );
}
}
}