1
0

StunbatonComponent.cs 542 B

123456789101112131415161718
  1. using Content.Shared.Stunnable;
  2. using Robust.Shared.Audio;
  3. using Robust.Shared.GameStates;
  4. namespace Content.Shared.Stunnable;
  5. [RegisterComponent, NetworkedComponent]
  6. [AutoGenerateComponentState]
  7. [Access(typeof(SharedStunbatonSystem))]
  8. public sealed partial class StunbatonComponent : Component
  9. {
  10. [DataField("energyPerUse"), ViewVariables(VVAccess.ReadWrite)]
  11. [AutoNetworkedField]
  12. public float EnergyPerUse = 350;
  13. [DataField("sparksSound")]
  14. public SoundSpecifier SparksSound = new SoundCollectionSpecifier("sparks");
  15. }