diff --git a/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs b/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs index de04afd1..2f983d63 100644 --- a/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs +++ b/Fika.Core/Coop/ObservedClasses/HandsControllers/CoopObservedFirearmController.cs @@ -246,12 +246,13 @@ public override void IEventsConsumerOnShellEject() private IEnumerator BreakFiringLoop() { + WeaponSoundPlayer.Release(); Traverse isFiring = Traverse.Create(WeaponSoundPlayer).Field("_isFiring"); int attempts = 0; while (isFiring.Value && attempts < 10) { yield return new WaitForEndOfFrame(); - WeaponSoundPlayer.OnBreakLoop(); + WeaponSoundPlayer.StopFiringLoop(); attempts++; } }