Dileppy-WeaponEnhancer icon

WeaponEnhancer

ItemGun tuning (fire rate, accuracy, spread, recoil, damage multiplier, explosive bullets (visual), infinite ammo, and more) + dedicated ItemGunLaser controls (cooldown, duration, continuous fire).

CHANGELOG

Changelog

2.0.0

✨ New

  • Added Laser section with dedicated controls for ItemGunLaser behavior:
    • Laser Tweaks
    • Laser Cooldown Between Shots
    • Inflict Damage
    • Laser Reload Between Shot Speed
    • Continuous Fire
    • Shot Duration
  • Implemented a laser-specific state approach to extend/override the default “~3 seconds then stop” firing behavior.

🧰 Weapon Logic

  • Added Weapon Logic panel (Spawner utilities):
    • New Connected toggle
    • Spawn support for weapon-focused items (guns-only list)

🔁 Changes

  • Renamed UI + config keys to match the new terminology:
    • Laser section labels updated for clarity (cooldown, duration, continuous fire, etc.)
    • Spawner section renamed to Weapon Logic
    • “Spawner Enabled” renamed to Connected
  • Preserved existing global tuning behavior for ItemGun weapons.

🛠 Fixes

  • Clean reintegration of Infinite Battery so battery behavior remains stable while weapon tuning remains active.
  • General cleanup for safer expansion and easier future maintenance.

1.1.0

Changes

  • Added Bullets Per Shot multiplier (1–20×)
    Allows any firearm to fire multiple bullets simultaneously per trigger pull.
  • Fully compatible with existing modifiers:
    • Damage Multiplier
    • Perfect Accuracy
    • Spread / Recoil tuning
    • Infinite Ammo

Fixes

  • Improved internal tuning pipeline so bullet multipliers apply reliably across weapon states.
  • Strengthened safety around original weapon value caching.
  • Removed abandoned code paths for burst/full-auto prototypes.

Improvements

  • Refactored WeaponEnhancerMod for clearer structure and easier expansion.
  • Optimization pass on Harmony patches and tuning logic.

1.0.1

Fixes

  • Resolved C# compiler errors related to unsupported new() shorthand.
  • Updated namespace to WeaponEnhancer and plugin class to WeaponEnhancerMod.
  • Corrected UI labels still referencing “Handgun Mod”.
  • Synced dependency names and identifiers with the Thunderstore package.

Improvements

  • Cleaned and organized tuning system internals.
  • Improved consistency between config, UI, and gameplay patches.
  • Internal optimizations for future features.

1.0.0

Initial Release

  • First release of Weapon Enhancer.
  • Global enhancement system for all ItemGun weapons.
  • Added MenuLib UI in the REPO Admin Menu.
  • Included features:
    • Fire Rate slider
    • Infinite Ammo toggle
    • Perfect Accuracy toggle
    • Spread Factor slider
    • Recoil Multiplier slider
    • Damage Multiplier slider
    • Explosive Bullets toggle
    • Explosion Radius slider
    • Explosion Force slider
  • Multiplayer-safe and compatible with all base guns.