You are viewing a potentially older version of this package. View all versions.
GuysNight-Balanced_Items-1.2.0 icon

Balanced Items

Balanced Items is a simple mod designed to give more realistic weights and values to all of the items in Lethal Company. This mod includes item adjustments for all scrap/loot items as well as those purchasable from the terminal.

Date uploaded 6 months ago
Version 1.2.0
Download link GuysNight-Balanced_Items-1.2.0.zip
Downloads 3309
Dependency string GuysNight-Balanced_Items-1.2.0

This mod requires the following mods to function

BepInEx-BepInExPack-5.4.2100 icon
BepInEx-BepInExPack

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

Preferred version: 5.4.2100

README

Introduction

Balanced Items is a simple mod designed to give configurable, more realistic weights and values to all of the items in Lethal Company. This mod includes item adjustments for all scrap/loot items as well as equipment from the terminal.

This mod also fixes the bug in the game where the current carry weight is being displayed as 5% greater than actual.

Configuration

This mod introduces a unique approach to configuration file creation. Unlike most mods that generate their config file upon the game's initial load, this mod dynamically creates its configuration as you play. Specifically, at the start of each round, the mod compiles a list of all equipment and spawnable scrap items (including custom items from other mods) and generates corresponding config entries. This process encompasses all scrap on all moons and is completed before you even pull the lever on your ship to land. Furthermore, the config values can be changed mid-game and be reflected when you start a new session or start the next day.

If there is an existing override for the item's weight or average sell value specified in the mod, these values are set into the config during creation. Otherwise, default (vanilla) values are used. Please note that any values you manually set in the config file will always take precedence over both the vanilla values and any preset overrides within this mod.

Weights

For weight specification, simply input the desired weight of the item in pounds.

Average Sell Value

The average sell value you set serves as the basis for calculating the item's minimum and maximum sell values, which will be +/- 20% of this average. For example, if you set the average sell value of an item to be 100, then the item's value when spawned will be between 80-120.

NOTE: Be aware that different moons in the game have different scrap multipliers, potentially resulting in actual in-game values being lower than your specified averages.

NOTE: Regardless of your configuration, the game will always assign a sell value of 0 credits to equipment.

NOTE: The default approach in this mod is to not override any scrap values, thus this simply narrows the variance between the minimum and maximum values compared to standard gameplay, ensuring balanced gameplay without creating overly easy or difficult scenarios.

Adjustments

Below are the preset overrides set in this mod by default. Unchanged indicates that no override is set in the mod, thus vanilla values are used for config creation.

Scrap

Item Name Weight (Pounds) Value
Airhorn 1.5 Unchanged
Apparatus 50 Unchanged
Bee Hive 0.5 Unchanged
Big Bolt 7 Unchanged
Bottles Unchanged Unchanged
Brass Bell 5 Unchanged
Candy 1 Unchanged
Cash Register 20 Unchanged
Chemical Jug 20 Unchanged
Clown Horn 1 Unchanged
Coffee Mug 2 Unchanged
Comedy Mask 2 Unchanged
Cookie Mold Pan 3 Unchanged
DIY Flashbang 1.5 Unchanged
Dust Pan 1 Unchanged
Egg Beater 0.5 Unchanged
Fancy Lamp 10 Unchanged
Flask 2 Unchanged
Gift Box Unchanged Unchanged
Gold Bar 27.5 Unchanged
Golden Cup 4 Unchanged
Hair Brush 1 Unchanged
Hairdryer Unchanged Unchanged
Jar of Pickles 3 Unchanged
Large axle 25 Unchanged
Laser Pointer 1 Unchanged
Magic 7 Ball 0.5 Unchanged
Magnifying Glass 4 Unchanged
Old Phone Unchanged Unchanged
Painting Unchanged Unchanged
Perfume Bottle 0.5 Unchanged
Pill Bottle 1 Unchanged
Plastic Fish 0.5 Unchanged
Red Soda 0.5 Unchanged
Remote 1 Unchanged
Ring 0.2 Unchanged
Robot Toy 5 Unchanged
Rubber Ducky 0.5 Unchanged
Steering Wheel 5 Unchanged
Stop Sign 6 Unchanged
Tattered Metal Sheet 7 Unchanged
Tea Kettle 5 Unchanged
Teeth 1.5 Unchanged
Toothpaste 1 Unchanged
Toy Cube 1 Unchanged
Tragedy Mask 2 Unchanged
V-Type Engine 30 Unchanged
Whoopie Cushion 0.5 Unchanged
Yield Sign 6 Unchanged

