You can simply define which rooms can connect to specific room type by whitelisting/blacklisting posible room connections. For instance:
- throne room can connect to main hall, kings chambers, castle squire room
- cave can connect to plains, underground tunnels, etc.
So then you only make sure your procedural world algorithm folow these rules.
Bookmarks