Prototype load parallelization (#3502)

This commit is contained in:
Pieter-Jan Briers
2022-12-20 22:46:30 +01:00
committed by GitHub
parent 2aafb21772
commit 84733a335c
94 changed files with 2140 additions and 1249 deletions

View File

@@ -90,7 +90,7 @@ namespace Robust.Server
[Dependency] private readonly IServerConsoleHost _consoleHost = default!;
[Dependency] private readonly IParallelManagerInternal _parallelMgr = default!;
[Dependency] private readonly ProfManager _prof = default!;
[Dependency] private readonly IPrototypeManager _prototype = default!;
[Dependency] private readonly IPrototypeManagerInternal _prototype = default!;
[Dependency] private readonly IPlacementManager _placement = default!;
[Dependency] private readonly IServerViewVariablesInternal _viewVariables = default!;
[Dependency] private readonly ISerializationManager _serialization = default!;
@@ -317,11 +317,11 @@ namespace Robust.Server
//IoCManager.Resolve<IMapLoader>().LoadedMapData +=
// IoCManager.Resolve<IRobustMappedStringSerializer>().AddStrings;
_prototype.LoadedData += (yaml, name) =>
_prototype.LoadedData += data =>
{
if (!_stringSerializer.Locked)
{
_stringSerializer.AddStrings(yaml);
_stringSerializer.AddStrings(data.Root);
}
};