4 Commits over 0 Days - ∞cph!
Entity.LagCompensation static IDisposable. Rename LagCompensation (bool) to EnableLagCompensation and update BaseWeapon + base Player
Have StartLagCompensation return IDisposable so it can optionally be used in a using block and finish automatically
Change to start lag compensation automatically only before AttackPrimary and AttackSecondary on BaseWeapon (this is when we're most likely to want it if you're using base weapon)
Manual control of starting and stopping lag compensation