WesleyInteriorsCompat
Fixes every legacy Wesley's Interiors DunGen reference in memory, forces Vow to Rubber Rooms, and makes Wesley moons free and unlocked.Wesley Interiors Compatibility Pack
Fixes the Lethal Company v81-era DunGen reference break in every Wesley interior, including Rubber Rooms, Aquatic Dungeon, Deep Sewers, Fractured Complex, Greenhouse, Museum, Store, Expanded Facility, Extended Mineshaft, Grand Armory, Spooky Manor, and Toy Store.
It also:
- makes Vow use Rubber Rooms 100% of the time;
- disables Wesley moon progression locking;
- makes detected Wesley moons visible, unlocked, and free when a Wesley moon content pack is installed.
How the fix works
Wesley's older bundles refer to DunGen scripts as though they live in Assembly-CSharp. Before Unity or LethalLevelLoader load any bundle, this mod adds in-memory CLR type forwarders from Assembly-CSharp to the real DunGen.dll. That repairs all matching legacy rooms at once, including Rubber Rooms and Wesley's helper DLL.
It does not edit, replace, back up, or redistribute Wesley's files. The change exists only while the game is running.
Important
Install this package on the host and every player, then fully restart Lethal Company once. The preloader runs before the game loads the interiors, so joining players also need the same fix locally.
This package is tested against Wesley's Interiors 4.1.15, LethalLevelLoader 1.7.8, and Lethal Company v81. It dynamically forwards the public types in the installed DunGen.dll, so it does not need to decompress or rewrite any Unity bundle.
Settings
After one game launch, edit:
BepInEx/config/Christian.WesleyInteriorsCompat.cfg
- Force Rubber Rooms under [Vow] defaults to true.
- Always Unlock and Make Free under [Wesley Moons] defaults to true.
The JLL setting LockMoons = false is also written before plugins load. That stops Wesley's progression system; the runtime plugin handles zero route prices and visibility.
Uploading to Thunderstore
Upload the supplied ZIP exactly as built. Its top level must contain manifest.json, README.md, icon.png, and the BepInEx folder — do not zip the outer project folder.
See PUBLISHING.md for the short upload checklist.
Credits
- Magic_Wesley for Wesley's Interiors.
- IAmBatby for LethalLevelLoader.
