using Robust.Shared.GameStates;
namespace Content.Shared.Station.Components;
/// <summary>
/// Stores core information about a station, namely its config and associated grids.
/// All station entities will have this component.
/// </summary>
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState, Access(typeof(SharedStationSystem))]
public sealed partial class StationDataComponent : Component
{
/// The game map prototype, if any, associated with this station.
[DataField]
public StationConfig? StationConfig;
/// List of all grids this station is part of.
[DataField, AutoNetworkedField]
public HashSet<EntityUid> Grids = new();
}