Ejemplo n.º 1
0
    public override void PlaceAttributeVariation(EditorMazeTile tile)
    {
        ITileAttribute tileObstacle = (TileObstacle)tile.GetAttributes().FirstOrDefault(attribute => attribute is TileObstacle);

        if (tileObstacle == null)
        {
            return;                       // only place variation if there is already an obstacle
        }
        EditorMazeTileAttributePlacer tileAttributePlacer = new EditorMazeTileAttributePlacer(tile);

        tileAttributePlacer.PlaceTileObstacleVariation((TileObstacle)tileObstacle);
    }