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
ItemGunLaserbehavior:- 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
ItemGunweapons.
🛠 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.