Please disclose if any significant portion of your mod was created using AI tools by adding the 'AI Generated' category. Failing to do so may result in the mod being removed from Thunderstore.
LethalCompTime
Allows for more controlled quota rollover. For if Quota Rollover starts feeling too easy.
| Date uploaded | 2 years ago |
| Version | 1.0.2 |
| Download link | PoikSpirit-LethalCompTime-1.0.2.zip |
| Downloads | 2015 |
| Dependency string | PoikSpirit-LethalCompTime-1.0.2 |
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
Allows for more controlled quota rollover. For if Quota Rollover starts feeling too easy.
Features
- Sets up quota rollover to help reduce hoarding
- Adds a percentage penalty for rollover to encourage hoarding a little
- Attempts to balance rollover making the game too easy and front loaded
Usage
There are three settings available, the base rollover percent, the threshold, and the penalty percent. The base rollover percent controls how much quota is rolled over in general. The threshold percent is the percent of the next quota obtained before applying the penalty to the rest of the rollover. The penalty percent is only applied to the quota above each multiple of the threshold, stacking multiplicatively.
If you want to play vanilla, and just have the color highlights on the quota board, set the base rollover to 0%.
If you want the settings to match Quota Rollover, set the base rollover to 100%, and the threshold to 0% to disable it.
By default, the base is 50%, the threshold is 100%, and the penalty is 50%, which makes it impossible to rollover enough to get the next three days off. Afterall, the company doesn't want you to get away with not feeding it valuable scrap. You must not rest. You must work. You must be a great asset to the company. Great- great asset to the company.
CHANGELOG
1.4.1
- Harmony patches set to override GeneralImprovements, and generally Prefixes set to Priority First to prevent other mods from tampering with the values and Postfixes changed to Finalizers with Priority Last so they happen after all over code and can't be overwritten.
- Updated the Readme with some details that might not even display right in Thunderstore...
1.4.0
- Adding optional quota variable controls (Most will not occur if EasyQuota is installed, reach out if other mods conflict)
- ConfigurableQuota will enable or disable these, defaults to false
- QuotaDaysPerCycle will set the vanilla variable QuotaSettings.deadlineDaysAmount
- StartingQuota will set the vanilla variable QuotaSettings.startingQuota
- StartingCredits will set the vanilla variable QuotaSettings.startingCredits
- QuotaBaseIncrease will set the vanilla variable QuotaSettings.baseIncrease
- QuotaRandomizerPortion will set the vanilla variable QuotaSettings.randomizerMultiplier
- QuotaInverseSteepness will set the vanilla variable QuotaSettings.increaseSteepness (which actually is divided out of the exponential increase)
- A note: Other than the days until fulfillment and the setting for early fulfillment on any planet, all of these are handled externally, so mods that directly change quota interactions will override them probably entirely. Depending on how they're implemented of course
- Adding RolloverEarlyFulfillmentStartDay to change the first day that the Early Fulfillment check happens (0 for vanilla)
- Adding controls for overtime bonus (defaulting to vanilla)
- OvertimeRatio will set the amount of overtime bonus awarded from the overfulfilled quota amount
- OvertimeEarlyBonus will set the base amount of credits per day fulfilled early
- OvertimeEarlyScaling will set how much the early bonus scales each quota
- Updates the configuration for you to the new setup so you don't have to do it yourself
1.3.0
- Added optional early quota turn in, as is in vanilla. Off by default.
- Added debug messages and hid most of them behind a setting. Off by default.
- Reworked logic to use the vanilla code, then modify the results before the RPC call.
- This should reduce work required on updates to the main game, and reduce incompatibilities with other mods, if they occur.
1.2.1
- Variable reference related bugfix.
1.2.0
- Adding change for v70. Nothing major.
1.1.5
- Bugfix on how I was pulling the furniture list for luck calculations.
- Overtime override bugfix.
1.1.4
- Bugfix for quota rollovers to be more accurate (and thus predictible)
- Updated code to allow luck values to be used still!
1.1.3
- The wrong DLL was uploaded...
1.1.2
- Found documentation on soft compatibilities and added back in LobbyCompatibility stuff
- Added in example entry to test settings before starting the game.
1.1.1
- Removing LobbyCompatibility as I can't lazy load it like I can LethalConfig
1.1.0
- Adding LethalConfigManager with presets:
- ClassicQR
- QRBalanced
- ScaledDown
- HardCapped
- Recommended
- CompanyIssue
- Vanilla
- Adding LobbyCompatibility details.
1.0.3
- Coloration defaults to off.
- Rollover subtracts from overtime (overridable in configs).
- Coloration fully configurable.
- Logarithmic penalty is available as a replacement for asymptotic.
1.0.2
- Fixing divide by zero problems.
- Making error message more descriptive.
1.0.1
- Adding some checks for visuals, which can clash with custom monitor mods.
- Adding basic visual configs, including turning it off altogether.
1.0.0
- Initial release