LethalExpansion
Large game expansion with SDK support and a plenty of features.
Date uploaded | 10 months ago |
Version | 1.3.15 |
Download link | HolographicWings-LethalExpansion-1.3.15.zip |
Downloads | 27745 |
Dependency string | HolographicWings-LethalExpansion-1.3.15 |
This mod requires the following mods to function
BepInEx-BepInExPack
BepInEx pack for Mono Unity games. Preconfigured and ready to use.
Preferred version: 5.4.2100README
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.
Github repository
Features :
- A mod menu with 28 settings to customize your game.
- A support to load modules made with my SDK to add new Scraps and Moons. (More soon)
- A new Moon Catalogue ready for modded moons.
- A Landmine extension to finally allow players to drop heavy items on them to avoid explosion, based on the weight of the items. (Disabled by default)
- An optional automatic deadline system that increase the lenght of the expedition as much as the quota increase. (Disabled by default)
- Added a space light to see the orbited planet though the ship camera.
- A network system to synchronize your settings with the host.
- Compatible with vanilla players. (Follow the "Vanilla Compatibility" section)
- Settings to display the clock in 24H format and carried weight in KG.
If you have any issue, please read the "Report a bug" section
Settings list :
- GlobalTimeSpeedMultiplier: Change the global time speed.
- LengthOfHours: Change amount of seconds in one hour.
- NumberOfHours: Max lenght of an Expedition in hours. (Begin at 6 AM | 18 = Midnight)
- DeadlineDaysAmount: Change amount of days for the Quota.
- StartingCredits: Change amount of starting Credit.
- MoonsRoutePricesMultiplier: Change the Cost of the Moon Routes.
- StartingQuota: Change the starting Quota.
- ScrapAmountMultiplier: Change the amount of Scraps in dungeons.
- ScrapValueMultiplier: Change the value of Scraps.
- MapSizeMultiplier: Change the size of the Dungeons. (Can crash when under 1.0)
- PreventMineToExplodeWithItems: Prevent Landmines to explode by dropping items on them.
- MineActivationWeight: Set the minimal weight to prevent Landmine's explosion (0.15 = 16 lb, Player = 2.0)
- WeightUnit: Change the carried Weight unit : 0 = Pounds (lb), 1 = Kilograms (kg) and 2 = Both
- ConvertPoundsToKilograms: Convert Pounds into Kilograms (16 lb = 7 kg) (Only effective if WeightUnit = 1)
- PreventScrapWipeWhenAllPlayersDie: Prevent the Scraps Wipe when all players die.
- 24HoursClock: Display a 24h clock instead of 12h.
- ClockAlwaysVisible: Display clock while inside of the Ship.
- AutomaticDeadline: Automatically increase the Deadline depending of the required quota.
- AutomaticDeadlineStage: Increase the quota deadline of one day each time the quota exceeds this value.
- LoadModules: Load SDK Modules that add new content to the game. Disable it to play with Vanilla players. (RESTART REQUIRED)
- MaxItemsInShip: Change the Items cap can be kept in the ship.
- ShowMoonWeatherInCatalogue: Display the current weather of Moons in the Terminal's Moon Catalogue.
- ShowMoonRankInCatalogue: Display the rank of Moons in the Terminal's Moon Catalogue.
- ShowMoonPriceInCatalogue: Display the route price of Moons in the Terminal's Moon Catalogue.
- QuotaIncreaseSteepness: Change the Quota Increase Steepness. (Highter = less steep exponential increase)
- QuotaBaseIncrease: Change the Quota Base Increase.
- KickPlayerWithoutMod: Kick the players without Lethal Expansion installer. (Will be kicked anyway if LoadModules is True)
- BrutalCompanyPlusCompatibility: Leave Brutal Company Plus control the Quota settings.
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)
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 :
- Hoarding big killed when grabbed an item from a mine don't drop the item that make it irrecoverable.
- When deadline remaining days is over 3 days, outside monsters spawn more.
- Landmines stills bip if a player walk on them when theres already an item placed on it.
- Landmine instand explode when a player walk on them (Vanilla bug).
- Kicking a client after timeout is not working.
Changes :
- 1.3.15
- New experimental method to ensure the proper loading of the custom moons.
- Small networking fix with Entrances.
- Used the experimental recursive scrap patch to apply the template scraps to every moons (testing goal).
- Added very experimental Shovel support with SDK.
- Added very experimental Flashlight support with SDK.
- Added very experimental Noisemaker support with SDK.
- Added very experimental WhoopieCushion support with SDK.
- 1.3.14
- Changed Boombox Controller compatibility note from critical to good.
- Added an experimental recursive scrap patch to add custom scraps on custom moons of other modules without dependency.
- 1.3.13
- Fixed tiny issue with compatibility patches.
- 1.3.12
- Added a compatibility patch for MoreMoneyStart.
- Removed Christmas village and moved it to an independent mod.
- Added a setting to roll back to Synchronous custom moon loading.
- 1.3.11
- Fixed multiple firexists wasn't working since the moon loading became asynchronous.
- 1.3.10
- Added incompatibility note about Boombox Controller Mod.
- Reduced spawn luck of Christmas Star in Christmas Village.
- 1.3.9
- Attempt to fix a crash that happen on certain setups when loading a custom moon.
- Increased AutomaticDeadlineStage cap to 3000 (from 1000).
- Slighty improved Compatibility logging.
- 1.3.8
- Fixed a critical bug with SDK's character validator.
- 1.3.7
- Added Coomfy Dungeon Compatibility.
- 1.3.6
- Added Lethal Adjustments Compatibility.
- 1.3.5
- Fixed missing saplin star in Christmas Village. (This is extremely important right ? :P Thanks to MegaPiggy to noticed it was missing)
- 1.3.4
- Tiny improvements and additions to Christmas Village.
- 1.3.3
- Fixed Item Drop Ship dummy don't dispawn.
- Fixed mistake that concider the dungeons as outside.
- 1.3.2
- Fixed new moon's Item Drop Ship doesn't unloads and keep it's position on the next moons.
- 1.3.1
- Added Entrance ScanNode to Christmas village.
- 1.3.0
- Fixed Item Drop Ship networking of new moons.
- Added Christmas Village Moon.
- Fixed clock doesn't showing when leaving dungeon.
- Fixed water sound don't stopping when entering dungeon.
- Fixed terrain crash with a lot of GPU Instanced details.
- Fixed terrain holes support.
- Improved water surface support.
- Fixed issue with host/client validation when no module are loaded.
- Fixed material issue with Eclipsed weather of new moons.
- Fixed error when looking at an opened Item Dropship.
- Fixed description error in QuotaSteepness setting.
- Added experimental Ladder support for new moons.
Old updates:
- 1.2.16 - Compatibility patch for MoonOfTheDay mod. - 1.2.15 - Removed a debuging 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 orbitting 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, occuring 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 patchesPlanned features :
- New landmine system network rework
- Mod version compatibility checker
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 :
CHANGELOG
Changes :
- 1.3.45
- Removed useless 8 screen monitor patch.
- Added advanced settings to disable some patchs for compatibility with other mods.
- 1.3.44
- Added a Compatibility setting for General Improvements by ShaosilGaming.
- 1.3.43
- Tweaked the previous MeshFilter checkup to only apply when the scrap have MeshVariants.
- 1.3.42
- Added some checkups to fix issues with custom scraps. (Missing NetworkObject, Missconfigured NetworkObject and Missing MeshFilter)
- 1.3.41
- Added UseCooldown field to scraps. (Fix noisemaker spam issue)
- 1.3.40
- Added a popup about incompatibility between LE and LLL 1.1.X.
- 1.3.39
- Added a setting to hide the version number of LE in the main menu.
- Added spaces to settings entries in the settings menu.
- Added a compatibility with SpaceSunShine by CatsArmy.
- Added a compatibility rank for SpaceShipDoor by Wolf11221/Nie.
- Changed the compatibility rank for BiggerLobby by Bizzlemip.
- 1.3.38
- Fixed a typo in Scrap fields.
- 1.3.37
- Reversed terrain tweak of 1.3.26.
- 1.3.36
- Added moon info. (by MegaPiggy)
- 1.3.35
- Added a compatibility patch for AdvancedCompany.
- 1.3.34
- Added more fields for compatibility. (for Item and Selectable Level classes)
- Added back the normal item dropship in SDK.
- 1.3.33
- Added a field in Terminal Nodes for compatibility.
- 1.3.32
- Fix a mistake in 1.3.31.
- 1.3.31
- Compatibility patch on terminal Keyword cleaning.
- 1.3.30
- Whitelisted a new terrain helper for the SDK.
- 1.3.29
- Tiny hotfix for retro-compatibility with moons made with post-1.3.28 SDK.
- 1.3.28
- Finally fixed the Coil-Head that don't attack clients.
- 1.3.27
- Possibility to make a custom animation on the moon orbit prefabs.
- Test to fix the Coil head who don't attack non-host players without changing the entrances.
- 1.3.26
- Added a Hide ModSettings Menu setting and press O to open the ModSettings menu in main menu.
- Tiny tweak in Terrains.
- Added a compatibility patch for ExtraDaysToDeadline by Ustaalon.
- Tweaks in the setting sync for compatibility with other mods.
- 1.3.25
- Fixed README link to default modules.
- 1.3.24
- Allow custom scripts from a DLL.
- Moved Wateridge and default scraps to an [independent mod](https://thunderstore.io/c/lethal-company/p/HolographicWings/LEDefaultModules/).
- 1.3.23
- Fixed WhoopieCushion.
- 1.3.22
- Fixed issue where Noisemakers wouldn't play for other players.
- Added a lot more support for contributing.
- 1.3.21
- Fixed a missing field in custom Noisemakers scraps.
- 1.3.20
- Added DamagePlayer and AudioOutputInterface to scrap components whitelist.
- 1.3.19
- Added a blacklist field for custom scraps and moons. (Need testing)
- Added a security against embed modules overwriting.
- Fixed custom Whoopie Cushions.
- 1.3.18
- Finally fixed shovels.
- 1.3.17
- Added several experimental animations support for scraps made with SDK (may fix two handed animations).
- Fixed some issues with new Scrap types.
- Checked compatibility with v47.
- Added a locker to don't go on the Challenge moon with LethalExpansion which can be cheaty (Please do this gamemode on Vanilla to respect the Leaderboard).
- 1.3.16
- Reversed networking change with Entrances that causing issues.
- 1.3.15
- New experimental method to ensure the proper loading of the custom moons.
- Small networking fix with Entrances.
- Used the experimental recursive scrap patch to apply the template scraps to every moons (testing goal).
- Added very experimental Shovel support with SDK.
- Added very experimental Flashlight support with SDK.
- Added very experimental Noisemaker support with SDK.
- Added very experimental WhoopieCushion support with SDK.
- 1.3.14
- Changed Boombox Controller compatibility note from critical to good.
- Added an experimental recursive scrap patch to add custom scraps on custom moons of other modules without dependency.
- 1.3.13
- Fixed tiny issue with compatibility patches.
- 1.3.12
- Added a compatibility patch for MoreMoneyStart.
- Removed Christmas village and moved it to an [independent mod](https://github.com/HolographicWings/ChristmasVillage_LethalCompany).
- Added a setting to roll back to Synchronous custom moon loading.
- 1.3.11
- Fixed multiple firexists wasn't working since the moon loading became asynchronous.
- 1.3.10
- Added incompatibility note about Boombox Controller Mod.
- Reduced spawn luck of Christmas Star in Christmas Village.
- 1.3.9
- Attempt to fix a crash that happen on certain setups when loading a custom moon.
- Increased AutomaticDeadlineStage cap to 3000 (from 1000)
- Slighty improved Compatibility logging.
- 1.3.8
- Fixed a critical bug with SDK's character validator.
- 1.3.7
- Added Coomfy Dungeon Compatibility.
- 1.3.6
- Added Lethal Adjustments Compatibility.
- 1.3.5
- Fixed missing saplin star in Christmas Village. (This is extremely important right ? :P Thanks to MegaPiggy to noticed it was missing)
- 1.3.4
- Tiny improvements and additions to Christmas Village.
- 1.3.3
- Fixed Item Drop Ship dummy don't dispawn.
- Fixed mistake that concider the dungeons as outside.
- 1.3.2
- Fixed new moon's Item Drop Ship doesn't unloads and keep it's position on the next moons.
- 1.3.1
- Added Entrance ScanNode to Christmas village.
- 1.3.0
- Fixed Item Drop Ship networking of new moons.
- Added Christmas Village Moon.
- Fixed clock doesn't showing when leaving dungeon.
- Fixed water sound don't stopping when entering dungeon.
- Fixed terrain crash with a lot of GPU Instanced details.
- Fixed terrain holes support.
- Improved water surface support.
- Fixed issue with host/client validation when no module are loaded.
- Fixed material issue with Eclipsed weather of new moons.
- Fixed error when looking at an opened Item Dropship.
- Fixed description error in QuotaSteepness setting.
- Added experimental Ladder support for new moons.
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.