Syntheal-BetterRollover icon

BetterRollover

Custom quota scaling with intelligent rollover clamping and configurable overtime pay system

Last updated 4 hours ago
Total downloads 23
Total rating 0 
Categories Mods BepInEx Tweaks & Quality Of Life
Dependency string Syntheal-BetterRollover-0.0.4
Dependants 0 other packages depend on this package

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.4.2 icon
xilophor-LethalNetworkAPI

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

Preferred version: 3.4.2

README

BetterRollover

A custom quota system for Lethal Company that overhauls how excess scrap is handled. Features configurable quota scaling, intelligent rollover clamping, and overtime pay for exceeding the quota cap.

Features

  • Custom Quota Scaling - Configure how quotas increase each cycle
  • Intelligent Rollover - Excess scrap is clamped to (new quota - 1) to prevent starting a new quota already completed
  • Overtime Pay System - Scrap beyond the rollover cap is converted to bonus credits at a configurable percentage
  • Fully Networked - Works seamlessly in multiplayer (host and clients stay synced)
  • Configurable - All settings can be adjusted via config file

How It Works

When you exceed your quota, the system:

  1. Calculates your new quota for the next cycle using your configured scaling settings
  2. Takes your excess scrap (total collected - old quota)
  3. Clamps the rollover to (new quota - 1) - you can't start a new quota already completed!
  4. Any scrap beyond the clamp becomes overtime scrap
  5. Overtime scrap is paid as bonus credits at your configured percentage

Example

Current quota: 400 Scrap collected: 5000 New quota: 1000

  • Overage = 5000 - 400 = 4500
  • Max rollover = 1000 - 1 = 999
  • Rollover = 999 (clamped)
  • Overtime scrap = 4500 - 999 = 3501
  • Overtime bonus (20%) = 3501 × 0.2 = 700 credits

Result: Next quota starts at 999/1000 + 700 bonus credits!

Configuration

Settings can be found in BepInEx/config/CustomQuotaSystem.cfg

Basic Settings

Setting Default Description
StartingCredits 60 Starting credits for a new lobby
StartingQuota 130 Starting quota for a new lobby
DaysToDeadline 3 Number of days to meet each quota

Quota Scaling

Setting Default Description
BaseIncrease 100 Base amount the quota increases per cycle
CurveSharpness 16 Controls how fast the quota ramps up (higher = slower growth)
RandomizerMultiplier 1.0 Random variance on quota increase (0 = none, 1 = ±50%)
QuotaCap -1 Maximum quota value (-1 = no limit)

Rollover System

Setting Default Description
OvertimePayPercent 0.2 Percentage of overtime scrap paid as bonus credits (0.2 = 20%)

Disable Options

Setting Default Description
DisableQuota true Completely disables the custom quota system

Compatibility

  • Works in multiplayer (host and clients)
  • Does NOT conflict with other quota mods (but only one quota system should be active)

Made by

  • Syntheal / Mads Poulsen

Need help or want to stay updated?
Join my discord: https://discord.gg/vGdbVNzjsd

Buy me a coffee: https://buymeacoffee.com/syntheal