From 2ea4538c3a28739df15ade052b89afe0b873b2c1 Mon Sep 17 00:00:00 2001 From: metalgearsloth <31366439+metalgearsloth@users.noreply.github.com> Date: Tue, 7 Feb 2023 17:35:32 +1100 Subject: [PATCH] Don't reload NPCs unless necessary (#13978) --- Content.Server/NPC/HTN/HTNSystem.cs | 6 ++++++ Content.Server/NPC/Systems/NPCSystem.Debug.cs | 9 --------- 2 files changed, 6 insertions(+), 9 deletions(-) delete mode 100644 Content.Server/NPC/Systems/NPCSystem.Debug.cs diff --git a/Content.Server/NPC/HTN/HTNSystem.cs b/Content.Server/NPC/HTN/HTNSystem.cs index 5039419f9e..b112d7696c 100644 --- a/Content.Server/NPC/HTN/HTNSystem.cs +++ b/Content.Server/NPC/HTN/HTNSystem.cs @@ -90,6 +90,12 @@ public sealed class HTNSystem : EntitySystem private void OnPrototypeLoad(PrototypesReloadedEventArgs obj) { + if (!obj.ByType.ContainsKey(typeof(HTNCompoundTask)) && + !obj.ByType.ContainsKey(typeof(HTNPrimitiveTask))) + { + return; + } + OnLoad(); } diff --git a/Content.Server/NPC/Systems/NPCSystem.Debug.cs b/Content.Server/NPC/Systems/NPCSystem.Debug.cs deleted file mode 100644 index 6f1a25dc92..0000000000 --- a/Content.Server/NPC/Systems/NPCSystem.Debug.cs +++ /dev/null @@ -1,9 +0,0 @@ -namespace Content.Server.NPC.Systems; - -public sealed partial class NPCSystem -{ - private void InitializeDebug() - { - - } -} -- 2.52.0