Dungeon Architect

@Pinworm Your second approach can work where you wrap theme override volumes around your rooms (e.g. prison theme, garrison theme etc). After the dungeon layout is build, a set of preconfigured theme override volumes (e.g. prison theme volume) are wrapped around the rooms using a blueprint. is an example:

watch?v=7KKlBJnCDt8

This post has more info along with a sample blueprint

You can access the dungeon model from blueprint and get the room information. There is also a query system to help you. If you need help with anything specific, feel free to post in the forums