static void addNodesToTree(CraftTree.Type treeType, ref global::CraftNode rootNode) { foreach (CraftNode node in nodesToAdd[treeType]) { TreeNode parentNode = rootNode.FindNodeByPath(node.path) ?? rootNode; parentNode.insertNode(node.idAfter, new global::CraftNode(node.id, node.treeAction, node.techType)); } }
static void addNodesTo_CyclopsFabricator(ref global::CraftNode __result) => addNodesToTree(CraftTree.Type.CyclopsFabricator, ref __result);
static void addNodesTo_SeamothUpgrades(ref global::CraftNode __result) => addNodesToTree(CraftTree.Type.SeamothUpgrades, ref __result);
static void addNodesTo_Constructor(ref global::CraftNode __result) => addNodesToTree(CraftTree.Type.Constructor, ref __result);
static void addNodesTo_Workbench(ref global::CraftNode __result) => addNodesToTree(CraftTree.Type.Workbench, ref __result);
static void addNodesTo_MapRoom(ref global::CraftNode __result) => addNodesToTree(CraftTree.Type.MapRoom, ref __result);