1
0

ScramImplantComponent.cs 595 B

1234567891011121314151617181920
  1. using Content.Server.Implants;
  2. using Robust.Shared.Audio;
  3. namespace Content.Server.Implants.Components;
  4. /// <summary>
  5. /// Randomly teleports entity when triggered.
  6. /// </summary>
  7. [RegisterComponent]
  8. public sealed partial class ScramImplantComponent : Component
  9. {
  10. /// <summary>
  11. /// Up to how far to teleport the user
  12. /// </summary>
  13. [DataField, ViewVariables(VVAccess.ReadWrite)]
  14. public float TeleportRadius = 100f;
  15. [DataField, ViewVariables(VVAccess.ReadWrite)]
  16. public SoundSpecifier TeleportSound = new SoundPathSpecifier("/Audio/Effects/teleport_arrival.ogg");
  17. }