LethalQuantities
Customize enemies, items, prices, dungeon flows and traps for all moons. Works with custom content and non-intrusive. Great for modpack balancing! Now with a web UI!!
CHANGELOG
Changelog
1.2.9
- Updated to Lethal Company v50
- Fixed item weights from being host only
- Fixed priorities being incorrect(low to high)
- Added an option to change the moon's risk level and description
- Added group spawn count option
1.2.8
- Fixed map desync when changing the map size multiplier
- Fixed enemies and outside enemies not displaying their spawn falloff curve option
- Fixed web UI memory leak bug
- Added live update option to allow on-fly configuration without needing to restart the game
- Made web UI level list use planet names instead of ids
1.2.7
- Fixed errors with RouteRandom
- Removed errors complaining about legacy configs
- Fixed bug where max enemy count wasn't being applied properly
- Fixed moons with a price of -1 not updating with the correct information(may not always be correct)
1.2.6
- Fixed incompatability with LLL
- Removed lingering legacy code
- Added more fallbacks in case of errors
- Changed exported results to use level names instead of guid
1.2.5
- Fixed global values not applying to moons without local configs
- Made autogenerated global presets inherit from the exported global preset if available
- Fixed scrap value multiplier from having the same title and tooltip as scrap amount multiplier
1.2.4
- Fixed floats not being parsed properly when converting from json
- Fixed scrap always being cleared but not set
1.2.3
- Fixed incompatibility with translation mods that change the route and confirm words
1.2.2
- Added a legacy option under Advanced in the global configuration to allow only using the legacy configuration files
- Added a default global preset in the web UI
- Fixed legacy export not being a correct representation of the configs
1.2.1
- Updated README
1.2.0 - ONLY UPDATE IF YOU ARE READY TO DO SOME RECONFIGURING
- Added new WEB UI
- Removed old code using the outdated configuration system
1.1.17
- Fixed error with March and other moons that may have more than 1 fire exit
1.1.16
- Fixed incompatibility with LethalExpansion moons
- Fixed loading/creating a save twice in one session breaking the game
1.1.15
- Fixed configurations for moons with changed names not being found
- Fixed potential dungeon flow duplicate entry in RoundManager's dungeon flows
1.1.14
- Added compatibility with LethalLevelLoader so the dungeon generation config should work properly
- Fixed dungeon flow desync as long as all players have the same dungeon generation config
- Added a price update in a RoundManager start postfix to properly set moon prices
1.1.13
- Added check for a spawn amount range value being too low
- Added dungeon flow size modification for all players instead of host to prevent potential desync
- Fixed prices sometimes not being set properly when going to certain moons
- Identify valid and invalid items by checking with the NetworkManager
1.1.12
- Fixed daytime enemies using outside enemies spawning pool
- Added more null checks when searching for moon prices
- Fixed certain moon default enemy and item rarities showing as 0
1.1.11
- Fixed outside enemies not working as expected
- Fixed level not loading if certain scrap rarity values were set above 0
- Fixed some moon prices showing as -1 by default
1.1.10
- Added compatibilty with LethalExpansion moons
- Added in filters to check for moons and other objects with strange names
- Added in a check for terminal nodes with a null word, again.
1.1.9
- Fixed invalid enemies not spawning where they should(outside, inside, daytime)
1.1.8
- Fixed error with certain mods that add terminal commands with a null word
1.1.7
- Fixed moon prices being set no matter what
1.1.6
- Fixed scrap always defaulting to the maximum value
- Added custom travel cost per moon, for all moons
1.1.5
- Fixed invalid global dungeon generation config preventing the level from loading
1.1.4
- Fixed invalid global scrap config
- Fixed incompatibilty with LethalLevelLoader configs by only adding dungeon flows if set in the dungeon generation config
- Added trap config for interior map objects(turrets, landmines, etc)
- Changed enemy and moon config names to be more user friendly(like Eyeless dogs instead of MouthDog, 220 Assurance instead of AssuranceLevel)
1.1.3
- Fixed stuck screen when loading into certain moons
- Fixed unknown scrap amount default value
- Fixed improperly named enemy types for compatibility with Skinwalkers
- Fixed EGypt and any other LethalLevelLoader moon incompatabilities
- Formatted the config options to be slightly more readable
1.1.2
- Added factory size multipler per dungeon flow
- Sort some entries alphabetically to make them easier to locate, such as rarities
1.1.1
- Fixed invalid scrap config not loading
- Added configurable dungeon flows per moon
1.1.0 - IF UPDATING TO THIS VERSION THEN BACKUP ALL YOUR CONFIG FILES!
- Create global config files to reduce clutter instead of individual files per every moon
- Added optional per-moon configs for user selected moons
- Added GLOBAL and DEFAULT options for certain options to fallback to the global config or default moon values
- Added item weight and conductivity to the scrap config
- Added enemy stun multiplier, door speed multiplier, stun game difficulty multiplier, stunnable, killable, and enemy hp to the enemy configs
1.0.14
- Fixed numbers from being saved with commas instead of periods
1.0.13
- Fixed enemies being hidden from other mods(SpectateEnemies)
- Added store items to spawnable items
1.0.12
- Fixed re-loading saves causing errors with custom moons
1.0.11
- Fixed non interactive floating spider and other random enemies that may have appeared in strange locations
- Changed config saving to load into the level a little faster
- Updated configs with a QOL description including the user friendly name of the item/enemy
1.0.10
- Updated config key naming convention to upper camel case
1.0.9
- Removed MaxTotalValue and MinTotalValue scrap config options, as they did nothing
- Added per item MaxValue and MinValue scrap config options
- Added scrap config options for changing ScrapAmountMultiplier and ScrapValueMultiplier
1.0.8
- Don't add enemies with a max enemy count of 0, even if the rarity is not 0
- Changed enemy hideflags on spawn to work with other mods
1.0.7
- Fixed configs not getting saved/loaded
1.0.6
- Fixed randomly floating enemies in the middle of nowhere
- Fixed compatibility with other mods like ScanForEnemies
1.0.5
- Changed all enemy configs to use enemy name, instead of only outside enemies
v1.0.4
You should delete your configs if updating, since the config table names are different
- Use GameObject name instead of item/enemy name
v1.0.3
- Added configurable per level scrap options
v1.0.2
- Fixed an issue where multiple levels may share the same scene name
v1.0.1
- Change RoundManager patch to execute before LoadNewLevel with high priority to prevent overwriting other mods' events
- Changed moon name to use the name rather than scene name
- Fixed enemy types with a rarity of 0 from being added to the level as a potential spawn
v1.0.0
- Initial release