Ejemplo n.º 1
0
        private void BTDBSaveModToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string save = Serializer.cfg.SavePathBTDB;

            if (!Guard.IsStringValid(save))
            {
                SaveEditor.TryFindSteam.FindSaveFiles();
                save = Serializer.cfg.SavePathBTDB;
                if (!Guard.IsStringValid(save))
                {
                    return;
                }
            }

            SaveEditor.SaveEditor.DecryptSave("BTDB", "");

            string btdbSave = SaveEditor.SaveEditor.savemodDir + "\\BTDB_Profile.save";

            if (File.Exists(btdbSave))
            {
                JsonEditorHandler.OpenFile(btdbSave);
            }
            else
            {
                ConsoleHandler.append("Decrypted save file not found");
            }
        }
Ejemplo n.º 2
0
 public virtual void close_button_Click(object sender, EventArgs e)
 {
     if (!JsonEditorHandler.AreJsonErrors())
     {
         this.Close();
     }
     Main.bg.SendToBack();
 }
Ejemplo n.º 3
0
        private void SpecialtyBuildingToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string filepath = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\SpecialtyDefinitions\\" + specialty;

            if (File.Exists(filepath))
            {
                JsonEditorHandler.OpenFile(filepath);
            }
        }
Ejemplo n.º 4
0
        private void UpgradeFIle_Button_Click(object sender, EventArgs e)
        {
            string filepath = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\UpgradeDefinitions\\" + file + ".upgrades";

            if (File.Exists(filepath))
            {
                JsonEditorHandler.OpenFile(filepath);
            }
        }
Ejemplo n.º 5
0
 private void ViewOriginalToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (!filename.Contains(New_JsonEditor.readOnlyName))
     {
         JsonEditorHandler.OpenOriginalFile(path);
     }
     else
     {
         ConsoleHandler.append_Notice("You are already looking at the original " + filename.Replace(New_JsonEditor.readOnlyName, ""));
     }
 }
Ejemplo n.º 6
0
        private void Close_button_Click(object sender, EventArgs e)
        {
            ProjectHandler.SaveProject();
            Serializer.SaveSettings();

            if (JsonEditorHandler.AreJsonErrors())
            {
                DialogResult diag = MessageBox.Show(tabControl1.SelectedTab.Text + " has a Json Error! Your mod will break if you don't fix it.\nClose anyways?", "WARNING!!", MessageBoxButtons.YesNo);
                if (diag == DialogResult.Yes)
                {
                    this.Close();
                }
            }
        }
Ejemplo n.º 7
0
        private void BrowseForSaveToolStripMenuItem_Click(object sender, EventArgs e)
        {
            string browsedSave = SaveEditor.TryFindSteam.BrowseForSave();

            SaveEditor.SaveEditor.DecryptSave("", browsedSave);

            string save = SaveEditor.SaveEditor.savemodDir + "\\UnknownGame_Profile.save";

            if (File.Exists(save))
            {
                JsonEditorHandler.OpenFile(save);
            }
            else
            {
                ConsoleHandler.append("Decrypted save file not found");
            }
        }
Ejemplo n.º 8
0
        private void Weapons_Button_Click(object sender, ToolStripItemClickedEventArgs e)
        {
            string weaponfile = e.ClickedItem.Text.Replace(".tower", "").Replace(".upgrades", "").Replace(".weapon", "").Replace(".json", "");
            string foldername = "";

            if (towerName != "")
            {
                foldername = towerName.Replace(".tower", "").Replace(".upgrades", "").Replace(".weapon", "").Replace(".json", "");
            }
            else
            {
                foldername = filename.Replace(".tower", "").Replace(".upgrades", "").Replace(".weapon", "").Replace(".json", "");
            }
            string filepath = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\WeaponDefinitions\\" + foldername + "\\" + weaponfile + ".weapon";

            if (File.Exists(filepath))
            {
                JsonEditorHandler.OpenFile(filepath);
            }
        }
Ejemplo n.º 9
0
        private void OpenInText()
        {
            string selectedCard = "";

            if (openStarterCard == true)
            {
                selectedCard = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\BattleCardDefinitions\\" + StartingCards_LB.SelectedItem.ToString();
            }

            else if (openTower == true)
            {
                if (card.Tower.TowerType != null)
                {
                    selectedCard = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\TowerDefinitions\\" + card.Tower.TowerType + ".tower";
                }
                else
                {
                    ConsoleHandler.append("This card doesn't have a specified tower type");
                }
            }
            else if (openBloon == true)
            {
                if (card.Bloon.BloonType != null)
                {
                    selectedCard = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\BloonDefinitions\\" + card.Bloon.BloonType + ".bloon";
                }
                else
                {
                    ConsoleHandler.append("This card doesn't have a specified bloon type");
                }
            }
            else
            {
                selectedCard = path;
            }

            JsonEditorHandler.OpenFile(selectedCard);
            this.Focus();
        }
