big69696-WesleyInteriorsCompat icon

WesleyInteriorsCompat

Fixes every legacy Wesley's Interiors DunGen reference in memory, forces Vow to Rubber Rooms, and makes Wesley moons free and unlocked.

Last updated 3 hours ago
Total downloads 9
Total rating 0 
Categories Bug Fixes AI Generated
Dependency string big69696-WesleyInteriorsCompat-1.0.0
Dependants 0 other packages depend on this package

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2305 icon
BepInEx-BepInExPack

BepInEx pack for Mono Unity games. Preconfigured and ready to use.

Preferred version: 5.4.2305
IAmBatby-LethalLevelLoader-1.7.8 icon
IAmBatby-LethalLevelLoader

A Custom API to support the manual and dynamic integration of all forms of custom content in Lethal Company. (v81 Compatible)

Preferred version: 1.7.8
Magic_Wesley-WesleysInteriors-4.1.15 icon
Magic_Wesley-WesleysInteriors

A few new interiors.

Preferred version: 4.1.15
Alice-DungeonGenerationPlus-1.5.1 icon
Alice-DungeonGenerationPlus

API to expand the compatibilities of Lethal Company's dungeon generation

Preferred version: 1.5.1
JacobG5-JLL-1.10.1 icon
JacobG5-JLL

Jacob's Lethal Libraries - For Jacob's Mods

Preferred version: 1.10.1

README

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.