diff --git a/Content.Server/Station/Systems/StationSystem.cs b/Content.Server/Station/Systems/StationSystem.cs index 7100c6144f..dc2ec49dce 100644 --- a/Content.Server/Station/Systems/StationSystem.cs +++ b/Content.Server/Station/Systems/StationSystem.cs @@ -343,6 +343,7 @@ public sealed partial class StationSystem : SharedStationSystem stationMember.Station = station; stationData.Grids.Add(mapGrid); Dirty(station, stationData); + Dirty(mapGrid, stationMember); RaiseLocalEvent(station, new StationGridAddedEvent(mapGrid, station, false), true); diff --git a/Content.Shared/Station/Components/StationMemberComponent.cs b/Content.Shared/Station/Components/StationMemberComponent.cs index ce5d95ad0d..3f2cd4856b 100644 --- a/Content.Shared/Station/Components/StationMemberComponent.cs +++ b/Content.Shared/Station/Components/StationMemberComponent.cs @@ -5,12 +5,12 @@ namespace Content.Shared.Station.Components; /// /// Indicates that a grid is a member of the given station. /// -[RegisterComponent, NetworkedComponent] +[RegisterComponent, NetworkedComponent, AutoGenerateComponentState] public sealed partial class StationMemberComponent : Component { /// /// Station that this grid is a part of. /// - [DataField] + [DataField, AutoNetworkedField] public EntityUid Station = EntityUid.Invalid; }