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"); } }
public virtual void close_button_Click(object sender, EventArgs e) { if (!JsonEditorHandler.AreJsonErrors()) { this.Close(); } Main.bg.SendToBack(); }
private void SpecialtyBuildingToolStripMenuItem_Click(object sender, EventArgs e) { string filepath = CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\SpecialtyDefinitions\\" + specialty; if (File.Exists(filepath)) { JsonEditorHandler.OpenFile(filepath); } }
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); } }
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, "")); } }
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(); } } }
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"); } }
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); } }
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(); }
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"); } }
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"); } }
// //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(); } } }
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(); } } }
private void TestForm_Click(object sender, EventArgs e) { JsonEditorHandler.OpenFile(CurrentProjectVariables.PathToProjectFiles + "\\Assets\\JSON\\TowerDefinitions\\DartMonkey.tower"); }
private void OpenText_Button_Click(object sender, EventArgs e) { JsonEditorHandler.OpenFile(path); this.Focus(); }