private void Publish(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); try { TmodFile[] modFiles = ModLoader.FindMods(); bool ok = false; TmodFile theTModFile = null; foreach (TmodFile tModFile in modFiles) { if (Path.GetFileName(tModFile.Name).Equals(@Path.GetFileName(mod) + @".tmod")) { ok = true; theTModFile = tModFile; } } if (!ok) { throw new Exception(); } System.Net.ServicePointManager.Expect100Continue = false; string filename = @ModLoader.ModPath + @Path.DirectorySeparatorChar + @Path.GetFileName(mod) + @".tmod"; string url = "http://javid.ddns.net/tModLoader/publishmod.php"; using (var stream = File.Open(filename, FileMode.Open)) { var files = new[] { new IO.UploadFile { Name = "file", Filename = Path.GetFileName(filename), // ContentType = "text/plain", Stream = stream } }; BuildProperties bp = BuildProperties.ReadModFile(theTModFile); var values = new NameValueCollection { { "displayname", bp.displayName }, { "name", Path.GetFileNameWithoutExtension(filename) }, { "version", bp.version }, { "author", bp.author }, { "homepage", bp.homepage }, { "description", bp.description }, { "steamid64", Steamworks.SteamUser.GetSteamID().ToString() }, { "modloaderversion", bp.modBuildVersion }, }; byte[] result = IO.UploadFile.UploadFiles(url, files, values); string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length); ErrorLogger.LogModPublish(s); } } catch (WebException e) { ErrorLogger.LogModBrowserException(e); } }
private void OKClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); ModLoader.modBrowserPassphrase = passcodeTextField.currentString; Main.SaveSettings(); Main.menuMode = this.gotoMenu; }
void UIWindow_OnMouseDown(UIMouseEvent evt, UIElement listeningElement) { var element = UIController.GetElementAt(evt.MousePosition); if (element == this) { _dragging = true; } }
private void NewCharacterClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Player player = new Player(); player.GiveStartEquipment(); Main.PendingPlayer = player; Main.menuMode = 2; }
private void NewCharacterClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Player player = new Player(); player.inventory[0].SetDefaults("Copper Shortsword"); player.inventory[0].Prefix(-1); player.inventory[1].SetDefaults("Copper Pickaxe"); player.inventory[1].Prefix(-1); player.inventory[2].SetDefaults("Copper Axe"); player.inventory[2].Prefix(-1); Main.PendingPlayer = player; Main.menuMode = 2; }
public override void MouseDown(UIMouseEvent evt) { base.MouseDown(evt); if (evt.Target == this) { Rectangle handleRectangle = this.GetHandleRectangle(); if (handleRectangle.Contains(new Point((int)evt.MousePosition.X, (int)evt.MousePosition.Y))) { this._isDragging = true; this._dragYOffset = evt.MousePosition.Y - (float)handleRectangle.Y; return; } CalculatedStyle innerDimensions = base.GetInnerDimensions(); float num = UserInterface.ActiveInstance.MousePosition.Y - innerDimensions.Y - (float)(handleRectangle.Height >> 1); this._viewPosition = MathHelper.Clamp(num / innerDimensions.Height * this._maxViewSize, 0f, this._maxViewSize - this._viewSize); } }
public override void MouseOver(UIMouseEvent evt) { base.MouseOver(evt); this.BackgroundColor = new Color(73, 94, 171); this.BorderColor = new Color(89, 116, 213); }
private static void BackClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(11, -1, -1, 1); Main.menuMode = 0; }
private static void ReloadList(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Interface.modBrowser.loaded = false; Main.menuMode = Interface.modBrowserID; }
private void ContinueClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Main.menuMode = this.gotoMenu; }
private static void OpenModsFolder(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Directory.CreateDirectory(ModLoader.ModPath); Process.Start(ModLoader.ModPath); }
internal void Moreinfo(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Interface.modInfo.SetModName(properties.displayName); Interface.modInfo.SetModInfo(properties.description); Interface.modInfo.SetGotoMenu(Interface.modsMenuID); Interface.modInfo.SetURL(properties.homepage); Main.menuMode = Interface.modInfoID; }
private static void FadedMouseOver(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(12, -1, -1, 1); ((UIPanel)evt.Target).BackgroundColor = new Color(73, 94, 171); }
private void EnableAll(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(12, -1, -1, 1); foreach (UIModItem modItem in items) { if (!modItem.enabled) { modItem.ToggleEnabled(evt, listeningElement); } } }
private void BuildAndReload(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); ModLoader.modToBuild = this.mod; ModLoader.reloadAfterBuild = true; ModLoader.buildAll = false; Main.menuMode = Interface.buildModID; }
internal void Unpublish(UIMouseEvent evt, UIElement listeningElement) { if (ModLoader.modBrowserPassphrase == "") { Main.menuMode = Interface.enterPassphraseMenuID; Interface.enterPassphraseMenu.SetGotoMenu(Interface.managePublishedID); return; } Main.PlaySound(12, -1, -1, 1); try { System.Net.ServicePointManager.Expect100Continue = false; string url = "http://javid.ddns.net/tModLoader/unpublishmymod.php"; IO.UploadFile[] files = new IO.UploadFile[0]; var values = new NameValueCollection { { "name", this.name }, { "steamid64", Steamworks.SteamUser.GetSteamID().ToString() }, { "modloaderversion", ModLoader.versionedName }, { "passphrase", ModLoader.modBrowserPassphrase }, }; byte[] result = IO.UploadFile.UploadFiles(url, files, values); string s = System.Text.Encoding.UTF8.GetString(result, 0, result.Length); ErrorLogger.LogModUnPublish(s); } catch (Exception e) { ErrorLogger.LogModBrowserException(e); } }
private static void ReloadMods(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); ModLoader.Reload(); }
private void SortList(UIMouseEvent evt, UIElement listeningElement) { SortList(); }
private void FilterList(UIMouseEvent evt, UIElement listeningElement) { FilterList(); }
private static void GotoModPacksMenu(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(12, -1, -1, 1); Main.menuMode = Interface.modPacksMenuID; }
public override void MouseOut(UIMouseEvent evt) { base.MouseOut(evt); this.BackgroundColor = new Color(63, 82, 151) * 0.7f; this.BorderColor = new Color(89, 116, 213) * 0.7f; }
private void CancelClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10); cancelAction(); }
internal void ToggleEnabled(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(12, -1, -1, 1); this.enabled = !this.enabled; button2.SetText(this.enabled ? "Click to Disable" : "Click to Enable", 1f, false); ModLoader.SetModActive(this.mod, this.enabled); }
private void VisitModHomePage(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Process.Start(url); }
private static void BackClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(11, -1, -1, 1); Main.menuMode = Interface.modBrowserID; }
internal void ToggleEnabled(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(12, -1, -1, 1); this.enabled = !this.enabled; ModLoader.SetModActive(this.mod, this.enabled); }
private static void FadedMouseOut(UIMouseEvent evt, UIElement listeningElement) { ((UIPanel)evt.Target).BackgroundColor = new Color(63, 82, 151) * 0.7f; }
public override void Click(UIMouseEvent evt) { Toggle(); base.Click(evt); }
private void OpenFile(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(10, -1, -1, 1); Process.Start(file); }
private static void BackClick(UIMouseEvent evt, UIElement listeningElement) { Main.PlaySound(11, -1, -1, 1); Main.menuMode = 0; if (Interface.modBrowser.aModUpdated) { Interface.infoMessage.SetMessage("You have updated a mod. Remember to reload mods for it to take effect."); Interface.infoMessage.SetGotoMenu(0); Main.menuMode = Interface.infoMessageID; } else if (Interface.modBrowser.aNewModDownloaded) { Interface.infoMessage.SetMessage("Your recently downloaded mods are currently disabled. Remember to enable and reload if you intend to use them."); Interface.infoMessage.SetGotoMenu(0); Main.menuMode = Interface.infoMessageID; } Interface.modBrowser.aModUpdated = false; Interface.modBrowser.aNewModDownloaded = false; }