change script compilation manager lifetime

seems game loads faster than torch internals
This commit is contained in:
zznty
2022-10-15 00:50:10 +07:00
parent 90ff3f93f0
commit 8f32f64ede

View File

@@ -125,7 +125,6 @@ namespace Torch
sessionManager.AddFactory((x) => Sync.IsServer ? new ChatManagerServer(this) : new ChatManagerClient(this)); sessionManager.AddFactory((x) => Sync.IsServer ? new ChatManagerServer(this) : new ChatManagerClient(this));
sessionManager.AddFactory((x) => Sync.IsServer ? new CommandManager(this) : null); sessionManager.AddFactory((x) => Sync.IsServer ? new CommandManager(this) : null);
sessionManager.AddFactory((x) => new EntityManager(this)); sessionManager.AddFactory((x) => new EntityManager(this));
sessionManager.AddFactory((x) => new ScriptCompilationManager(this));
Managers.AddManager(sessionManager); Managers.AddManager(sessionManager);
Managers.AddManager(new PatchManager(this)); Managers.AddManager(new PatchManager(this));
@@ -135,6 +134,7 @@ namespace Torch
#pragma warning disable CS0618 #pragma warning disable CS0618
Managers.AddManager(Plugins); Managers.AddManager(Plugins);
#pragma warning restore CS0618 #pragma warning restore CS0618
Managers.AddManager(new ScriptCompilationManager(this));
TorchAPI.Instance = this; TorchAPI.Instance = this;
GameStateChanged += (game, state) => GameStateChanged += (game, state) =>