Changed from "sonar" style room detection to "wall walking" style. This is a significantly simpler implementation to maintain and fix bugs on and it may be faster, too.
Fixing a bug where rooms were not detected if they had a single block wall in the corner.
Final 1.18 Release
- From now on, 1.19 is the reference version for RoomRecipes
- Aside from major bug fixes and backports, don't expect active development on 1.18
Improvements
Fixed some crashes and log spam
Fixing crashes due to complex room shapes
Updates to support Questown development
Same as 0.0.5-alpha.3 - but it's been stable and reliable, so marking as beta.
This fixes a bug that was causing rooms to go undetected.
This release exports a new TownRoomDetector object which can be "ticked". This allows room detection loops to execute over multiple ticks, rather than attempting to scan the entire town in a single tick.
This should stop "tick too long" crashes in non-trivial villages.
Also updated some function signatures to be more similar to 1.19.
Freshly to 1.19.2, so not as well-tested as the 1.18.2 version.
Internal code cleanup to simplify development
- Detect more complex room shapes
- Slight performance optimizations
Updates to support Questown
Various changes to support Questown
Patched to fix an obfuscation related error that caused the game to fail to launch.


