Ok, here a thing.
I just spent a VERY long time going through all “books.json” to add ALL entries to the tileset. It’s insane work.
This is something that needs to be refactored and that is more important than categories: we need a way to bind tiles NOT through IDs, but through ASCII colors.
It’s just not remotely possible to bind every single ID. The real problem here is that there are like 50 books that have different IDs but that are all shown as a pink “?”. So I don’t want to use 50 entries IDs in my tile file. I just want to bind the pink “?” ASCII to a tile.
So, basically, we should build tiles for ASCII+color combinations. There should be an automatic method/output file that lists every combination and what it is associated to. Something like the green “/” represents this list of objects. And then let tiles bind one tile to the green “/” and not IDs (unless overridden with a specific ID).
So the tile_config.json should first have a block where you bind all ASCII and colors. THEN an optional block where you bind single IDs, if you want.
But that way every time you add stuff to the game, you ALWAYS have tile mode working perfect, because it can always output that ASCII+color combination by default.