MechSoundboardComponent.cs 551 B

12345678910111213141516
  1. using Content.Shared.Mech.Equipment.Systems;
  2. using Robust.Shared.Audio;
  3. using Robust.Shared.GameStates;
  4. namespace Content.Shared.Mech.Equipment.Components;
  5. [RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
  6. [Access(typeof(MechSoundboardSystem))]
  7. public sealed partial class MechSoundboardComponent : Component
  8. {
  9. /// <summary>
  10. /// List of sounds that can be played
  11. /// </summary>
  12. [DataField("sounds"), ViewVariables(VVAccess.ReadWrite), AutoNetworkedField]
  13. public List<SoundCollectionSpecifier> Sounds = new();
  14. }