KnockedDownComponent.cs 600 B

123456789101112131415161718
  1. using Robust.Shared.Audio;
  2. using Robust.Shared.GameStates;
  3. using Robust.Shared.Serialization;
  4. namespace Content.Shared.Stunnable;
  5. [RegisterComponent, NetworkedComponent, AutoGenerateComponentState, Access(typeof(SharedStunSystem))]
  6. public sealed partial class KnockedDownComponent : Component
  7. {
  8. [DataField("helpInterval"), AutoNetworkedField]
  9. public float HelpInterval = 1f;
  10. [DataField("helpAttemptSound")]
  11. public SoundSpecifier StunAttemptSound = new SoundPathSpecifier("/Audio/Effects/thudswoosh.ogg");
  12. [ViewVariables, AutoNetworkedField]
  13. public float HelpTimer = 0f;
  14. }