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";
}