public override void OnDoubleClick( Mobile from )
{
if ( m_Faction == null )
return;
if ( !from.InRange( GetWorldLocation(), 2 ) )
from.LocalOverheadMessage( MessageType.Regular, 0x3B2, 1019045 ); // I can't reach that.
else if ( FactionGump.Exists( from ) )
from.SendLocalizedMessage( 1042160 ); // You already have a faction menu open.
else if ( from is PlayerMobile && ((PlayerMobile)from).NONPK == NONPK.NONPK || ((PlayerMobile)from).NONPK == NONPK.NONPKinEvent )//Added for NONPK
from.SendMessage( 32, " You are NONPK and can not join a faction." );//Added for NONPK
else if ( Faction.Find( from ) == null && from is PlayerMobile )
from.SendGump( new JoinStoneGump( (PlayerMobile) from, m_Faction ) );
}