public override void OnInitialize() { UIElement area = new UIElement(); area.Width.Set(0f, 0.8f); area.Top.Set(200f, 0f); area.Height.Set(-240f, 1f); area.HAlign = 0.5f; message.Width.Set(0f, 1f); message.Height.Set(0f, 0.8f); message.HAlign = 0.5f; area.Append(message); UITextPanel button = new UITextPanel("Continue", 0.7f, true); button.Width.Set(-10f, 0.5f); button.Height.Set(50f, 0f); button.VAlign = 1f; button.Top.Set(-30f, 0f); button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(ContinueClick); area.Append(button); UITextPanel button2 = new UITextPanel("Open Logs", 0.7f, true); button2.CopyStyle(button); button2.HAlign = 1f; button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(OpenFile); area.Append(button2); base.Append(area); }
public UIModSourceItem(string mod) { this.mod = mod; this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); this.modName = new UIText(Path.GetFileName(mod), 1f, false); this.modName.Left.Set(10f, 0f); this.modName.Top.Set(5f, 0f); base.Append(this.modName); UITextPanel button = new UITextPanel("Build", 1f, false); button.Width.Set(100f, 0f); button.Height.Set(30f, 0f); button.Left.Set(10f, 0f); button.Top.Set(40f, 0f); button.PaddingTop -= 2f; button.PaddingBottom -= 2f; button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(this.BuildMod); base.Append(button); UITextPanel button2 = new UITextPanel("Build + Reload", 1f, false); button2.CopyStyle(button); button2.Width.Set(200f, 0f); button2.Left.Set(150f, 0f); button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.BuildAndReload); base.Append(button2); base.OnDoubleClick += new UIElement.MouseEvent(this.BuildAndReload); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(uIPanel); modInfo = new UITextPanel("This is a test of mod info here."); modInfo.Width.Set(-25f, 1f); modInfo.Height.Set(0f, 1f); uIPanel.Append(modInfo); uITextPanel = new UITextPanel("Mod Info", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UITextPanel button3 = new UITextPanel("Back", 1f, false); button3.Width.Set(-10f, 0.5f); button3.Height.Set(25f, 0f); button3.VAlign = 1f; button3.Top.Set(-20f, 0f); button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button3.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(button3); base.Append(uIElement); }
public UIModManageItem(string displayname, string name, string version, string author, string downloads, string downloadsversion, string modloaderversion) { this.displayname = displayname; this.version = version; this.author = author; this.name = name; this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); string text = displayname + " " + version + " - by " + author + " - " + modloaderversion; this.modName = new UIText(text, 1f, false); this.modName.Left.Set(10f, 0f); this.modName.Top.Set(5f, 0f); base.Append(this.modName); UITextPanel<string> button = new UITextPanel<string>(downloads + " downloads (" + downloadsversion + " latest version)", 1f, false); button.Width.Set(260f, 0f); button.Height.Set(30f, 0f); button.Left.Set(10f, 0f); button.Top.Set(40f, 0f); button.PaddingTop -= 2f; button.PaddingBottom -= 2f; // button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); // button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); base.Append(button); button2 = new UITextPanel<string>("Unpublish", 1f, false); button2.CopyStyle(button); button2.Width.Set(150f, 0f); button2.Left.Set(360f, 0f); button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.Unpublish); base.Append(button2); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIPanel.PaddingTop = 0f; uIElement.Append(uIPanel); uITextPanel = new UITextPanel<string>("Please Enter Your Passcode", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UITextPanel<string> button = new UITextPanel<string>("Back", 1f, false); button.Width.Set(-10f, 0.5f); button.Height.Set(25f, 0f); button.VAlign = 1f; button.Top.Set(-65f, 0f); button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(button); UITextPanel<string> button2 = new UITextPanel<string>("Submit", 1f, false); button2.CopyStyle(button); button2.HAlign = 1f; button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(OKClick); uIElement.Append(button2); UITextPanel<string> button3 = new UITextPanel<string>("Visit Website to Generate Passphrase", 1f, false); button3.CopyStyle(button); button3.Width.Set(0f, 1f); button3.Top.Set(-20f, 0f); button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button3.OnClick += new UIElement.MouseEvent(VisitRegisterWebpage); uIElement.Append(button3); passcodeTextField = new UIInputTextField("Paste Passphrase (ctrl-v)"); passcodeTextField.HAlign = 0.5f; passcodeTextField.VAlign = 0.5f; passcodeTextField.Left.Set(-100, 0); passcodeTextField.OnTextChange += new UIInputTextField.EventHandler(OnTextChange); uIPanel.Append(passcodeTextField); base.Append(uIElement); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel scrollPanel = new UIPanel(); scrollPanel.Width.Set(0f, 1f); scrollPanel.Height.Set(-65f, 1f); scrollPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(scrollPanel); settingsItemList = new UIList(); settingsItemList.Width.Set(-25f, 1f); settingsItemList.Height.Set(0f, 1f); settingsItemList.ListPadding = 5f; scrollPanel.Append(settingsItemList); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(0f, 1f); uIScrollbar.HAlign = 1f; scrollPanel.Append(uIScrollbar); settingsItemList.SetScrollbar(uIScrollbar); UITextPanel titleTextPanel = new UITextPanel("Saved Settings", 0.8f, true); titleTextPanel.HAlign = 0.5f; titleTextPanel.Top.Set(-35f, 0f); titleTextPanel.SetPadding(15f); titleTextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(titleTextPanel); UITextPanel backButton = new UITextPanel("Back", 1f, false); backButton.Width.Set(-10f, 1f / 2f); backButton.Height.Set(25f, 0f); backButton.VAlign = 1f; backButton.Top.Set(-20f, 0f); backButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); backButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); backButton.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(backButton); UIColorTextPanel saveNewButton = new UIColorTextPanel("Save Current Settings as New", Color.Green, 1f, false); saveNewButton.CopyStyle(backButton); saveNewButton.HAlign = 1f; saveNewButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); saveNewButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); saveNewButton.OnClick += new UIElement.MouseEvent(SaveNewSettings); uIElement.Append(saveNewButton); base.Append(uIElement); }
public override void OnInitialize() { uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(uIPanel); modInfo = new UIMessageBox("This is a test of mod info here."); modInfo.Width.Set(-25f, 1f); modInfo.Height.Set(0f, 1f); uIPanel.Append(modInfo); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(0f, 1f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); modInfo.SetScrollbar(uIScrollbar); uITextPanel = new UITextPanel("Mod Info", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); modHomepageButton = new UITextPanel("Visit the Mod's Homepage for even more info", 1f, false); modHomepageButton.Width.Set(-10f, 1f); modHomepageButton.Height.Set(25f, 0f); modHomepageButton.VAlign = 1f; modHomepageButton.Top.Set(-65f, 0f); modHomepageButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); modHomepageButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); modHomepageButton.OnClick += new UIElement.MouseEvent(VisitModHomePage); uIElement.Append(modHomepageButton); UITextPanel backButton = new UITextPanel("Back", 1f, false); backButton.Width.Set(-10f, 0.5f); backButton.Height.Set(25f, 0f); backButton.VAlign = 1f; backButton.Top.Set(-20f, 0f); backButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); backButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); backButton.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(backButton); base.Append(uIElement); }
public UIModSourceItem(string mod) { this.mod = mod; this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); this.modName = new UIText(Path.GetFileName(mod), 1f, false); this.modName.Left.Set(10f, 0f); this.modName.Top.Set(5f, 0f); base.Append(this.modName); UITextPanel button = new UITextPanel("Build", 1f, false); button.Width.Set(100f, 0f); button.Height.Set(30f, 0f); button.Left.Set(10f, 0f); button.Top.Set(40f, 0f); button.PaddingTop -= 2f; button.PaddingBottom -= 2f; button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(this.BuildMod); base.Append(button); UITextPanel button2 = new UITextPanel("Build + Reload", 1f, false); button2.CopyStyle(button); button2.Width.Set(200f, 0f); button2.Left.Set(150f, 0f); button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.BuildAndReload); base.Append(button2); TmodFile[] modFiles = ModLoader.FindMods(); foreach (TmodFile file in modFiles) { if (Path.GetFileNameWithoutExtension(file.Name).Equals(Path.GetFileName(mod))) { UITextPanel button3 = new UITextPanel("Publish", 1f, false); button3.CopyStyle(button2); button3.Width.Set(100f, 0f); button3.Left.Set(390f, 0f); button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button3.OnClick += new UIElement.MouseEvent(this.Publish); base.Append(button3); } } base.OnDoubleClick += new UIElement.MouseEvent(this.BuildAndReload); }
public UIModItem(TmodFile mod) { this.mod = mod.Name; this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.innerPanelTexture = TextureManager.Load("Images/UI/InnerPanelBackground"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); //base.OnClick += new UIElement.MouseEvent(this.ToggleEnabled); properties = BuildProperties.ReadModFile(mod); string text = properties.displayName.Length > 0 ? properties.displayName : Path.GetFileNameWithoutExtension(mod.Name); if (properties.version.Length > 0) { text += " " + properties.version; } if (properties.author.Length > 0) { text += " - by " + properties.author; } this.modName = new UIText(text, 1f, false); this.modName.Left.Set(10f, 0f); this.modName.Top.Set(5f, 0f); base.Append(this.modName); this.enabled = ModLoader.IsEnabled(mod.Name); UITextPanel button = new UITextPanel("More info", 1f, false); button.Width.Set(100f, 0f); button.Height.Set(30f, 0f); button.Left.Set(430f, 0f); button.Top.Set(40f, 0f); button.PaddingTop -= 2f; button.PaddingBottom -= 2f; button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(this.Moreinfo); base.Append(button); button2 = new UITextPanel(this.enabled ? "Click to Disable" : "Click to Enable", 1f, false); button2.Width.Set(100f, 0f); button2.Height.Set(30f, 0f); button2.Left.Set(275f, 0f); button2.Top.Set(40f, 0f); button2.PaddingTop -= 2f; button2.PaddingBottom -= 2f; button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.ToggleEnabled); base.Append(button2); }
public override void OnInitialize() { UIElement element = new UIElement(); element.Width.Set(0.0f, 0.8f); element.MaxWidth.Set(600f, 0.0f); element.Top.Set(220f, 0.0f); element.Height.Set(-220f, 1f); element.HAlign = 0.5f; UIPanel uiPanel = new UIPanel(); uiPanel.Width.Set(0.0f, 1f); uiPanel.Height.Set(-110f, 1f); uiPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; element.Append(uiPanel); _worldList = new UIList(); _worldList.Width.Set(-25f, 1f); _worldList.Height.Set(0.0f, 1f); _worldList.ListPadding = 5f; uiPanel.Append(_worldList); UIScrollbar scrollbar = new UIScrollbar(); scrollbar.SetView(100f, 1000f); scrollbar.Height.Set(0.0f, 1f); scrollbar.HAlign = 1f; uiPanel.Append(scrollbar); _worldList.SetScrollbar(scrollbar); UITextPanel uiTextPanel1 = new UITextPanel("Select World", 0.8f, true); uiTextPanel1.HAlign = 0.5f; uiTextPanel1.Top.Set(-35f, 0.0f); uiTextPanel1.SetPadding(15f); uiTextPanel1.BackgroundColor = new Color(73, 94, 171); element.Append(uiTextPanel1); UITextPanel uiTextPanel2 = new UITextPanel("Back", 0.7f, true); uiTextPanel2.Width.Set(-10f, 0.5f); uiTextPanel2.Height.Set(50f, 0.0f); uiTextPanel2.VAlign = 1f; uiTextPanel2.Top.Set(-45f, 0.0f); uiTextPanel2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); uiTextPanel2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); uiTextPanel2.OnClick += new UIElement.MouseEvent(GoBackClick); element.Append(uiTextPanel2); UITextPanel uiTextPanel3 = new UITextPanel("New", 0.7f, true); uiTextPanel3.CopyStyle(uiTextPanel2); uiTextPanel3.HAlign = 1f; uiTextPanel3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); uiTextPanel3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); uiTextPanel3.OnClick += new UIElement.MouseEvent(NewWorldClick); element.Append(uiTextPanel3); Append(element); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(uIPanel); this._playerList = new UIList(); this._playerList.Width.Set(-25f, 1f); this._playerList.Height.Set(0f, 1f); this._playerList.ListPadding = 5f; uIPanel.Append(this._playerList); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(0f, 1f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); this._playerList.SetScrollbar(uIScrollbar); UITextPanel uITextPanel = new UITextPanel("Select Player", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UITextPanel uITextPanel2 = new UITextPanel("Back", 0.7f, true); uITextPanel2.Width.Set(-10f, 0.5f); uITextPanel2.Height.Set(50f, 0f); uITextPanel2.VAlign = 1f; uITextPanel2.Top.Set(-45f, 0f); uITextPanel2.OnMouseOver += new UIElement.MouseEvent(this.FadedMouseOver); uITextPanel2.OnMouseOut += new UIElement.MouseEvent(this.FadedMouseOut); uITextPanel2.OnClick += new UIElement.MouseEvent(this.GoBackClick); uIElement.Append(uITextPanel2); UITextPanel uITextPanel3 = new UITextPanel("New", 0.7f, true); uITextPanel3.CopyStyle(uITextPanel2); uITextPanel3.HAlign = 1f; uITextPanel3.OnMouseOver += new UIElement.MouseEvent(this.FadedMouseOver); uITextPanel3.OnMouseOut += new UIElement.MouseEvent(this.FadedMouseOut); uITextPanel3.OnClick += new UIElement.MouseEvent(this.NewCharacterClick); uIElement.Append(uITextPanel3); base.Append(uIElement); }
public UIModDownloadItem(string displayname, string name, string version, string author, string description, string homepage, string download, int downloads, string timeStamp, bool update, bool exists) { this.displayname = displayname; this.mod = name; this.version = version; this.author = author; this.description = description; this.homepage = homepage; this.download = download; this.downloads = downloads; this.timeStamp = timeStamp; this.update = update; this.exists = exists; this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.innerPanelTexture = TextureManager.Load("Images/UI/InnerPanelBackground"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); string text = displayname + " " + version + " - by " + author; this.modName = new UIText(text, 1f, false); this.modName.Left.Set(10f, 0f); this.modName.Top.Set(5f, 0f); base.Append(this.modName); UITextPanel<string> button = new UITextPanel<string>("More info", 1f, false); button.Width.Set(100f, 0f); button.Height.Set(30f, 0f); button.Left.Set(10f, 0f); button.Top.Set(40f, 0f); button.PaddingTop -= 2f; button.PaddingBottom -= 2f; button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(this.Moreinfo); base.Append(button); if (update || !exists) { button2 = new UITextPanel<string>(this.update ? "Update" : "Download", 1f, false); button2.CopyStyle(button); button2.Width.Set(200f, 0f); button2.Left.Set(150f, 0f); button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.DownloadMod); base.Append(button2); } base.OnDoubleClick += new UIElement.MouseEvent(this.Moreinfo); }
public override void OnInitialize() { loadProgress = new UILoadProgress(); loadProgress.Width.Set(0f, 0.8f); loadProgress.MaxWidth.Set(600f, 0f); loadProgress.Height.Set(150f, 0f); loadProgress.HAlign = 0.5f; loadProgress.VAlign = 0.5f; loadProgress.Top.Set(10f, 0f); base.Append(loadProgress); var cancel = new UITextPanel("Cancel", 0.75f, true); cancel.VAlign = 0.5f; cancel.HAlign = 0.5f; cancel.Top.Set(170f, 0f); cancel.OnMouseOver += FadedMouseOver; cancel.OnMouseOut += FadedMouseOut; cancel.OnClick += CancelClick; base.Append(cancel); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(uIPanel); myPublishedMods = new UIList(); myPublishedMods.Width.Set(-25f, 1f); myPublishedMods.Height.Set(0f, 1f); myPublishedMods.ListPadding = 5f; uIPanel.Append(myPublishedMods); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(0f, 1f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); myPublishedMods.SetScrollbar(uIScrollbar); uITextPanel = new UITextPanel("My Published Mods", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UITextPanel button3 = new UITextPanel("Back", 1f, false); button3.VAlign = 1f; button3.Height.Set(25f, 0f); button3.Width.Set(-10f, 1f / 2f); button3.Top.Set(-20f, 0f); button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button3.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(button3); base.Append(uIElement); }
public UISettingsItem(string name) { fileName = name; this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.innerPanelTexture = TextureManager.Load("Images/UI/InnerPanelBackground"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); this.listName = new UIText(name, 1f, false); this.listName.Left.Set(10f, 0f); this.listName.Top.Set(5f, 0f); base.Append(this.listName); loadThisSettingButton = new UITextPanel("Enable this List", 1f, false); loadThisSettingButton.Width.Set(100f, 0f); loadThisSettingButton.Height.Set(30f, 0f); loadThisSettingButton.Left.Set(75f, 0f); loadThisSettingButton.Top.Set(40f, 0f); loadThisSettingButton.PaddingTop -= 2f; loadThisSettingButton.PaddingBottom -= 2f; loadThisSettingButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); loadThisSettingButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); loadThisSettingButton.OnClick += new UIElement.MouseEvent(LoadThisSetting); base.Append(loadThisSettingButton); deleteThisSettingButton = new UITextPanel("Delete this List", 1f, false); deleteThisSettingButton.Width.Set(100f, 0f); deleteThisSettingButton.Height.Set(30f, 0f); deleteThisSettingButton.Left.Set(275f, 0f); deleteThisSettingButton.Top.Set(40f, 0f); deleteThisSettingButton.PaddingTop -= 2f; deleteThisSettingButton.PaddingBottom -= 2f; deleteThisSettingButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); deleteThisSettingButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); deleteThisSettingButton.OnClick += new UIElement.MouseEvent(DeleteThisSetting); base.Append(deleteThisSettingButton); }
public override void OnInitialize() { UIElement area = new UIElement(); area.Width.Set(0f, 0.8f); area.Top.Set(200f, 0f); area.Height.Set(-240f, 1f); area.HAlign = 0.5f; message.Width.Set(0f, 1f); message.Height.Set(0f, 0.8f); message.HAlign = 0.5f; area.Append(message); UITextPanel<string> button = new UITextPanel<string>("OK", 0.7f, true); button.Width.Set(-10f, 0.5f); button.Height.Set(50f, 0f); button.Left.Set(0, .25f); button.VAlign = 1f; button.Top.Set(-30f, 0f); button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(OKClick); area.Append(button); base.Append(area); }
public UIModItem(TmodFile mod) { this.mod = mod; this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.innerPanelTexture = TextureManager.Load("Images/UI/InnerPanelBackground"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); //base.OnClick += new UIElement.MouseEvent(this.ToggleEnabled); properties = BuildProperties.ReadModFile(mod); string text = properties.displayName.Length > 0 ? properties.displayName : mod.name; text += " v" + mod.version; if (properties.author.Length > 0) { text += " - by " + properties.author; } this.modName = new UIText(text, 1f, false); this.modName.Left.Set(10f, 0f); this.modName.Top.Set(5f, 0f); base.Append(this.modName); this.enabled = ModLoader.IsEnabled(mod); UITextPanel button = new UITextPanel("More info", 1f, false); button.Width.Set(100f, 0f); button.Height.Set(30f, 0f); button.Left.Set(430f, 0f); button.Top.Set(40f, 0f); button.PaddingTop -= 2f; button.PaddingBottom -= 2f; button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(this.Moreinfo); base.Append(button); button2 = new UITextPanel(this.enabled ? "Click to Disable" : "Click to Enable", 1f, false); button2.Width.Set(100f, 0f); button2.Height.Set(30f, 0f); button2.Left.Set(275f, 0f); button2.Top.Set(40f, 0f); button2.PaddingTop -= 2f; button2.PaddingBottom -= 2f; button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.ToggleEnabled); base.Append(button2); if (mod.ValidModBrowserSignature) { keyImage = new UIHoverImage(Main.itemTexture[ID.ItemID.GoldenKey], "This mod originated from the Mod Browser"); keyImage.Left.Set(-20, 1f); base.Append(keyImage); } if (ModLoader.ModLoaded(mod.name)) { Mod loadedMod = ModLoader.GetMod(mod.name); int[] values = { loadedMod.items.Count, loadedMod.npcs.Count, loadedMod.tiles.Count, loadedMod.walls.Count, loadedMod.buffs.Count, loadedMod.mountDatas.Count }; string[] strings = { " items", " NPCs", " tiles", " walls", " buffs", " mounts"}; int xOffset = -40; for (int i = 0; i < values.Length; i++) { if(values[i] > 0) { Texture2D iconTexture = ModLoader.GetTexture("Terraria/UI" + Path.DirectorySeparatorChar + "InfoIcon_" + i); keyImage = new UIHoverImage(iconTexture, values[i] + strings[i]); keyImage.Left.Set(xOffset, 1f); base.Append(keyImage); xOffset -= 18; } } } }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(800f, 0f); uIElement.MinWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; this._outerContainer = uIElement; base.Append(uIElement); UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIPanel.PaddingTop = 0f; uIElement.Append(uIPanel); this._achievementsList = new UIList(); this._achievementsList.Width.Set(-25f, 1f); this._achievementsList.Height.Set(-50f, 1f); this._achievementsList.Top.Set(50f, 0f); this._achievementsList.ListPadding = 5f; uIPanel.Append(this._achievementsList); UITextPanel uITextPanel = new UITextPanel("Achievements", 1f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-33f, 0f); uITextPanel.SetPadding(13f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UITextPanel uITextPanel2 = new UITextPanel("Back", 0.7f, true); uITextPanel2.Width.Set(-10f, 0.5f); uITextPanel2.Height.Set(50f, 0f); uITextPanel2.VAlign = 1f; uITextPanel2.HAlign = 0.5f; uITextPanel2.Top.Set(-45f, 0f); uITextPanel2.OnMouseOver += new UIElement.MouseEvent(this.FadedMouseOver); uITextPanel2.OnMouseOut += new UIElement.MouseEvent(this.FadedMouseOut); uITextPanel2.OnClick += new UIElement.MouseEvent(this.GoBackClick); uIElement.Append(uITextPanel2); List<Achievement> list = Main.Achievements.CreateAchievementsList(); for (int i = 0; i < list.Count; i++) { UIAchievementListItem item = new UIAchievementListItem(list[i]); this._achievementsList.Add(item); this._achievementElements.Add(item); } UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(-50f, 1f); uIScrollbar.Top.Set(50f, 0f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); this._achievementsList.SetScrollbar(uIScrollbar); UIElement uIElement2 = new UIElement(); uIElement2.Width.Set(0f, 1f); uIElement2.Height.Set(32f, 0f); uIElement2.Top.Set(10f, 0f); Texture2D texture = TextureManager.Load("Images/UI/Achievement_Categories"); for (int j = 0; j < 4; j++) { UIToggleImage uIToggleImage = new UIToggleImage(texture, 32, 32, new Point(34 * j, 0), new Point(34 * j, 34)); uIToggleImage.Left.Set((float)(j * 36 + 8), 0f); uIToggleImage.SetState(true); uIToggleImage.OnClick += new UIElement.MouseEvent(this.FilterList); this._categoryButtons.Add(uIToggleImage); uIElement2.Append(uIToggleImage); } uIPanel.Append(uIElement2); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(uIPanel); modList = new UIList(); modList.Width.Set(-25f, 1f); modList.Height.Set(0f, 1f); modList.ListPadding = 5f; uIPanel.Append(modList); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(0f, 1f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); modList.SetScrollbar(uIScrollbar); UITextPanel uITextPanel = new UITextPanel("Mod Sources", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UITextPanel button = new UITextPanel("Build All", 1f, false); button.Width.Set(-10f, 0.5f); button.Height.Set(25f, 0f); button.VAlign = 1f; button.Top.Set(-65f, 0f); button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(BuildMods); uIElement.Append(button); UITextPanel button2 = new UITextPanel("Build + Reload All", 1f, false); button2.CopyStyle(button); button2.HAlign = 1f; button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(BuildAndReload); uIElement.Append(button2); UITextPanel button3 = new UITextPanel("Back", 1f, false); button3.CopyStyle(button); button3.Width.Set(-10f, 1f / 3f); button3.Top.Set(-20f, 0f); button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button3.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(button3); UITextPanel button4 = new UITextPanel("Open Sources", 1f, false); button4.CopyStyle(button3); button4.HAlign = .5f; button4.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button4.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button4.OnClick += new UIElement.MouseEvent(OpenSources); uIElement.Append(button4); UITextPanel button5 = new UITextPanel("Manage Published", 1f, false); button5.CopyStyle(button3); button5.HAlign = 1f; button5.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button5.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button5.OnClick += new UIElement.MouseEvent(ManagePublished); uIElement.Append(button5); base.Append(uIElement); }
public UIModPackItem(string name, string[] mods) { this.filename = name; this.mods = mods; this.numMods = mods.Length; modMissing = new bool[mods.Length]; numModsEnabled = 0; numModsDisabled = 0; numModsMissing = 0; for (int i = 0; i < mods.Length; i++) { string modname = mods[i]; bool found = false; foreach (var item in UIModPacks.mods) { if (item.name == modname) { found = true; if (ModLoader.IsEnabled(item)) { numModsEnabled++; } else { numModsDisabled++; } break; } } if (!found) { modMissing[i] = true; numModsMissing++; } } this.BorderColor = new Color(89, 116, 213) * 0.7f; this.dividerTexture = TextureManager.Load("Images/UI/Divider"); this.innerPanelTexture = TextureManager.Load("Images/UI/InnerPanelBackground"); this.Height.Set(90f, 0f); this.Width.Set(0f, 1f); base.SetPadding(6f); this.modName = new UIText(name, 1f, false); this.modName.Left.Set(10f, 0f); this.modName.Top.Set(5f, 0f); base.Append(this.modName); UITextPanel<string> viewListButton = new UITextPanel<string>("View List", 1f, false); viewListButton.Width.Set(100f, 0f); viewListButton.Height.Set(30f, 0f); viewListButton.Left.Set(430f, 0f); viewListButton.Top.Set(40f, 0f); viewListButton.PaddingTop -= 2f; viewListButton.PaddingBottom -= 2f; viewListButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); viewListButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); viewListButton.OnClick += new UIElement.MouseEvent(ViewListInfo); base.Append(viewListButton); enableListButton = new UITextPanel<string>("Enable this List", 1f, false); enableListButton.Width.Set(100f, 0f); enableListButton.Height.Set(30f, 0f); enableListButton.Left.Set(275f, 0f); enableListButton.Top.Set(40f, 0f); enableListButton.PaddingTop -= 2f; enableListButton.PaddingBottom -= 2f; enableListButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); enableListButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); enableListButton.OnClick += new UIElement.MouseEvent(EnableList); base.Append(enableListButton); enableListOnlyButton = new UITextPanel<string>("Enable only this List", 1f, false); enableListOnlyButton.Width.Set(100f, 0f); enableListOnlyButton.Height.Set(30f, 0f); enableListOnlyButton.Left.Set(75f, 0f); enableListOnlyButton.Top.Set(40f, 0f); enableListOnlyButton.PaddingTop -= 2f; enableListOnlyButton.PaddingBottom -= 2f; enableListOnlyButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); enableListOnlyButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); enableListOnlyButton.OnClick += new UIElement.MouseEvent(EnableListOnly); base.Append(enableListOnlyButton); deleteButton = new UIImageButton(TextureManager.Load("Images/UI/ButtonDelete")); deleteButton.Top.Set(40f, 0f); deleteButton.OnClick += new UIElement.MouseEvent(this.DeleteButtonClick); base.Append(deleteButton); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(uIPanel); modList = new UIList(); modList.Width.Set(-25f, 1f); modList.Height.Set(0f, 1f); modList.ListPadding = 5f; uIPanel.Append(modList); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(0f, 1f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); modList.SetScrollbar(uIScrollbar); UITextPanel uITextPanel = new UITextPanel("Mods List", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UIColorTextPanel button = new UIColorTextPanel("Enable All", Color.Green, 1f, false); button.Width.Set(-10f, 0.5f); button.Height.Set(25f, 0f); button.VAlign = 1f; button.Top.Set(-65f, 0f); button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(this.EnableAll); uIElement.Append(button); UIColorTextPanel button2 = new UIColorTextPanel("Disable All", Color.Red, 1f, false); button2.CopyStyle(button); button2.HAlign = 1f; button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.DisableAll); uIElement.Append(button2); UITextPanel uITextPanel2 = new UITextPanel("Back", 1f, false); uITextPanel2.CopyStyle(button); uITextPanel2.Top.Set(-20f, 0f); uITextPanel2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); uITextPanel2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); uITextPanel2.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(uITextPanel2); UITextPanel uITextPanel3 = new UITextPanel("Reload Mods", 1f, false); uITextPanel3.CopyStyle(uITextPanel2); uITextPanel3.HAlign = 1f; uITextPanel3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); uITextPanel3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); uITextPanel3.OnClick += new UIElement.MouseEvent(ReloadMods); uIElement.Append(uITextPanel3); base.Append(uIElement); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(uIPanel); modListAll = new UIList(); modList = new UIList(); modList.Width.Set(-25f, 1f); modList.Height.Set(0f, 1f); modList.ListPadding = 5f; uIPanel.Append(modList); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(0f, 1f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); modList.SetScrollbar(uIScrollbar); UITextPanel uITextPanel = new UITextPanel("Mods List", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UIColorTextPanel button = new UIColorTextPanel("Enable All", Color.Green, 1f, false); button.Width.Set(-10f, 1f / 3f); button.Height.Set(25f, 0f); button.VAlign = 1f; button.Top.Set(-65f, 0f); button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(this.EnableAll); uIElement.Append(button); UIColorTextPanel button2 = new UIColorTextPanel("Disable All", Color.Red, 1f, false); button2.CopyStyle(button); button2.HAlign = 0.5f; button2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button2.OnClick += new UIElement.MouseEvent(this.DisableAll); uIElement.Append(button2); UITextPanel button3 = new UITextPanel("Reload Mods", 1f, false); button3.CopyStyle(button); button3.HAlign = 1f; button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button3.OnClick += new UIElement.MouseEvent(ReloadMods); uIElement.Append(button3); UITextPanel button4 = new UITextPanel("Back", 1f, false); button4.CopyStyle(button); button4.Top.Set(-20f, 0f); button4.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button4.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button4.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(button4); UITextPanel button5 = new UITextPanel("Open Mods Folder", 1f, false); button5.CopyStyle(button4); button5.HAlign = 0.5f; button5.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button5.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button5.OnClick += new UIElement.MouseEvent(OpenModsFolder); uIElement.Append(button5); UIPanel panel = new UIPanel(); panel.Top.Set(-40f, 0f); panel.Left.Set(-200f, 1f); panel.Width.Set(200f, 0f); panel.Height.Set(40f, 0f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIElement.Append(panel); filterTextBox = new UIInputTextField("Type to search"); filterTextBox.Top.Set(-30f, 0f); filterTextBox.Left.Set(-180f, 1f); filterTextBox.OnTextChange += new UIInputTextField.EventHandler(FilterList); uIElement.Append(filterTextBox); UITextPanel modListButton = new UITextPanel("Mod Packs", 1f, false); modListButton.CopyStyle(button5); modListButton.HAlign = 1f; modListButton.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); modListButton.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); modListButton.OnClick += new UIElement.MouseEvent(GotoModPacksMenu); uIElement.Append(modListButton); base.Append(uIElement); }
public override void OnInitialize() { UIElement uIElement = new UIElement(); uIElement.Width.Set(0f, 0.8f); uIElement.MaxWidth.Set(600f, 0f); uIElement.Top.Set(220f, 0f); uIElement.Height.Set(-220f, 1f); uIElement.HAlign = 0.5f; UIPanel uIPanel = new UIPanel(); uIPanel.Width.Set(0f, 1f); uIPanel.Height.Set(-110f, 1f); uIPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uIPanel.PaddingTop = 0f; uIElement.Append(uIPanel); modListAll = new UIList(); modList = new UIList(); modList.Width.Set(-25f, 1f); modList.Height.Set(-50f, 1f); modList.Top.Set(50f, 0f); modList.ListPadding = 5f; uIPanel.Append(modList); UIScrollbar uIScrollbar = new UIScrollbar(); uIScrollbar.SetView(100f, 1000f); uIScrollbar.Height.Set(-50f, 1f); uIScrollbar.Top.Set(50f, 0f); uIScrollbar.HAlign = 1f; uIPanel.Append(uIScrollbar); modList.SetScrollbar(uIScrollbar); uITextPanel = new UITextPanel("Mod Browser", 0.8f, true); uITextPanel.HAlign = 0.5f; uITextPanel.Top.Set(-35f, 0f); uITextPanel.SetPadding(15f); uITextPanel.BackgroundColor = new Color(73, 94, 171); uIElement.Append(uITextPanel); UITextPanel button = new UITextPanel("Reload List", 1f, false); button.Width.Set(-10f, 0.5f); button.Height.Set(25f, 0f); button.VAlign = 1f; button.Top.Set(-65f, 0f); button.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button.OnClick += new UIElement.MouseEvent(ReloadList); uIElement.Append(button); UITextPanel button3 = new UITextPanel("Back", 1f, false); button3.Width.Set(-10f, 0.5f); button3.Height.Set(25f, 0f); button3.VAlign = 1f; button3.Top.Set(-20f, 0f); button3.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); button3.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); button3.OnClick += new UIElement.MouseEvent(BackClick); uIElement.Append(button3); base.Append(uIElement); UIElement uIElement2 = new UIElement(); uIElement2.Width.Set(0f, 1f); uIElement2.Height.Set(32f, 0f); uIElement2.Top.Set(10f, 0f); Texture2D texture = Texture2D.FromStream(Main.instance.GraphicsDevice, Assembly.GetExecutingAssembly().GetManifestResourceStream("Terraria.ModLoader.UI.UIModBrowserIcons.png")); UICycleImage uIToggleImage; for (int j = 0; j < 2; j++) { if (j == 0) { uIToggleImage = new UICycleImage(texture, 5, 32, 32, 0, 0); uIToggleImage.setCurrentState((int)sortMode); uIToggleImage.OnClick += (a, b) => Interface.modBrowser.sortMode = sortMode.Next(); uIToggleImage.OnClick += new UIElement.MouseEvent(this.SortList); } else { uIToggleImage = new UICycleImage(texture, 3, 32, 32, 34, 0); uIToggleImage.setCurrentState((int)updateFilterMode); uIToggleImage.OnClick += (a, b) => Interface.modBrowser.updateFilterMode = updateFilterMode.Next(); uIToggleImage.OnClick += new UIElement.MouseEvent(this.SortList); } uIToggleImage.Left.Set((float)(j * 36 + 8), 0f); _categoryButtons.Add(uIToggleImage); uIElement2.Append(uIToggleImage); } filterTextBox = new UIInputTextField("Type to search"); filterTextBox.Top.Set(5, 0f); filterTextBox.Left.Set(-150, 1f); filterTextBox.OnTextChange += new UIInputTextField.EventHandler(SortList); uIElement2.Append(filterTextBox); UICycleImage SearchFilterToggle = new UICycleImage(texture, 2, 32, 32, 68, 0); SearchFilterToggle.setCurrentState((int)searchFilterMode); SearchFilterToggle.OnClick += (a, b) => Interface.modBrowser.searchFilterMode = searchFilterMode.Next(); SearchFilterToggle.OnClick += new UIElement.MouseEvent(this.SortList); SearchFilterToggle.Left.Set(545f, 0f); _categoryButtons.Add(SearchFilterToggle); uIElement2.Append(SearchFilterToggle); uIPanel.Append(uIElement2); }
public override void OnInitialize() { UIElement element1 = new UIElement(); element1.Width.Set(0.0f, 0.8f); element1.MaxWidth.Set(800f, 0.0f); element1.MinWidth.Set(600f, 0.0f); element1.Top.Set(220f, 0.0f); element1.Height.Set(-220f, 1f); element1.HAlign = 0.5f; _outerContainer = element1; Append(element1); UIPanel uiPanel = new UIPanel(); uiPanel.Width.Set(0.0f, 1f); uiPanel.Height.Set(-110f, 1f); uiPanel.BackgroundColor = new Color(33, 43, 79) * 0.8f; uiPanel.PaddingTop = 0.0f; element1.Append(uiPanel); _achievementsList = new UIList(); _achievementsList.Width.Set(-25f, 1f); _achievementsList.Height.Set(-50f, 1f); _achievementsList.Top.Set(50f, 0.0f); _achievementsList.ListPadding = 5f; uiPanel.Append(_achievementsList); UITextPanel uiTextPanel1 = new UITextPanel("Achievements", 1f, true); uiTextPanel1.HAlign = 0.5f; uiTextPanel1.Top.Set(-33f, 0.0f); uiTextPanel1.SetPadding(13f); uiTextPanel1.BackgroundColor = new Color(73, 94, 171); element1.Append(uiTextPanel1); UITextPanel uiTextPanel2 = new UITextPanel("Back", 0.7f, true); uiTextPanel2.Width.Set(-10f, 0.5f); uiTextPanel2.Height.Set(50f, 0.0f); uiTextPanel2.VAlign = 1f; uiTextPanel2.HAlign = 0.5f; uiTextPanel2.Top.Set(-45f, 0.0f); uiTextPanel2.OnMouseOver += new UIElement.MouseEvent(FadedMouseOver); uiTextPanel2.OnMouseOut += new UIElement.MouseEvent(FadedMouseOut); uiTextPanel2.OnClick += new UIElement.MouseEvent(GoBackClick); element1.Append(uiTextPanel2); List<Achievement> achievementsList = Main.Achievements.CreateAchievementsList(); for (int index = 0; index < achievementsList.Count; ++index) { UIAchievementListItem achievementListItem = new UIAchievementListItem(achievementsList[index]); _achievementsList.Add((UIElement)achievementListItem); _achievementElements.Add(achievementListItem); } UIScrollbar scrollbar = new UIScrollbar(); scrollbar.SetView(100f, 1000f); scrollbar.Height.Set(-50f, 1f); scrollbar.Top.Set(50f, 0.0f); scrollbar.HAlign = 1f; uiPanel.Append((UIElement)scrollbar); _achievementsList.SetScrollbar(scrollbar); UIElement element2 = new UIElement(); element2.Width.Set(0.0f, 1f); element2.Height.Set(32f, 0.0f); element2.Top.Set(10f, 0.0f); Texture2D texture = TextureManager.Load("Images/UI/Achievement_Categories"); for (int index = 0; index < 4; ++index) { UIToggleImage uiToggleImage = new UIToggleImage(texture, 32, 32, new Point(34 * index, 0), new Point(34 * index, 34)); uiToggleImage.Left.Set((float)(index * 36 + 8), 0.0f); uiToggleImage.SetState(true); uiToggleImage.OnClick += new UIElement.MouseEvent(FilterList); _categoryButtons.Add(uiToggleImage); element2.Append((UIElement)uiToggleImage); } uiPanel.Append(element2); }