1
0

GunSystem.Revolver.cs 538 B

123456789101112131415161718
  1. using Content.Shared.Weapons.Ranged.Components;
  2. namespace Content.Server.Weapons.Ranged.Systems;
  3. public sealed partial class GunSystem
  4. {
  5. protected override void SpinRevolver(EntityUid revolverUid, RevolverAmmoProviderComponent component, EntityUid? user = null)
  6. {
  7. base.SpinRevolver(revolverUid, component, user);
  8. var index = Random.Next(component.Capacity);
  9. if (component.CurrentIndex == index)
  10. return;
  11. component.CurrentIndex = index;
  12. Dirty(revolverUid, component);
  13. }
  14. }