Fix entity-specific component states networking (#7410)

This commit is contained in:
Leon Friedrich
2022-04-04 17:41:02 +12:00
committed by GitHub
parent 08027a12b8
commit b2fba875d9
3 changed files with 22 additions and 4 deletions

View File

@@ -1,7 +1,19 @@
using Content.Shared.Alert;
using Robust.Server.GameObjects;
namespace Content.Server.Alert;
// The only reason this exists is because the DI system requires the shared AlertsSystem
// to be abstract.
internal sealed class ServerAlertsSystem : AlertsSystem { }
internal sealed class ServerAlertsSystem : AlertsSystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<AlertsComponent, PlayerAttachedEvent>(OnPlayerAttached);
}
private void OnPlayerAttached(EntityUid uid, AlertsComponent component, PlayerAttachedEvent args)
{
Dirty(component);
}
}