Allow deduplicating tiles with neither an input nor output tileset (#1585)

This commit is contained in:
Rangi
2024-12-30 12:58:07 -05:00
committed by GitHub
parent 5197e6b79f
commit ad95d2e06f

View File

@@ -999,10 +999,11 @@ static UniqueTiles dedupTiles(
}
}
bool inputWithoutOutput = !options.inputTileset.empty() && options.output.empty();
for (auto [tile, attr] : zip(png.visitAsTiles(), attrmap)) {
auto [tileID, matchType] = tiles.addTile({tile, palettes[mappings[attr.protoPaletteID]]});
if (matchType == TileData::NOPE && options.output.empty()) {
if (inputWithoutOutput && matchType == TileData::NOPE) {
error(
"Tile at (%" PRIu32 ", %" PRIu32
") is not within the input tileset, and `-o` was not given!",