From: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Date: Sat, 9 Aug 2025 20:13:14 +0000 (-0400)
Subject: Network StationMember properly (#39509)
X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=a4e5d1b211e6f30a6facf031122013f1be14bf7c;p=space-station-14.git
Network StationMember properly (#39509)
---
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;
}