using Content.Shared.CCVar; using Content.Shared.Damage; using Content.Shared.Interaction; using Robust.Shared.Audio; using Robust.Shared.GameStates; namespace Content.Shared.Climbing { [RegisterComponent, NetworkedComponent] public sealed 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 = 0.8f; /// /// 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; } }