| 1234567891011121314151617181920212223242526272829303132333435363738 |
- using Content.Shared.Traits.Assorted;
- using Robust.Shared.Audio;
- namespace Content.Server.Traits.Assorted;
- public sealed class ParacusiaSystem : SharedParacusiaSystem
- {
- public void SetSounds(EntityUid uid, SoundSpecifier sounds, ParacusiaComponent? component = null)
- {
- if (!Resolve(uid, ref component))
- {
- return;
- }
- component.Sounds = sounds;
- Dirty(uid, component);
- }
- public void SetTime(EntityUid uid, float minTime, float maxTime, ParacusiaComponent? component = null)
- {
- if (!Resolve(uid, ref component))
- {
- return;
- }
- component.MinTimeBetweenIncidents = minTime;
- component.MaxTimeBetweenIncidents = maxTime;
- Dirty(uid, component);
- }
- public void SetDistance(EntityUid uid, float maxSoundDistance, ParacusiaComponent? component = null)
- {
- if (!Resolve(uid, ref component))
- {
- return;
- }
- component.MaxSoundDistance = maxSoundDistance;
- Dirty(uid, component);
- }
- }
|