private void AddWeapons() { ConsoleHandler.append("Adding WeaponDefinitions"); string weaponDefinitions = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\WeaponDefinitions\\" + TowerName; if (Directory.Exists(weaponDefinitions)) { Directory.Delete(weaponDefinitions, true); } string baseTowerWeaponDef = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\WeaponDefinitions\\" + BaseTowerName_NoExt; if (UseBaseTower) { if (Directory.Exists(baseTowerWeaponDef)) { if (!Directory.Exists(weaponDefinitions)) { Directory.CreateDirectory(weaponDefinitions); } ConsoleHandler.append("Duplicating Base Tower's WeaponDefinitions"); GeneralMethods.CopyDirectory(baseTowerWeaponDef, weaponDefinitions); } else { ConsoleHandler.append("Base Tower's WeaponDefinitions were not found. Creating empty weapon definitions"); } } else { ConsoleHandler.append("Creating new WeaponDefinitions"); Directory.CreateDirectory(weaponDefinitions); } foreach (var jetform in JetProps.get()) { if (jetform.dirInfo.FullName == CurrentProjectVariables.PathToProjectFiles) { ConsoleHandler.append(jetform.dirInfo.FullName); jetform.treeView1.Nodes.Clear(); jetform.listView1.Items.Clear(); jetform.PopulateTreeView(CurrentProjectVariables.PathToProjectFiles); } } }