public void AddTile(int x, int y, Tile tile)
{
CheckBoundsFail(x, y);
CheckTileFail(tile);
LocatedTileEventArgs ea = new LocatedTileEventArgs(tile, x, y);
OnTileAdding(ea);
AddTileImpl(x, y, tile);
OnTileAdded(ea);
}
public override void ApplyBrush(TileGridLayer tileLayer, int x, int y) { List <LocatedTile> updatedTiles = new List <LocatedTile>(); foreach (LocatedTile tile in Tiles) { if (tileLayer.InRange(x + tile.X, y + tile.Y)) { tileLayer.AddTile(x + tile.X, y + tile.Y, tile.Tile); } } }