using Content.Shared.Interaction; using Robust.Shared.Audio; using Robust.Shared.GameStates; namespace Content.Shared.Climbing.Components { /// /// Indicates this entity can be vaulted on top of. /// [RegisterComponent, NetworkedComponent] public sealed partial class ClimbableComponent : Component { /// /// The range from which this entity can be climbed. /// [DataField("range")] public float Range = SharedInteractionSystem.InteractionRange / 1.4f; /// /// The time it takes to climb onto the entity. /// [DataField("delay")] public float ClimbDelay = 1.5f; /// /// Sound to be played when a climb is started. /// [DataField("startClimbSound")] public SoundSpecifier? StartClimbSound = null; /// /// Sound to be played when a climb finishes. /// [DataField("finishClimbSound")] public SoundSpecifier? FinishClimbSound = null; } }