Prepend new dialogue options to top of list

This commit is contained in:
Nick 2024-04-09 10:14:16 -04:00
parent 630ee9e375
commit 2e18d7bca6

View File

@ -102,10 +102,12 @@ 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];
foreach (XmlNode node in dialogueOptions) foreach (XmlNode node in dialogueOptions)
{ {
var importedNode = existingDialogueOptionsList.OwnerDocument.ImportNode(node, true); var importedNode = existingDialogueOptionsList.OwnerDocument.ImportNode(node, true);
existingDialogueOptionsList.AppendChild(importedNode); // We add them to the start because normally the last option is to return to menu or exit
existingDialogueOptionsList.PrependChild(importedNode);
} }
} }
else else