From 204641414ddbc1625027abc66f53a5748eafca37 Mon Sep 17 00:00:00 2001 From: Nick Date: Wed, 18 Jan 2023 01:11:03 -0500 Subject: [PATCH] Changes --- NewHorizons/Patches/RemoteDialogueTriggerPatches.cs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/NewHorizons/Patches/RemoteDialogueTriggerPatches.cs b/NewHorizons/Patches/RemoteDialogueTriggerPatches.cs index cc2cab80..f6002b05 100644 --- a/NewHorizons/Patches/RemoteDialogueTriggerPatches.cs +++ b/NewHorizons/Patches/RemoteDialogueTriggerPatches.cs @@ -1,4 +1,6 @@ using HarmonyLib; +using NewHorizons.Utility; +using System; namespace NewHorizons.Patches { @@ -14,10 +16,13 @@ namespace NewHorizons.Patches [HarmonyPatch(typeof(RemoteDialogueTrigger), nameof(RemoteDialogueTrigger.OnTriggerEnter))] public static void RemoteDialogueTrigger_OnTriggerEnter(RemoteDialogueTrigger __instance) { - if (__instance._inRemoteDialogue && __instance._activeRemoteDialogue != null) + if (__instance._inRemoteDialogue && __instance._activeRemoteDialogue?.gameObject != null) { _wasLastDialogueInactive = __instance._activeRemoteDialogue.gameObject.activeInHierarchy; - __instance._activeRemoteDialogue.gameObject.SetActive(true); + if (!_wasLastDialogueInactive) + { + __instance._activeRemoteDialogue.gameObject.SetActive(true); + } } }