Server.Multis.HouseSign.ClaimGump_Callback C# (CSharp) Méthode

ClaimGump_Callback() public méthode

public ClaimGump_Callback ( Mobile from, bool okay, object state ) : void
from Mobile
okay bool
state object
Résultat void
		public void ClaimGump_Callback( Mobile from, bool okay, object state )
		{
			if ( okay && m_Owner != null && m_Owner.Owner == null && m_Owner.DecayLevel != DecayLevel.DemolitionPending )
			{
				bool canClaim = false;

				if ( m_Owner.CoOwners == null || m_Owner.CoOwners.Count == 0 )
					canClaim = m_Owner.IsFriend( from );
				else
					canClaim = m_Owner.IsCoOwner( from );

				if ( canClaim && !BaseHouse.HasAccountHouse( from ) )
				{
					m_Owner.Owner = from;
				}
			}

			ShowSign( from );
		}