private void addonToolStripMenuItem1_Click(object sender, EventArgs e) { //Create the new Addon Wizard NewAddonWizard wizard = new NewAddonWizard(); if (wizard.ShowDialog() != DialogResult.OK) return; //They didnt want to make a new addon. Whatever... KeyValue doc = new KeyValue("AddonInfo"); doc += new KeyValue("addonSteamAppID") + 816; doc += new KeyValue("addontitle") + wizard.addonTitleBox.Text; doc += new KeyValue("addonversion") + wizard.addonVersionBox.Text; doc += new KeyValue("addontagline") + wizard.addonTagLineBox.Text; doc += new KeyValue("addonauthor") + wizard.addonTagLineBox.Text; doc += new KeyValue("addonSteamGroupName") + wizard.addonSteamGroupName.Text; doc += new KeyValue("addonauthorSteamID") + wizard.addonSteamGroupName.Text; doc += new KeyValue("addonContent_Campaign") + 0; doc += new KeyValue("addonURL0") + wizard.addonURLBox.Text; doc += new KeyValue("addonDescription") + wizard.addonDescriptionBox.Text; string addonPath = Properties.Settings.Default.dotadir + Path.DirectorySeparatorChar + "dota" + Path.DirectorySeparatorChar + "addons" + Path.DirectorySeparatorChar + wizard.addonNameBox.Text + Path.DirectorySeparatorChar; Directory.CreateDirectory(addonPath); Directory.CreateDirectory(addonPath + "scripts"); Directory.CreateDirectory(addonPath + "maps"); Directory.CreateDirectory(addonPath + "materials"); Properties.Settings.Default.AddonPath = addonPath; Properties.Settings.Default.Save(); File.WriteAllText(addonPath + "addoninfo.txt", DotaData.KVHeader + doc.ToString()); }
private void ShowNewAddonWizard() { NewAddonWizard wizard = new NewAddonWizard(); if (wizard.ShowDialog() != DialogResult.OK) return; //They didnt want to make a new addon. Whatever... KeyValue doc = new KeyValue("AddonInfo"); doc += new KeyValue("addonSteamAppID") + 816; doc += new KeyValue("addontitle") + wizard.addonTitleBox.Text; doc += new KeyValue("addonversion") + wizard.addonVersionBox.Text; doc += new KeyValue("addontagline") + wizard.addonTagLineBox.Text; doc += new KeyValue("addonauthor") + wizard.addonTagLineBox.Text; doc += new KeyValue("addonSteamGroupName") + wizard.addonSteamGroupName.Text; doc += new KeyValue("addonauthorSteamID") + wizard.addonSteamGroupName.Text; doc += new KeyValue("addonContent_Campaign") + 0; doc += new KeyValue("addonURL0") + wizard.addonURLBox.Text; doc += new KeyValue("addonDescription") + wizard.addonDescriptionBox.Text; string addonPath = Properties.Settings.Default.AddOnPath + Path.DirectorySeparatorChar + wizard.addonNameBox.Text + Path.DirectorySeparatorChar; Directory.CreateDirectory(addonPath); Directory.CreateDirectory(addonPath + "scripts"); Directory.CreateDirectory(addonPath + "resource"); File.WriteAllText(addonPath + "addoninfo.txt", DotaData.KVHeader + doc.ToString()); LoadProject(addonPath); }