private void RenderObject(Dialogue dialog) { WriteString("Package", dialog.PackageName); WriteString("Name", dialog.GetName()); WriteNumber("RootNode", dialog.RootNodeID); OpenBracket("NodeList"); var orderedListNodes = new List <DialogueNode>(); dialog.GetOrderedNodes(ref orderedListNodes); RenderObject(orderedListNodes); CloseBracket(); OpenBracket("IDToIndex"); for (int i = 0; i < orderedListNodes.Count; i++) { WriteNumber("[" + orderedListNodes[i].ID + "]", i + 1); } CloseBracket(); }