diff --git a/AAEmu.DBViewer/AAEmu.DBViewer.csproj b/AAEmu.DBViewer/AAEmu.DBViewer.csproj index 28ab2ca..1b9dd4a 100644 --- a/AAEmu.DBViewer/AAEmu.DBViewer.csproj +++ b/AAEmu.DBViewer/AAEmu.DBViewer.csproj @@ -6,8 +6,8 @@ AAEmu.DBViewer AAEmu.DBViewer Copyright © 2019-2024, No Rights Reserved - 0.4.2.0 - 0.4.2.0 + 0.5.0.0 + 0.5.0.0 true true diff --git a/AAEmu.DBViewer/MainForm.Designer.cs b/AAEmu.DBViewer/MainForm.Designer.cs index e48608d..e27bb0a 100644 --- a/AAEmu.DBViewer/MainForm.Designer.cs +++ b/AAEmu.DBViewer/MainForm.Designer.cs @@ -30,12 +30,13 @@ private void InitializeComponent() { components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(MainForm)); - System.Windows.Forms.TreeNode treeNode4 = new System.Windows.Forms.TreeNode("NPC"); - System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("Skill"); - System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Slave"); + System.Windows.Forms.TreeNode treeNode1 = new System.Windows.Forms.TreeNode("NPC"); + System.Windows.Forms.TreeNode treeNode2 = new System.Windows.Forms.TreeNode("Skill"); + System.Windows.Forms.TreeNode treeNode3 = new System.Windows.Forms.TreeNode("Slave"); lbTableNames = new System.Windows.Forms.ListBox(); tcViewer = new System.Windows.Forms.TabControl(); tpSettings = new System.Windows.Forms.TabPage(); + BtnDeleteProfile = new System.Windows.Forms.Button(); TSaveProfileName = new System.Windows.Forms.TextBox(); BtnSaveProfileAs = new System.Windows.Forms.Button(); BtnLoadProfile = new System.Windows.Forms.Button(); @@ -637,7 +638,7 @@ private void InitializeComponent() TBTrades = new System.Windows.Forms.ToolStripButton(); TBSlaves = new System.Windows.Forms.ToolStripButton(); TBZones = new System.Windows.Forms.ToolStripButton(); - BtnDeleteProfile = new System.Windows.Forms.Button(); + lAppVersion = new System.Windows.Forms.Label(); tcViewer.SuspendLayout(); tpSettings.SuspendLayout(); tpTables.SuspendLayout(); @@ -770,6 +771,7 @@ private void InitializeComponent() // // tpSettings // + tpSettings.Controls.Add(lAppVersion); tpSettings.Controls.Add(BtnDeleteProfile); tpSettings.Controls.Add(TSaveProfileName); tpSettings.Controls.Add(BtnSaveProfileAs); @@ -789,6 +791,16 @@ private void InitializeComponent() tpSettings.Text = "Settings"; tpSettings.UseVisualStyleBackColor = true; // + // BtnDeleteProfile + // + BtnDeleteProfile.Location = new System.Drawing.Point(327, 260); + BtnDeleteProfile.Name = "BtnDeleteProfile"; + BtnDeleteProfile.Size = new System.Drawing.Size(136, 23); + BtnDeleteProfile.TabIndex = 30; + BtnDeleteProfile.Text = "Delete profile"; + BtnDeleteProfile.UseVisualStyleBackColor = true; + BtnDeleteProfile.Click += BtnDeleteProfile_Click; + // // TSaveProfileName // TSaveProfileName.Location = new System.Drawing.Point(469, 222); @@ -1441,7 +1453,7 @@ private void InitializeComponent() splitContainer2.Panel2.Controls.Add(label97); splitContainer2.Panel2.Controls.Add(flpBuff); splitContainer2.Size = new System.Drawing.Size(686, 325); - splitContainer2.SplitterDistance = 318; + splitContainer2.SplitterDistance = 317; splitContainer2.SplitterWidth = 5; splitContainer2.TabIndex = 21; // @@ -1449,7 +1461,7 @@ private void InitializeComponent() // cbBuffsHideEmpty.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right; cbBuffsHideEmpty.AutoSize = true; - cbBuffsHideEmpty.Location = new System.Drawing.Point(227, 5); + cbBuffsHideEmpty.Location = new System.Drawing.Point(226, 5); cbBuffsHideEmpty.Margin = new System.Windows.Forms.Padding(4); cbBuffsHideEmpty.Name = "cbBuffsHideEmpty"; cbBuffsHideEmpty.Size = new System.Drawing.Size(87, 20); @@ -1480,7 +1492,7 @@ private void InitializeComponent() tvBuffTriggers.Margin = new System.Windows.Forms.Padding(4); tvBuffTriggers.Name = "tvBuffTriggers"; tvBuffTriggers.SelectedImageIndex = 0; - tvBuffTriggers.Size = new System.Drawing.Size(310, 294); + tvBuffTriggers.Size = new System.Drawing.Size(309, 294); tvBuffTriggers.TabIndex = 20; tvBuffTriggers.DoubleClick += TvBuffTriggers_DoubleClick; // @@ -4319,9 +4331,9 @@ private void InitializeComponent() tvNPCInfo.Location = new System.Drawing.Point(8, 41); tvNPCInfo.Margin = new System.Windows.Forms.Padding(4); tvNPCInfo.Name = "tvNPCInfo"; - treeNode4.Name = "SkillNode"; - treeNode4.Text = "NPC"; - tvNPCInfo.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { treeNode4 }); + treeNode1.Name = "SkillNode"; + treeNode1.Text = "NPC"; + tvNPCInfo.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { treeNode1 }); tvNPCInfo.SelectedImageIndex = 0; tvNPCInfo.Size = new System.Drawing.Size(430, 351); tvNPCInfo.TabIndex = 31; @@ -4676,7 +4688,7 @@ private void InitializeComponent() // btnQuestFindRelatedOnMap.Anchor = System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right; btnQuestFindRelatedOnMap.ForeColor = System.Drawing.Color.Black; - btnQuestFindRelatedOnMap.Location = new System.Drawing.Point(484, 514); + btnQuestFindRelatedOnMap.Location = new System.Drawing.Point(483, 514); btnQuestFindRelatedOnMap.Margin = new System.Windows.Forms.Padding(4); btnQuestFindRelatedOnMap.Name = "btnQuestFindRelatedOnMap"; btnQuestFindRelatedOnMap.Size = new System.Drawing.Size(231, 27); @@ -4708,7 +4720,7 @@ private void InitializeComponent() tvQuestWorkflow.Location = new System.Drawing.Point(4, 6); tvQuestWorkflow.Margin = new System.Windows.Forms.Padding(4); tvQuestWorkflow.Name = "tvQuestWorkflow"; - tvQuestWorkflow.Size = new System.Drawing.Size(711, 503); + tvQuestWorkflow.Size = new System.Drawing.Size(710, 503); tvQuestWorkflow.TabIndex = 0; tvQuestWorkflow.DoubleClick += TvQuestWorkflow_DoubleClick; // @@ -5489,9 +5501,9 @@ private void InitializeComponent() tvSkill.Location = new System.Drawing.Point(7, 7); tvSkill.Margin = new System.Windows.Forms.Padding(4); tvSkill.Name = "tvSkill"; - treeNode1.Name = "SkillNode"; - treeNode1.Text = "Skill"; - tvSkill.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { treeNode1 }); + treeNode2.Name = "SkillNode"; + treeNode2.Text = "Skill"; + tvSkill.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { treeNode2 }); tvSkill.SelectedImageIndex = 0; tvSkill.Size = new System.Drawing.Size(575, 327); tvSkill.TabIndex = 0; @@ -5889,9 +5901,9 @@ private void InitializeComponent() tvSlaveInfo.Location = new System.Drawing.Point(8, 58); tvSlaveInfo.Margin = new System.Windows.Forms.Padding(4); tvSlaveInfo.Name = "tvSlaveInfo"; - treeNode2.Name = "SkillNode"; - treeNode2.Text = "Slave"; - tvSlaveInfo.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { treeNode2 }); + treeNode3.Name = "SkillNode"; + treeNode3.Text = "Slave"; + tvSlaveInfo.Nodes.AddRange(new System.Windows.Forms.TreeNode[] { treeNode3 }); tvSlaveInfo.SelectedImageIndex = 0; tvSlaveInfo.Size = new System.Drawing.Size(368, 497); tvSlaveInfo.TabIndex = 32; @@ -7340,15 +7352,17 @@ private void InitializeComponent() TBZones.Text = "Zones"; TBZones.Click += TBZones_Click; // - // BtnDeleteProfile + // lAppVersion // - BtnDeleteProfile.Location = new System.Drawing.Point(327, 260); - BtnDeleteProfile.Name = "BtnDeleteProfile"; - BtnDeleteProfile.Size = new System.Drawing.Size(136, 23); - BtnDeleteProfile.TabIndex = 30; - BtnDeleteProfile.Text = "Delete profile"; - BtnDeleteProfile.UseVisualStyleBackColor = true; - BtnDeleteProfile.Click += BtnDeleteProfile_Click; + lAppVersion.Anchor = System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right; + lAppVersion.AutoSize = true; + lAppVersion.Location = new System.Drawing.Point(993, 10); + lAppVersion.Name = "lAppVersion"; + lAppVersion.RightToLeft = System.Windows.Forms.RightToLeft.Yes; + lAppVersion.Size = new System.Drawing.Size(81, 16); + lAppVersion.TabIndex = 31; + lAppVersion.Text = "Version 0.0.0.0"; + lAppVersion.TextAlign = System.Drawing.ContentAlignment.TopRight; // // MainForm // @@ -8099,6 +8113,7 @@ private void InitializeComponent() private System.Windows.Forms.Label label145; private System.Windows.Forms.ListBox LbProfiles; private System.Windows.Forms.Button BtnDeleteProfile; + private System.Windows.Forms.Label lAppVersion; } } diff --git a/AAEmu.DBViewer/MainForm.cs b/AAEmu.DBViewer/MainForm.cs index 1e3c6f5..ff8f838 100644 --- a/AAEmu.DBViewer/MainForm.cs +++ b/AAEmu.DBViewer/MainForm.cs @@ -70,6 +70,7 @@ private void TryLoadPakKeys(string fileName) private void MainForm_Load(object sender, EventArgs e) { MMVersion.Text = $"Version {Assembly.GetExecutingAssembly().GetName().Version}"; + lAppVersion.Text = MMVersion.Text; MM.Visible = false; tcViewer.ItemSize = new Size(0, 1); diff --git a/AAEmu.DBViewer/MainForm.resx b/AAEmu.DBViewer/MainForm.resx index be78e2a..0471e52 100644 --- a/AAEmu.DBViewer/MainForm.resx +++ b/AAEmu.DBViewer/MainForm.resx @@ -126,27 +126,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - - - True - True @@ -167,7 +146,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAegwAAAJNU0Z0AUkBTAIBAQUB - AAGoAQUBqAEFARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEwAwABAQEAAQgG + AAGwAQUBsAEFARgBAAEYAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAWADAAEwAwABAQEAAQgG AAESGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEAAfABygGmAQABMwUAATMB AAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEAAYABfAH/AQACUAH/AQAB kwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFmAwABmQMAAcwCAAEzAwAC @@ -232,15 +211,6 @@ True - - True - - - True - - - True - True @@ -253,45 +223,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - True @@ -334,27 +265,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - - - True - True @@ -391,57 +301,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - True @@ -478,21 +337,6 @@ True - - True - - - True - - - True - - - True - - - True - True @@ -502,24 +346,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - True @@ -538,30 +364,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - True @@ -583,30 +385,6 @@ True - - True - - - True - - - True - - - True - - - True - - - True - - - True - - - True - True @@ -646,33 +424,12 @@ True - - True - - - True - - - True - - - True - - - True - - - True - 17, 17 131, 17 - - 316, 17 - 463, 17 @@ -687,7 +444,7 @@ AAEAAAD/////AQAAAAAAAAAMAgAAAEZTeXN0ZW0uV2luZG93cy5Gb3JtcywgQ3VsdHVyZT1uZXV0cmFs LCBQdWJsaWNLZXlUb2tlbj1iNzdhNWM1NjE5MzRlMDg5BQEAAAAmU3lzdGVtLldpbmRvd3MuRm9ybXMu SW1hZ2VMaXN0U3RyZWFtZXIBAAAABERhdGEHAgIAAAAJAwAAAA8DAAAAmhYAAAJNU0Z0AUkBTAIBAQUB - AAGYAQUBmAEFATABAAEwAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAcADAAFgAwABAQEAAQgG + AAGgAQUBoAEFATABAAEwAQAE/wEJAQAI/wFCAU0BNgEEBgABNgEEAgABKAMAAcADAAFgAwABAQEAAQgG AAFIGAABgAIAAYADAAKAAQABgAMAAYABAAGAAQACgAIAA8ABAAHAAdwBwAEAAfABygGmAQABMwUAATMB AAEzAQABMwEAAjMCAAMWAQADHAEAAyIBAAMpAQADVQEAA00BAANCAQADOQEAAYABfAH/AQACUAH/AQAB kwEAAdYBAAH/AewBzAEAAcYB1gHvAQAB1gLnAQABkAGpAa0CAAH/ATMDAAFmAwABmQMAAcwCAAEzAwAC @@ -1674,58 +1431,58 @@ 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 - 6QAAAABJRU5ErkJggg== + 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 + AAAAAElFTkSuQmCC