using Content.Shared.Vehicle.Systems; using Robust.Shared.GameStates; namespace Content.Shared.Vehicle.Components; /// /// Enables and configures interaction-based entry and operator removal for a . /// [RegisterComponent, NetworkedComponent] [Access(typeof(VehicleSystem))] public sealed partial class ContainerVehicleEntryComponent : Component { /// /// Delay before an entry interaction completes. /// [DataField] public float EntryDelay = 3; /// /// Delay before an operator removal interaction completes. /// [DataField] public float ExitDelay = 3; /// /// Popup shown when an entity cannot become the vehicle's operator. /// [DataField] public LocId EntryDeniedPopup = "container-vehicle-entry-denied"; /// /// Popup shown when another entity starts removing the vehicle's operator. /// [DataField] public LocId OperatorRemovalPopup = "container-vehicle-operator-removal-started"; }