HolographicWings / LethalExpansion

LethalExpansion Mod
MIT License
13 stars 11 forks source link

LethalExpansion

This mod is an expansion project to add several settings and features, it come with an SDK to add new Scraps and Moons yourself.
Thunderstore.io link

Features :

Looking for a successor !

Looking for a successor to keep LethalExpansion and LethalSDK alife.

Hello, making this mod was an awesome adventure, but today i want to work on other projects and explore some game concept ideas to see if i can make my own game. But i want deprecating this mod to be the last resort. It's why i'm looking for someone interesting into continuing this mod and make it in his name. If you are ever interested, invite me on discord with my username HolographicWings or write an issue either on LE or LSDK repositories.

Thanks you for supporting me during this project, i hope the LC modding will become even greater.

Download and description :

If you have any issue, please read the "Report a bug" section

Download it on the Thunderstore

Mod Menu Settings list :

Vanilla Compatibility :

To make the mod compatible with vanilla players, keep default every setting that have "Mod required by client: Yes" in their description. (Keep mouse on a setting to see it's description) Mod Menu 2

Recommended Mods :

LandmineFix by TheBeeTeam is recommended in order to use the PreventMineToExplodeWithItems setting.

Report a bug :

I will maybe open a Discord for support if the mod gets a lot of users, meanwhile you can use the github's issue tab. Please enable the fellowing settings in the "BepInEx.cfg" setting file from the "Lethal Company\BepInEx\config\" folder:

[Logging]
UnityLogListening = true
[Logging.Console]
Enabled = true
[Logging.Disk]
WriteUnityLog = true

Then send the "LogOutput.log" file from the "Lethal Company\BepInEx\" folder in the bug report.

Known issues :

Changes :

Old updates:
  • 1.2.16
    • Compatibility patch for MoonOfTheDay mod.
  • 1.2.15
    • Removed a debugging test I forgot that made the seed always same. (thanks to @MaxWasUnavailable to noticed it)
  • 1.2.14
    • Attempt to fix generation desync once and for all! (Thanks to Olskor to helped me with this issue)
  • 1.2.13
    • Attempt to fix issue preventing to join someone already orbiting a modded moon.
    • Temporarily disabled the Version checker popup that was appearing sometimes outside of the Main Menu.
  • 1.2.12
    • Attempt to fix Weather desync.
  • 1.2.11
    • Fixed inside monsters spawning outside in custom moons.
  • 1.2.10
    • Fixed broken quota settings from 1.2.7.
  • 1.2.9
    • Reworked the assetbundles loading (again).
    • Fixed audio file registered with another name don't register properly.
  • 1.2.8
    • Ajusted default spawn weight for new scraps.
    • Ajusted version checker.
  • 1.2.7
    • Overall micro optimizations of assets made with SDK.
    • Wateridge optimization first pass.
    • Added Brutal Company Plus Compatibility.
    • Several improvement in scrap and moon loaders.
    • Security against template module overwrite.
    • Added a timeout before kick clients who don't answer to network sync packets (Not working).
    • Improved Configurable Popups focus.
    • Fixed external scan nodes.
    • Fixed custom audio files importation issues.
  • 1.2.6
    • More retrocompatibility with outdated modules.
    • Fixing some exceptions when missing ScanNode on new scraps.
  • 1.2.5
    • Better sound loader for new scraps and SDK asset banks.
  • 1.2.4
    • Added two settings to configure the quota increment.
    • Finished the Workaround for moons made with old versions of the SDK.
  • 1.2.3
    • Added a Workaround to keep minimal compatibility with moons made with old versions of the SDK and avoid crashing.
  • 1.2.2
    • Forgot to change the version number, occurring to always tell the mod is outdated.
    • Added a second fire exit to Wateridge to test the Fire Exit Amount implementation of the SDK.
  • 1.2.1
    • Removed a debug message.
    • Nerfed Wateridge (less scraps, enemies spawn sooner).
  • 1.2.0
    • Network sync Rework (should fix the map generation desync).
    • Added a workaround when playing with HDLethalCompany and using new moons with a missing Volume Profile.
    • Added support for more Fire Exits in maps done with SDK.
    • Added Item Drop Ship support for moons done with SDK.
    • Fixed an issue that could break the new moons loading when missing modules.
    • Increased the mods setting menu size to be able to read the last settings' description.
    • Added settings to show or hide the Moons Current Weather, Dangeer Rank and Route Price.
    • Removed the Labyrinth added the Company Building, it was a test.
    • Added mod version to the Main Menu (compatible with MoreCompany).
    • Added a Configurable Popup hud for Contextual Notifications.
    • Added a Version Checker.
    • Fixed Moon Route prices getting wrong after returned to Main Menu then joined a new Lobby.
  • 1.1.9 :
    • Fixed terrain shader making the game crash when loading a moon with a terrain.
  • 1.1.8 :
    • Fixed urgent bug with the new Modules loader.
  • 1.1.7 :
    • Reworked the Modules loader to make it compatible with LC_API and R2Modman.
    • New file extension for Modules.
  • 1.1.6 :
    • Renamed the Old Sea Port moon into Wateridge.
    • Added Orbit prefab and description for Wateridge.
    • Edited Wateridge scraps and monsters.
    • Fixed network desync with global time speed.
    • Added auto scroll in ship main monitor to see read text.
    • Fixed an issue that prevent the new moons to load after returned from lobby to main menu.
  • 1.1.5 :
    • Support for 1.1.5 version of SDK.
    • Minor fixes.
  • 1.1.4 :
    • Game Version 45 Ready.
    • Added some error catches for SDK.
  • 1.1.3 :
    • Fixed bundle loading issue.
  • 1.1.2 :
    • Fixed new landmine system wasn't working.
    • Fixed orbited moons stopping to show after leaving the Company Building.
  • 1.1.1 :
    • Fixed critical issue that prevent the mod to load.
  • 1.1.0 :
    • Support for 1.1.0 version of SDK (Full custom moons support).
    • Removed useless assets and compressed the main skybox.
  • 1.0.1 : Removed useless patches.

Planned features :

Credits :

- Template Scraps :
    - https://assetstore.unity.com/packages/3d/props/tools/survival-game-tools-139872
- Wateridge Moon :
    - https://assetstore.unity.com/packages/3d/environments/old-sea-port-environment-36897

More screenshots :

Scraps2 Scraps1 MoonCatalogue NewMoon1 NewMoon2

Contribution

If you would like to contribute to the project, please take a look at CONTRIBUTING.md for details! Thank you to user Panthr75 for writing most of this very helpful document.