QA fixes: Hullbreaker, Reposition/Overpressure move, Spotter/Scouter Highlighter, Powered Echo bullet, HE cube, Auto Trigger keeps tube reload
Round 2: Perforator via RailBullet.PierceTargets + falloff; Ricochet post-bounce retarget; Twin Link instant Shock; One in the Chamber clears block on fire; Scouter centered on aim point
1.0.0
Anti-Material Rifle (ballistic_sniper, gear id 87421)
Runtime clone of CartridgeSMG with full ballistic sniper GunData rewrite
Base stats: 145 damage, 48 RPM, mag 5 / reserve 20, 3.1s reload, projectile travel + drop
Single-round reload (one shell at a time; full empty reload ≈ total reload duration)
ADS spread fix (standing ADS near-perfect; hip stays wide)
Persistence: register before PlayerData.AddGear; re-bind GearData after save load (levels / equip / unlock)
Display name via TextBlocks; upgrade grid copied from SMG