ResourceTileLite.IsActionPermitted C# (CSharp) Method

IsActionPermitted() public method

Determines whether the specified action is permitted on this instance.
public IsActionPermitted ( PlayerAction, action ) : bool
action PlayerAction, /// The action being requested. ///
return bool
	public bool IsActionPermitted(PlayerAction action)
	{
		//GameManager.use.currentPlayer.currentAction.IsPermittedOnResourceTile(
		return (permittedActions & (1<<Player.current.permissionBitmaskByActionType[action.GetType()])) != 0;
	}
	/// <summary>

Usage Example

Example #1
0
	public override Color GetColorFromTile (ResourceTileLite tile) {
		//int cmp = 1 << Player.current.permissionBitmaskByActionType[GameGUIManager.use.currentAction.GetType()];
		return (tile.IsActionPermitted(InputManager.use.currentAction)) ? GetColor(MappingColor.Empty) : GetColor(MappingColor.Disabled);
	}