diff --git a/Content.Server/Research/Systems/ResearchSystem.cs b/Content.Server/Research/Systems/ResearchSystem.cs index 398ee577d5..2d21737f84 100644 --- a/Content.Server/Research/Systems/ResearchSystem.cs +++ b/Content.Server/Research/Systems/ResearchSystem.cs @@ -17,12 +17,19 @@ namespace Content.Server.Research.Systems public override void Initialize() { base.Initialize(); + SubscribeLocalEvent(OnStartup); + InitializeClient(); InitializeConsole(); InitializeSource(); InitializeTechnology(); } + private void OnStartup(EntityUid uid, ResearchServerComponent component, ComponentStartup args) + { + component.Id = EntityQuery(true).Count(); + } + public ResearchServerComponent? GetServerById(int id) { foreach (var server in EntityQuery())