/** * Adds a Tileset to this Map. If the set is already attached to this map, <code>addTileset</code> * simply returns. * * @param tileset a tileset to add */ public void addTileset(TileSet tileset) { if (tileset == null || tilesets.indexOf(tileset) > -1) { return; } Tile t = tileset.getTile(0); if (t != null) { int tw = t.getWidth(); int th = t.getHeight(); if (tw != tileWidth) { if (tileWidth == 0) { tileWidth = tw; tileHeight = th; } } } tilesets.add(tileset); fireTilesetAdded(tileset); }