Sparroh-SparrohsTurbocharges icon

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