using Robust.Shared.GameStates; using Robust.Shared.Serialization; namespace Content.Shared.Vehicle.Components; /// /// Added to people when they are riding in a vehicle /// used mostly to keep track of them for entityquery. /// [RegisterComponent, NetworkedComponent] public sealed partial class RiderComponent : Component { /// /// The vehicle this rider is currently riding. /// [ViewVariables] public EntityUid? Vehicle; public override bool SendOnlyToOwner => true; } [Serializable, NetSerializable] public sealed class RiderComponentState : ComponentState { public NetEntity? Entity; }