LevelStatRewards
Strip random employee upgrade bonus stats and allocate per-gear level points into base weapon, grenade, and employee stats.
| Date uploaded | 2 weeks ago |
| Version | 1.0.0 |
| Download link | Sparroh-LevelStatRewards-1.0.0.zip |
| Downloads | 26 |
| Dependency string | Sparroh-LevelStatRewards-1.0.0 |
This mod requires the following mods to function
BepInEx-BepInExPack_Mycopunk
BepInEx pack for Mycopunk. Preconfigured and ready to use.
Preferred version: 5.4.2403Sparroh-SparrohUILib
Shared UI library for Sparroh Mycopunk mods. Provides themed widgets, HUD builders, windows, and resolution-aware layout.
Preferred version: 2.1.0README
LevelStatRewards
Mycopunk sandbox mod with two features:
- Strip random employee upgrade bonus stats — removes the tacked-on generic player stats (run speed, slide speed, health, regen delay, etc.) that some employee upgrades roll via
ApplyStatUpgrades. - Per-gear level stat allocation — every 3 levels on a weapon, grenade, or employee grants 1 point (capped at level 30 / 10 points). Spend points into curated base stats (10% per point) from a SparrohUILib window opened via the gear action bar.
Balance is fixed in code (not configurable).
Features
Bonus stat removal
- Employee upgrades no longer apply a random entry from
GenericPlayerStatUpgrades. - Tooltips no longer show the gold bonus-stat block for those upgrades.
- The upgrade’s own intentional properties are unchanged.
Level stat points
| Rule | Value |
|---|---|
| Source | Each gear/employee’s own level (GearData.Level) |
| Formula | floor(min(level, 30) / 3), hard-capped at 10 points |
| Per point | 10% multiplicative (min-is-better stats use −10%) |
| Pools | Separate per gear ID |
| UI | Level Stats button on the shared gear action bar (SparrohUILib) |
Employee stats: run speed, slide speed, slide duration, max health, health regen delay, healing received
Weapon stats: reload, magazine, ammo capacity, recoil, spread
Grenade stats: damage, cooldown, explosion radius
Allocations persist in:
BepInEx/config/sparroh.levelstatrewards.allocations.json
Dependencies
- Mycopunk
- BepInEx 5.4.2403+
- SparrohUILib (
sparroh.uilibrary)
Building
dotnet build --configuration Release
Output: bin/Release/netstandard2.1/LevelStatRewards.dll
Plugin identity
- GUID:
sparroh.levelstatrewards - Name:
LevelStatRewards - Version:
1.0.0 - Flags:
IsSandbox
License
MIT
CHANGELOG
Changelog
1.0.0
-
Remove random bonus player stats from employee upgrades (
ApplyStatUpgrades/ tooltip strip). -
Per-gear level allocation: 1 point per 3 levels, capped at level 30 (10 points max), 10% per point.
-
Employee: run/slide speed, slide duration, max health, regen delay, healing.
-
Weapon: reload, magazine, ammo capacity, recoil, spread.
-
Grenade: damage, cooldown, explosion radius.
-
SparrohUILib allocation window opened from the gear action bar (Level Stats).
-
JSON persistence for allocations (no public balance config).