Ejemplo n.º 10
0
        private void TowerSpriteUpgradeDef_Button_Click(object sender, EventArgs e)
        {
            if (towerSpriteUpgradeDef == "")
            {
                towerSpriteUpgradeDef = file;
            }
            string filepath = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\TowerSpriteUpgradeDefinitions\\" + towerSpriteUpgradeDef;

            if (!filepath.EndsWith(".json"))
            {
                filepath = filepath + ".json";
            }

            if (File.Exists(filepath))
            {
                JsonEditorHandler.OpenFile(filepath);
            }
            else
            {
                ConsoleHandler.append("The TowerSpriteUpgradeDef  " + towerSpriteUpgradeDef + " was not found");
            }
        }
Ejemplo n.º 11
0
 public void RestoreToOriginal()
 {
     if (!filename.Contains(New_JsonEditor.readOnlyName))
     {
         DialogResult diag = MessageBox.Show("You are trying to restore this file to the original unmodded version. Are you sure you want to do this?", "Restore to original?", MessageBoxButtons.YesNo);
         if (diag == DialogResult.Yes)
         {
             string backupProj = Environment.CurrentDirectory + "\\Backups\\" + CurrentProjectVariables.GameName + "_BackupProject\\" + path.Replace(CurrentProjectVariables.PathToProjectFiles.Replace("\\\\", "\\"), "");
             if (File.Exists(backupProj))
             {
                 if (path.Contains("."))
                 {
                     if (File.Exists(path))
                     {
                         JsonEditorHandler.CloseFile(path);
                         File.Delete(path);
                     }
                     File.Copy(backupProj, path);
                     JsonEditorHandler.OpenFile(path);
                     ConsoleHandler.append_CanRepeat(filename + "has been restored");
                 }
             }
             else
             {
                 ConsoleHandler.append_CanRepeat("Could not find file in backup project... Unable to restore file");
             }
         }
         else
         {
             ConsoleHandler.append_CanRepeat("User cancelled restore");
         }
     }
     else
     {
         ConsoleHandler.append_Notice("You can't restore this file because it IS the original " + filename.Replace(New_JsonEditor.readOnlyName, "") + " and it is read only");
     }
 }
Ejemplo n.º 12
0
        //
        //Open stuff
        //
        private void ContextClicked(object sender, ToolStripItemClickedEventArgs e)
        {
            int i = GetTabUnderMouse(mouseClickPos.X, mouseClickPos.Y);

            if (i != 9999)
            {
                if (e.ClickedItem.Text == "Close")
                {
                    CloseTab(tabFilePaths[i]);
                }
                else if (e.ClickedItem.Text == "View original")
                {
                    JsonEditorHandler.OpenOriginalFile(tabFilePaths[i]);
                }
                else if (e.ClickedItem.Text == "Restore to original")
                {
                    userControls[i].RestoreToOriginal();
                }
                else if (e.ClickedItem.Text == "Open in File Explorer")
                {
                    userControls[i].OpenInFileExplorer();
                }
            }
        }
Ejemplo n.º 13
0
        private void CloseFile_Button_Click(object sender, EventArgs e)
        {
            string jetpath       = CurrentProjectVariables.PathToProjectClassFile + "\\" + CurrentProjectVariables.ProjectName + ".jet";
            string backupJetPath = Environment.CurrentDirectory + "\\Backups\\" + CurrentProjectVariables.GameName + "_Original.jet";

            ZipFile backup = new ZipFile(backupJetPath);

            backup.Password = CurrentProjectVariables.JetPassword;

            if (!jsonError)
            {
                JsonEditorHandler.CloseFile(path);
                Serializer.SaveSettings();
            }
            else
            {
                DialogResult dialogResult = MessageBox.Show("This file has a JSON error! Are you sure you want to close and save it?", "ARE YOU SURE!!!!!", MessageBoxButtons.YesNo);
                if (dialogResult == DialogResult.Yes)
                {
                    JsonEditorHandler.CloseFile(path);
                    Serializer.SaveSettings();
                }
            }
        }
Ejemplo n.º 14
0
 private void TestForm_Click(object sender, EventArgs e)
 {
     JsonEditorHandler.OpenFile(CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\TowerDefinitions\\DartMonkey.tower");
 }
Ejemplo n.º 15
0
 private void OpenText_Button_Click(object sender, EventArgs e)
 {
     JsonEditorHandler.OpenFile(path);
     this.Focus();
 }