diff --git a/Content.Server/Medical/VomitSystem.cs b/Content.Server/Medical/VomitSystem.cs index 5cff161e0e..a6982cea4f 100644 --- a/Content.Server/Medical/VomitSystem.cs +++ b/Content.Server/Medical/VomitSystem.cs @@ -31,6 +31,12 @@ namespace Content.Server.Medical [Dependency] private readonly ForensicsSystem _forensics = default!; [Dependency] private readonly BloodstreamSystem _bloodstream = default!; + [ValidatePrototypeId] + private const string VomitCollection = "Vomit"; + + private readonly SoundSpecifier _vomitSound = new SoundCollectionSpecifier(VomitCollection, + AudioParams.Default.WithVariation(0.2f).WithVolume(-4f)); + /// /// Make an entity vomit, if they have a stomach. /// @@ -94,7 +100,7 @@ namespace Content.Server.Medical } // Force sound to play as spill doesn't work if solution is empty. - _audio.PlayPvs("/Audio/Effects/Fluids/splat.ogg", uid, AudioParams.Default.WithVariation(0.2f).WithVolume(-4f)); + _audio.PlayPvs(_vomitSound, uid); _popup.PopupEntity(Loc.GetString("disease-vomit", ("person", Identity.Entity(uid, EntityManager))), uid); } } diff --git a/Resources/Prototypes/SoundCollections/disease.yml b/Resources/Prototypes/SoundCollections/disease.yml index f748945008..9e052998b3 100644 --- a/Resources/Prototypes/SoundCollections/disease.yml +++ b/Resources/Prototypes/SoundCollections/disease.yml @@ -62,3 +62,8 @@ id: Honks files: - /Audio/Items/bikehorn.ogg + +- type: soundCollection + id: Vomit + files: + - /Audio/Effects/Fluids/splat.ogg