From 037d3e02f570792496db39c0e8eec5c10f8fcbe9 Mon Sep 17 00:00:00 2001 From: Nick Date: Tue, 30 Apr 2024 00:49:36 -0400 Subject: [PATCH] Prisoner and maybe solanum dialogue are really weird and idk it NREs here but this fixes it --- NewHorizons/Builder/Props/DialogueBuilder.cs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/NewHorizons/Builder/Props/DialogueBuilder.cs b/NewHorizons/Builder/Props/DialogueBuilder.cs index 3066eea8..99e75d70 100644 --- a/NewHorizons/Builder/Props/DialogueBuilder.cs +++ b/NewHorizons/Builder/Props/DialogueBuilder.cs @@ -106,7 +106,11 @@ namespace NewHorizons.Builder.Props // We just have to merge the dialogue options var dialogueOptions = newDialogueNode.GetChildNode("DialogueOptionsList").GetChildNodes("DialogueOption"); var existingDialogueOptionsList = existingNode.GetChildNode("DialogueOptionsList"); - var firstNode = existingDialogueOptionsList.ChildNodes[0]; + if (existingDialogueOptionsList == null) + { + existingDialogueOptionsList = existingDialogueDoc.CreateElement("DialogueOptionsList"); + existingNode.AppendChild(existingDialogueOptionsList); + } foreach (XmlNode node in dialogueOptions) { var importedNode = existingDialogueOptionsList.OwnerDocument.ImportNode(node, true);