Server.Items.BaseBoard.ValidateDefault C# (CSharp) Méthode

ValidateDefault() public static méthode

public static ValidateDefault ( Mobile from, BaseBoard board ) : bool
from Mobile
board BaseBoard
Résultat bool
		public static bool ValidateDefault( Mobile from, BaseBoard board )
		{
			if ( from.AccessLevel >= AccessLevel.GameMaster )
				return true;

			if ( !from.Alive )
				return false;

			if ( board.IsChildOf( from.Backpack ) )
				return true;

			object root = board.RootParent;

			if ( root is Mobile && root != from )
				return false;

			if ( board.Deleted || board.Map != from.Map || !from.InRange( board.GetWorldLocation(), 1 ) )
				return false;

			BaseHouse house = BaseHouse.FindHouseAt( board );

			return ( house != null && house.IsOwner( from ) );
		}

Usage Example

Exemple #1
0
 public override void OnClick()
 {
     if (BaseBoard.ValidateDefault(m_From, m_Board))
     {
         m_Board.Reset();
     }
 }