Prisoner and maybe solanum dialogue are really weird and idk it NREs here but this fixes it

This commit is contained in:
Nick 2024-04-30 00:49:36 -04:00
parent 71dafe9046
commit 037d3e02f5

View File

@ -106,7 +106,11 @@ namespace NewHorizons.Builder.Props
// We just have to merge the dialogue options // We just have to merge the dialogue options
var dialogueOptions = newDialogueNode.GetChildNode("DialogueOptionsList").GetChildNodes("DialogueOption"); var dialogueOptions = newDialogueNode.GetChildNode("DialogueOptionsList").GetChildNodes("DialogueOption");
var existingDialogueOptionsList = existingNode.GetChildNode("DialogueOptionsList"); 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) foreach (XmlNode node in dialogueOptions)
{ {
var importedNode = existingDialogueOptionsList.OwnerDocument.ImportNode(node, true); var importedNode = existingDialogueOptionsList.OwnerDocument.ImportNode(node, true);