SparrohsTurbocharges
Adds strong Turbocharge effects to a large set of Exotic upgrades across weapons and grenades.
CHANGELOG
Changelog
1.0.0
-
Heavy Munitions: knockback via EnemyBrain.Ragdoll_Server + non-kinematic velocity (not hitForce/explosion VFX; avoids kinematic velocity warning)
-
Tinderbox: neutralize vanilla mashFireDamage mult when turbo'd (missing-mag scaling only; no double-dip); single OnBeforeDamage path; turbo text notes vanilla damage bonus is replaced
-
Globulous Siphon: 25% charge refund per siphon frame (size/timer unchanged); removed grenadeChargePerSecond mutate that caused oscillation
-
Lockdown: Rot on shackle charge spend (same-frame OnActiveUpdate); ApplyStatusEffect + duration = shackleDuration; no FloatEnemies RPC dependency
-
Nutrition Sampler: live scale damageArea + maxDamageRange (~2.15x) for 3s after health chunk; HUD stack; no permanent damageArea thrash
-
Pocket Grenade: 35% charge refund on Throwable.Fire (actual throw), not OnFirePressed; PhotonDisc/MiniDisc only
-
Live Wire: while self-shocked, arc GenericLightningEffect to nearest 3 enemies in 8m (no explosion spam)
-
Hearth and Home: heal allies over time inside fire-area ring (removed one-shot explosionHealing)
-
Internal Combustion: detonation spawns 6s fire zone (real Fire DPS + ignite), Player.Update tick, puddle+fire VFX; no AcidPuddle.Update hijack
-
Super Magnet: while sawing, pull detached limbs (Brain==null IPullable) toward saw; removed wrong bulletMagnetism hack
-
Auger Subroutine: after normal shot, next Auger +50% drill damage (forwardBoostDamage + upgrade mult) and +25% launch duration (consumed); HUD armed
-
Flash Storm: +40 on VoltaicGrenade in-flight strike hits via temporary data.damage boost in HandleCollisions (no DamageTarget patch; not electrocute DoT)
-
Initial release of Sparroh's Turbocharges
-
Enables turbocharge on a large set of Exotic upgrades
-
Implements strong turbo effects for all non-
?designs from the ideas list -
Absorbs PesticideRework (range + missing-HP damage scaling)
-
Mitosis turbo fire rate stacks with vanilla turbo ammo-cost effect
-
Turbo UI text uses vanilla paths (
GetTurbochargedInfo+GetStatList/ TURBOCHARGED tag), not Description hacks -
Exact/normalized upgrade name matching (fixes Pocket Grenade vs Illegal Pocket Grenade, Hearth & Home, false Rage matches)
-
Pocket Grenade scoped to PhotonDisc only; no auto APIName↔display matching; Illegal Pocket hard-denied
-
Removed custom Miniaturized Warp Core turbo (vanilla already handles it)
-
Clarified effects: Corrode Siphon lifts 200 siphon cap; Scorching Detonation seed-locks Shock/Acid trigger; Violent Ignition dumps fire DoT as one hit
-
Heavy Support matches API names containing "heavy"; Auger Subroutine buffs next charge only; Tinderbox uses % missing mag
-
Globulous Siphon: efficiency via size-per-charge + lower drain (no oscillation from re-multiply)
-
Lockdown: applies Rot to hit targets instead of changing weapon element
-
Nutrition Sampler: 3s buff after heal; Payback works while not held; Lagrange Halo sprint orbital (works unheld)
-
Payback: open FireAutoMissile Active gate / FireMissileBullet while not held (real homing missiles)
-
Slipspace: keep portion of refund stacks instead of clearing all
-
Globulous Siphon: frame-local lower charge cost only (no sizePerCharge thrash / oscillation)
-
Tinderbox: % missing mag on ModifyBulletData + ParentSource-aware OnBeforeDamage
-
Auger Subroutine: arm on Shocklance OnFire; boost augerAddedDamageMultiplier for next Auger charge duration
-
Lockdown: skip Melee/DOT saw hits; Rot only on non-melee lockdown-style hits
-
Nutrition Sampler: damageArea buff on HealFromCollectable / TryCollect (not Player.Heal)
-
Rage: UpdateRageStacks stepped -1 stack (slower when not held) instead of full dump
-
Lagrange Halo: GetBullet + OrbitalBullet.Setup sprint fire (no ammo, held or stowed)
-
Property binds: HealthDrop, Rage, MiniCannon_Orbital; gear types TheCarver / MiniCannon
-
Turbo UI: property stats under description (e.g. Pummeler → Charge Speed: +X%)
-
Registry cleanup: API-name-first matching from ideas.txt (TurboIds + ApiName on every def)
-
Pocket Grenade matches MiniDisc only (Illegal PocketGrenade never registered)
-
Lagrange Halo: sprint orbitals use gun damage + bulletsPerShot (spread per shot)
-
Scorching Detonation: turbo UI shows seed-locked Element: Shock/Acid
-
Config: master toggle, strength multiplier, exotic dump logger