EducationSystem.SignNumGame.GameManager.IsTilesMergeable C# (CSharp) Method

IsTilesMergeable() private method

private IsTilesMergeable ( Tile movingTile, Point mergedPosition ) : bool
movingTile Tile
mergedPosition Point
return bool
        private bool IsTilesMergeable(Tile movingTile, Point mergedPosition)
        {
            if ((movingTile != null) && (mergedPosition != null)
                && Board.IsCellOccupied(mergedPosition.X, mergedPosition.Y))
            {
                Tile mergedTile = Board.Tiles[mergedPosition.X, mergedPosition.Y];
                return (movingTile.Value == mergedTile.Value) && (mergedTile.MergeFrom == null);
            }

            return false;
        }