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);
 }
Exemple #3
0
 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);
		}
Exemple #7
0
		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);
		}
Exemple #9
0
		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);
		}
Exemple #10
0
 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);
 }
Exemple #17
0
		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);
		}
Exemple #19
0
		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);
        }
Exemple #21
0
 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);
 }
Exemple #22
0
		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);
		}
Exemple #23
0
		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);
        }