Equipment

Item Name Weight (Pounds) Value
Boombox 10 Unchanged
Extension Ladder 10 Unchanged
Flashlight 2 Unchanged
Jetpack Unchanged Unchanged
Lockpicker 10 Unchanged
Pro-Flashlight 2 Unchanged
Radar-Booster Unchanged Unchanged
Shovel 5 Unchanged
Spray Paint 1 Unchanged
Stun Grenade 2 Unchanged
TZP-Inhalant 1 Unchanged
Walkie-talkie 2 Unchanged
Zap Gun 7 Unchanged

Miscellaneous

Item Name Weight (Pounds) Value
Clipboard 0.1 Unchanged
Double-barrel 15 Unchanged
Key 0.1 Unchanged
Player Body 100 Unchanged
Sticky Note 0.1 Unchanged

Issues / Requests

If you have any feature requests, questions, or encounter any issues like item weights not being changed correctly you can open an issue on GitHub. Before opening an issue, please search to see if your request, question, or issue already has an open issue. Alternatively, feel free to open up a PR to address your inquiry yourself. PRs are welcome!

Known Issues / Roadmap / Oddities

  1. Given how the game handles item weights and item values, the item weights are not synced across players while the item values are synced across players. Syncing the weights across players is a planned feature.

CHANGELOG

Version 1.6.0

  1. You can now modify the purchase price of any item bought from the terminal. Custom items from other mods are supported!
  2. Config changes for moon rarities no longer require a restart of the game session. You can modify them and they will take effect on the next day!

Version 1.5.2

  1. Fix issue where starting a game with the moon rarity feature toggle set to OFF resulted in the round not starting properly. This would likely have manifested in an odd "days remaining" display on the monitor and other mods not loading.
  2. Fix issue where starting a game with the weight override feature toggle set to OFF resulted in some NullReferenceExceptions for items that aren't included in the allItemsList collection.

Version 1.5.1

Fix issue where the apparatus sell value is not being updated based on your config.

Version 1.5.0

Minor update, but a new feature nonetheless. Keys will now show up on the ship's map like all the other scrap items.

Version 1.4.1

This release fixes some very serious performance issues when you have other mods that add a bunch of moons and/or scrap. Thanks to NiranV for the report!

For additional performance improvements, I recommend setting your console log level to "None" in your BepInEx.cfg file. Under "Logging.Console" section in your BepInEx.cfg file, set "LogLevels" to "None".

Version 1.4.0

Added

  1. You can now enable or disable entire sections of the config to better tweak how you want the game to be. Some settings will require exiting to menu and restarting your session. View the config description for more information.
  2. Add feature toggle for allowing you to sell equipment items for their average value instead of for 0 credits.

Changed

  1. Config description entries now list the default vanilla values for that override.

Removed

Nothing.

Version 1.3.1

  1. Fix issue when another mod is loaded that adds moons that have invalid characters for BepInEx configuration in their names.

Version 1.3.0

Added

  1. Allow specifying the item rarity values per item per moon.
  2. Change total scrap value to instantly display instead of counting up.
  3. Change total scrap value to display values > 10,000 and shrink font size as needed so that it doesn't wrap.

Changed

  1. Set allowable ranges for config entries to help with setting valid values.
  2. The mod now only saves to the config file when needed instead of everytime we bind a value to the config. This increases performance by reducing the number of save requests to your disk.

Removed

Nothing.

Version 1.2.0

Added

  1. Config file support. Huzzah! All items in the game (including custom items from other mods) will be registered into your config when you start a round, and reflected in-game at the start of each day.
  2. Fixed bug in the game where the carry weight was being displayed as 5% higher than actual.

Changed

Nothing.

Removed

Nothing.

Version 1.1.0

Added

  1. Print debug output in the game's log when starting a session to display all spawnable scrap on all levels with the name and vanilla min/max values from the game.
  2. Server-side overrides of item sell values. The values are currently the vanilla values, but the min/max range in the value is set to +/- 20% of the average value instead of an arbitrary min/max range.

Changed

  1. Fixed cash register overrides not being applied.

Removed

Nothing.

Version 1.0.1

Added

Nothing.

Changed

  1. Fixed some namespaces just to avoid any confusion.

Removed

Nothing.

Version 1.0.0

Added

  1. Client-side overrides of item weights. These values do not sync to other players in your lobby, regardless of who is hosting the session.

Changed

Nothing.

Removed

Nothing.