コード例 #1
0
        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);
                }
            }
        }