using Robust.Shared.Audio;
-namespace Content.Shared.Sound.Components
+namespace Content.Shared.Sound.Components;
+
+/// <summary>
+/// Base sound emitter which defines most of the data fields.
+/// Accepts both single sounds and sound collections.
+/// </summary>
+public abstract partial class BaseEmitSoundComponent : Component
{
- /// <summary>
- /// Base sound emitter which defines most of the data fields.
- /// Accepts both single sounds and sound collections.
- /// </summary>
- public abstract partial class BaseEmitSoundComponent : Component
- {
- public static readonly AudioParams DefaultParams = AudioParams.Default.WithVolume(-2f);
+ public static readonly AudioParams DefaultParams = AudioParams.Default.WithVolume(-2f);
- [ViewVariables(VVAccess.ReadWrite)]
- [DataField("sound", required: true)]
- public SoundSpecifier? Sound;
- }
+ [AutoNetworkedField]
+ [ViewVariables(VVAccess.ReadWrite)]
+ [DataField(required: true)]
+ public SoundSpecifier? Sound;
}