You are viewing a potentially older version of this package. View all versions.
Date uploaded a year ago
Version 1.0.2
Download link LuciusofLegend-QuotaOverhaul-1.0.2.zip
Downloads 164
Dependency string LuciusofLegend-QuotaOverhaul-1.0.2

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
xilophor-LethalNetworkAPI-3.3.2 icon
xilophor-LethalNetworkAPI

A library/API to allow developers to easily add networking to their mods.

Preferred version: 3.3.2
Sigurd-CSync-5.0.1 icon
Sigurd-CSync

Configuration file syncing library for BepInEx.

Preferred version: 5.0.1
rectorado-FontUpdate-0.8.0 icon
rectorado-FontUpdate

Updates LC's font, adding the expanded latin unicode characters list.

Preferred version: 0.8.0

README

QuotaOverhaul

The purpose of this mod is to make the quota system as fun, rewarding, and configurable as possible. Quota Overhaul combines ideas from several existing mods, and makes them fully functional and compatible.

Features

Quota Variables

You can configure the starting quota, minimum increase, increase steepness and randomness multiplier (these are internal variables in vanilla). Inspiration: Quota Tweaks by mrov.

Player Count Scaling

The quota increases the more players you have. This should make high player counts more balanced. The scaling is always based on the highes number of concurrent players seen during that quota, to avoid exploits. Very configurable.

Configurable Credit Fines

You can toggle fines on and off, change the percent fine per dead player, or use the new Dynamic Mode, which is more configurable and scales based on the number of players online (specifically, the record player count on a given moon run).

Increase Quota on Death

You get penalties to the quota for dying! This is intended to replace losing all your scrap when all players die, and maybe the credit fines if you want. Configurable with the same options as credit fines. Inspiration: Custom Death Penalty by ImpulsiveLass.

Loot Saving

You can keep all your hard earned scrap, set a 50/50 chance for each precious piece loot, lose it all, or anything in between. Inspiration: Save Our Loot by MrHydralisk.

Equipment Loss

You could also risk your handy equipment for an extra punishing experience. Inspiration: Save Our Loot by MrHydralisk.

Roadmap

  • Make an icon
  • Dynamic Difficulty
  • Dynamic Loot
  • Dynamic Dungeon Size

Feel free to submit your ideas via a github issue!

NOTE:

Quota Overhaul is released under the MIT License, which means you are 100% free to fork it, copy it, modify it, and distribute it on any platform, under any license. If I ever stop maintaining this mod and it starts breaking with new versions of Lethal Company, I encourage you to fork it and keep the mod alive.

Happy Modding!

Credits

Quota Overhaul is inspired by these 3 mods

  • Quota Tweaks by mrov
  • Save Our Loot by MrHydralisk
  • Custom Death Penalty by ImpulsiveLass

CHANGELOG

2.0.2

  • All logs are now at Info level
  • Added options to set a separate credit or quota penalty in the case of a team wipe, aka all players dead.
  • Changed config options from percentages to decimals
  • Added more logging

2.0.1

  • Fixed scrap loss handling, which was totally incorrect. Not sure how I missed it in testing but whatever, it should be good now.

2.0.0

  • Updated to work with v81!
  • Added a new option under Quota Penalties, where you are charged credits for each player that dies, and when you've run out of credits, an any credits that you can't pay because you've run out, are converted to an increase in the quota. You can configure the conversion rate. This was a community requested feature, so give it a shot!
  • Added a new option for scrap and equipment loss where you can set a maximum percentage of the items on board, and you will never lose more than that.
  • Added a new option to toggle scrap loss on Gordion/The Company
  • Removed the option to have an alert showing lost scrap
  • Updated the default configuration
  • Renamed options to hopefully make them more clear
  • Updated config descriptions to hopefully be more clear
  • Variables that are set to their vanilla values no longer force those values. This should increase compatibility with other mods. For example if you want another mod to handle the Deadline setting, you can set it to it's vanilla value of 3.
  • Did some internal refactoring
  • Added a lot more logging, which should make future testing easier
  • Improved the README a bit

1.4.6

  • Made the lost items alert optional and disabled by default

1.4.5

  • Fixed a dependency issue that caused the mod to not launch at all
  • Updated the README and description

1.4.4

  • Did some more testing, fixed some minor oversights, but most things already worked as far as I can tell.
  • Added the Font Update mod as a dependency, to fix the weird looking + signs.

1.4.3

  • Revisited the project after 6 months of inactivity (yay)
  • Got things to a point where they mostly work, but didn't thoroughly test for bugs.

1.4.0

  • Fixed a bunch of issues with belt bags
  • Changed the "Loot Saving" configs to "Loot Loss". I did this because it makes the code and option names more consistent. You should delete your config and relaunch before making edits. Read the config descriptions so you know what has changed. Sorry for the inconvenience.

1.3.1

  • Fixed some interesting bugs with loot despawning, which were caused by a misnamed patch function

1.3.0

  • Fixed some syncing issues with the Quota Penalty

1.2.6

  • Make most things only run host-side. Should hopefully fix a bug or two.

1.2.5

  • Fixed the quota being stuck at 0

1.2.4

  • Added an option to set the earliest day the quota is allowed to end
  • Added an icon by Endoxiom

1.2.1

  • Fixed the Quota Penalty always being zero when using Dynamic Mode
  • Added state saving

1.2.0

  • Fixed props not despawning when leaving a moon
  • Attempted a fix for quota penalty issues (untested)