[Dependency] private readonly ForensicsSystem _forensics = default!;
[Dependency] private readonly BloodstreamSystem _bloodstream = default!;
+ [ValidatePrototypeId<SoundCollectionPrototype>]
+ private const string VomitCollection = "Vomit";
+
+ private readonly SoundSpecifier _vomitSound = new SoundCollectionSpecifier(VomitCollection,
+ AudioParams.Default.WithVariation(0.2f).WithVolume(-4f));
+
/// <summary>
/// Make an entity vomit, if they have a stomach.
/// </summary>
}
// 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);
}
}