From 8c08ec1328521ccc17b87aa7a0fdd16fd4626fcd Mon Sep 17 00:00:00 2001 From: pokecal Date: Wed, 22 Nov 2017 03:37:35 +0900 Subject: [PATCH] add USUM BattleAgency control the NOTE(Giovanni alert) is a little excessive I think, I will remove it after detect a list of upcoming trainers. --- .../Gen7/SAV_FestivalPlaza.Designer.cs | 609 ++++++++++++++---- .../Save Editors/Gen7/SAV_FestivalPlaza.cs | 151 ++++- 2 files changed, 621 insertions(+), 139 deletions(-) diff --git a/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.Designer.cs b/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.Designer.cs index 58374df9d..aaa1ac7c3 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.Designer.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.Designer.cs @@ -28,6 +28,7 @@ protected override void Dispose(bool disposing) /// private void InitializeComponent() { + this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SAV_FestivalPlaza)); this.NUD_FC_Current = new System.Windows.Forms.NumericUpDown(); this.L_FC_Current = new System.Windows.Forms.Label(); @@ -42,7 +43,6 @@ private void InitializeComponent() this.CLB_Phrases = new System.Windows.Forms.CheckedListBox(); this.B_AllPhrases = new System.Windows.Forms.Button(); this.TB_OTName = new System.Windows.Forms.TextBox(); - this.GB_Facility = new System.Windows.Forms.GroupBox(); this.L_VisitorName = new System.Windows.Forms.Label(); this.L_UsedStats = new System.Windows.Forms.Label(); this.L_UsedFlags = new System.Windows.Forms.Label(); @@ -76,13 +76,38 @@ private void InitializeComponent() this.NUD_Rank = new System.Windows.Forms.NumericUpDown(); this.L_Rank = new System.Windows.Forms.Label(); this.GB_MyMessage = new System.Windows.Forms.GroupBox(); - this.NUD_MyMessage = new System.Windows.Forms.NumericUpDown(); - this.CB_MyMessage = new System.Windows.Forms.ComboBox(); + this.L_MyMessageDisappointed = new System.Windows.Forms.Label(); + this.L_MyMessageMoved = new System.Windows.Forms.Label(); + this.L_MyMessagePart = new System.Windows.Forms.Label(); + this.L_MyMessageMeet = new System.Windows.Forms.Label(); + this.NUD_MyMessageDissapointed = new System.Windows.Forms.NumericUpDown(); + this.NUD_MyMessageMoved = new System.Windows.Forms.NumericUpDown(); + this.NUD_MyMessagePart = new System.Windows.Forms.NumericUpDown(); + this.NUD_MyMessageMeet = new System.Windows.Forms.NumericUpDown(); + this.TC_Editor = new System.Windows.Forms.TabControl(); + this.Tab_Overview = new System.Windows.Forms.TabPage(); + this.L_RankFC = new System.Windows.Forms.Label(); + this.Tab_Unlock = new System.Windows.Forms.TabPage(); + this.Tab_Facility = new System.Windows.Forms.TabPage(); + this.Tab_BattleAgency = new System.Windows.Forms.TabPage(); + this.L_Defeated = new System.Windows.Forms.Label(); + this.NUD_Defeated = new System.Windows.Forms.NumericUpDown(); + this.NUD_Grade = new System.Windows.Forms.NumericUpDown(); + this.CHK_TrainerInvited = new System.Windows.Forms.CheckBox(); + this.CHK_Choosed = new System.Windows.Forms.CheckBox(); + this.ppkx1 = new System.Windows.Forms.PictureBox(); + this.mnu = new System.Windows.Forms.ContextMenuStrip(this.components); + this.mnuSave = new System.Windows.Forms.ToolStripMenuItem(); + this.L_Grade = new System.Windows.Forms.Label(); + this.B_ImportParty = new System.Windows.Forms.Button(); + this.GB_Others = new System.Windows.Forms.GroupBox(); + this.ppkx3 = new System.Windows.Forms.PictureBox(); + this.ppkx2 = new System.Windows.Forms.PictureBox(); + this.L_Note = new System.Windows.Forms.Label(); ((System.ComponentModel.ISupportInitialize)(this.NUD_FC_Current)).BeginInit(); this.GB_FC.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUD_FC_Used)).BeginInit(); this.GB_Phrase.SuspendLayout(); - this.GB_Facility.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUD_Exchangable)).BeginInit(); this.GB_FacilityMessage.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUD_FacilityMessage)).BeginInit(); @@ -91,7 +116,22 @@ private void InitializeComponent() this.GB_Reward.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUD_Rank)).BeginInit(); this.GB_MyMessage.SuspendLayout(); - ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessage)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessageDissapointed)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessageMoved)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessagePart)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessageMeet)).BeginInit(); + this.TC_Editor.SuspendLayout(); + this.Tab_Overview.SuspendLayout(); + this.Tab_Unlock.SuspendLayout(); + this.Tab_Facility.SuspendLayout(); + this.Tab_BattleAgency.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_Defeated)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_Grade)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.ppkx1)).BeginInit(); + this.mnu.SuspendLayout(); + this.GB_Others.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.ppkx3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.ppkx2)).BeginInit(); this.SuspendLayout(); // // NUD_FC_Current @@ -129,7 +169,7 @@ private void InitializeComponent() this.GB_FC.Controls.Add(this.L_FC_Used); this.GB_FC.Controls.Add(this.NUD_FC_Current); this.GB_FC.Controls.Add(this.L_FC_Current); - this.GB_FC.Location = new System.Drawing.Point(12, 12); + this.GB_FC.Location = new System.Drawing.Point(9, 9); this.GB_FC.Name = "GB_FC"; this.GB_FC.Size = new System.Drawing.Size(157, 96); this.GB_FC.TabIndex = 2; @@ -184,7 +224,7 @@ private void InitializeComponent() // B_Save // this.B_Save.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.B_Save.Location = new System.Drawing.Point(398, 485); + this.B_Save.Location = new System.Drawing.Point(388, 236); this.B_Save.Name = "B_Save"; this.B_Save.Size = new System.Drawing.Size(75, 21); this.B_Save.TabIndex = 1; @@ -195,7 +235,7 @@ private void InitializeComponent() // B_Cancel // this.B_Cancel.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); - this.B_Cancel.Location = new System.Drawing.Point(317, 485); + this.B_Cancel.Location = new System.Drawing.Point(307, 236); this.B_Cancel.Name = "B_Cancel"; this.B_Cancel.Size = new System.Drawing.Size(75, 21); this.B_Cancel.TabIndex = 0; @@ -207,9 +247,9 @@ private void InitializeComponent() // this.GB_Phrase.Controls.Add(this.CLB_Phrases); this.GB_Phrase.Controls.Add(this.B_AllPhrases); - this.GB_Phrase.Location = new System.Drawing.Point(12, 117); + this.GB_Phrase.Location = new System.Drawing.Point(9, 9); this.GB_Phrase.Name = "GB_Phrase"; - this.GB_Phrase.Size = new System.Drawing.Size(246, 146); + this.GB_Phrase.Size = new System.Drawing.Size(216, 171); this.GB_Phrase.TabIndex = 3; this.GB_Phrase.TabStop = false; this.GB_Phrase.Text = "Common Phrases+"; @@ -224,7 +264,7 @@ private void InitializeComponent() this.CLB_Phrases.IntegralHeight = false; this.CLB_Phrases.Location = new System.Drawing.Point(9, 53); this.CLB_Phrases.Name = "CLB_Phrases"; - this.CLB_Phrases.Size = new System.Drawing.Size(228, 84); + this.CLB_Phrases.Size = new System.Drawing.Size(198, 109); this.CLB_Phrases.TabIndex = 1; // // B_AllPhrases @@ -239,9 +279,8 @@ private void InitializeComponent() // // TB_OTName // - this.TB_OTName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.TB_OTName.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.TB_OTName.Location = new System.Drawing.Point(327, 89); + this.TB_OTName.Location = new System.Drawing.Point(315, 74); this.TB_OTName.MaxLength = 12; this.TB_OTName.Name = "TB_OTName"; this.TB_OTName.Size = new System.Drawing.Size(93, 20); @@ -251,41 +290,9 @@ private void InitializeComponent() this.TB_OTName.TextChanged += new System.EventHandler(this.TB_OTName_TextChanged); this.TB_OTName.MouseDown += new System.Windows.Forms.MouseEventHandler(this.TB_OTName_MouseDown); // - // GB_Facility - // - this.GB_Facility.Controls.Add(this.L_VisitorName); - this.GB_Facility.Controls.Add(this.L_UsedStats); - this.GB_Facility.Controls.Add(this.L_UsedFlags); - this.GB_Facility.Controls.Add(this.TB_UsedStats); - this.GB_Facility.Controls.Add(this.B_DelVisitor); - this.GB_Facility.Controls.Add(this.TB_UsedFlags); - this.GB_Facility.Controls.Add(this.L_Exchangable); - this.GB_Facility.Controls.Add(this.NUD_Exchangable); - this.GB_Facility.Controls.Add(this.LB_FacilityIndex); - this.GB_Facility.Controls.Add(this.L_FacilityColorV); - this.GB_Facility.Controls.Add(this.L_FestaID); - this.GB_Facility.Controls.Add(this.TB_FacilityID); - this.GB_Facility.Controls.Add(this.GB_FacilityMessage); - this.GB_Facility.Controls.Add(this.Label_OTGender); - this.GB_Facility.Controls.Add(this.CHK_FacilityIntroduced); - this.GB_Facility.Controls.Add(this.L_FacilityNPC); - this.GB_Facility.Controls.Add(this.NUD_FacilityColor); - this.GB_Facility.Controls.Add(this.L_FacilityColor); - this.GB_Facility.Controls.Add(this.L_FacilityType); - this.GB_Facility.Controls.Add(this.CB_FacilityNPC); - this.GB_Facility.Controls.Add(this.CB_FacilityType); - this.GB_Facility.Controls.Add(this.TB_OTName); - this.GB_Facility.Location = new System.Drawing.Point(12, 269); - this.GB_Facility.Name = "GB_Facility"; - this.GB_Facility.Size = new System.Drawing.Size(455, 204); - this.GB_Facility.TabIndex = 5; - this.GB_Facility.TabStop = false; - this.GB_Facility.Text = "Facilities"; - // // L_VisitorName // - this.L_VisitorName.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.L_VisitorName.Location = new System.Drawing.Point(232, 91); + this.L_VisitorName.Location = new System.Drawing.Point(220, 76); this.L_VisitorName.Name = "L_VisitorName"; this.L_VisitorName.Size = new System.Drawing.Size(89, 18); this.L_VisitorName.TabIndex = 69; @@ -294,7 +301,7 @@ private void InitializeComponent() // // L_UsedStats // - this.L_UsedStats.Location = new System.Drawing.Point(49, 126); + this.L_UsedStats.Location = new System.Drawing.Point(46, 111); this.L_UsedStats.Name = "L_UsedStats"; this.L_UsedStats.Size = new System.Drawing.Size(79, 18); this.L_UsedStats.TabIndex = 68; @@ -303,7 +310,7 @@ private void InitializeComponent() // // L_UsedFlags // - this.L_UsedFlags.Location = new System.Drawing.Point(48, 101); + this.L_UsedFlags.Location = new System.Drawing.Point(45, 86); this.L_UsedFlags.Name = "L_UsedFlags"; this.L_UsedFlags.Size = new System.Drawing.Size(80, 18); this.L_UsedFlags.TabIndex = 67; @@ -312,7 +319,7 @@ private void InitializeComponent() // // TB_UsedStats // - this.TB_UsedStats.Location = new System.Drawing.Point(134, 126); + this.TB_UsedStats.Location = new System.Drawing.Point(131, 111); this.TB_UsedStats.MaxLength = 8; this.TB_UsedStats.Name = "TB_UsedStats"; this.TB_UsedStats.Size = new System.Drawing.Size(83, 19); @@ -322,8 +329,7 @@ private void InitializeComponent() // // B_DelVisitor // - this.B_DelVisitor.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.B_DelVisitor.Location = new System.Drawing.Point(317, 21); + this.B_DelVisitor.Location = new System.Drawing.Point(305, 9); this.B_DelVisitor.Name = "B_DelVisitor"; this.B_DelVisitor.Size = new System.Drawing.Size(129, 23); this.B_DelVisitor.TabIndex = 65; @@ -333,7 +339,7 @@ private void InitializeComponent() // // TB_UsedFlags // - this.TB_UsedFlags.Location = new System.Drawing.Point(134, 101); + this.TB_UsedFlags.Location = new System.Drawing.Point(131, 86); this.TB_UsedFlags.MaxLength = 8; this.TB_UsedFlags.Name = "TB_UsedFlags"; this.TB_UsedFlags.Size = new System.Drawing.Size(83, 19); @@ -343,7 +349,7 @@ private void InitializeComponent() // // L_Exchangable // - this.L_Exchangable.Location = new System.Drawing.Point(47, 150); + this.L_Exchangable.Location = new System.Drawing.Point(44, 135); this.L_Exchangable.Name = "L_Exchangable"; this.L_Exchangable.Size = new System.Drawing.Size(123, 18); this.L_Exchangable.TabIndex = 63; @@ -352,7 +358,7 @@ private void InitializeComponent() // // NUD_Exchangable // - this.NUD_Exchangable.Location = new System.Drawing.Point(176, 151); + this.NUD_Exchangable.Location = new System.Drawing.Point(173, 136); this.NUD_Exchangable.Maximum = new decimal(new int[] { 255, 0, @@ -380,16 +386,16 @@ private void InitializeComponent() "5", "6", "7"}); - this.LB_FacilityIndex.Location = new System.Drawing.Point(9, 21); + this.LB_FacilityIndex.Location = new System.Drawing.Point(6, 6); this.LB_FacilityIndex.Name = "LB_FacilityIndex"; - this.LB_FacilityIndex.Size = new System.Drawing.Size(26, 172); + this.LB_FacilityIndex.Size = new System.Drawing.Size(29, 172); this.LB_FacilityIndex.TabIndex = 61; this.LB_FacilityIndex.DrawItem += new System.Windows.Forms.DrawItemEventHandler(this.LB_FacilityIndex_DrawItem); this.LB_FacilityIndex.SelectedIndexChanged += new System.EventHandler(this.LB_FacilityIndex_SelectedIndexChanged); // // L_FacilityColorV // - this.L_FacilityColorV.Location = new System.Drawing.Point(141, 49); + this.L_FacilityColorV.Location = new System.Drawing.Point(138, 34); this.L_FacilityColorV.Name = "L_FacilityColorV"; this.L_FacilityColorV.Size = new System.Drawing.Size(76, 18); this.L_FacilityColorV.TabIndex = 60; @@ -398,8 +404,7 @@ private void InitializeComponent() // // L_FestaID // - this.L_FestaID.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.L_FestaID.Location = new System.Drawing.Point(56, 176); + this.L_FestaID.Location = new System.Drawing.Point(44, 161); this.L_FestaID.Name = "L_FestaID"; this.L_FestaID.Size = new System.Drawing.Size(181, 18); this.L_FestaID.TabIndex = 59; @@ -408,8 +413,7 @@ private void InitializeComponent() // // TB_FacilityID // - this.TB_FacilityID.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.TB_FacilityID.Location = new System.Drawing.Point(243, 176); + this.TB_FacilityID.Location = new System.Drawing.Point(231, 161); this.TB_FacilityID.MaxLength = 24; this.TB_FacilityID.Name = "TB_FacilityID"; this.TB_FacilityID.Size = new System.Drawing.Size(203, 19); @@ -420,10 +424,9 @@ private void InitializeComponent() // // GB_FacilityMessage // - this.GB_FacilityMessage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.GB_FacilityMessage.Controls.Add(this.NUD_FacilityMessage); this.GB_FacilityMessage.Controls.Add(this.CB_FacilityMessage); - this.GB_FacilityMessage.Location = new System.Drawing.Point(292, 118); + this.GB_FacilityMessage.Location = new System.Drawing.Point(280, 103); this.GB_FacilityMessage.Name = "GB_FacilityMessage"; this.GB_FacilityMessage.Size = new System.Drawing.Size(154, 49); this.GB_FacilityMessage.TabIndex = 58; @@ -464,9 +467,8 @@ private void InitializeComponent() // // Label_OTGender // - this.Label_OTGender.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); this.Label_OTGender.Font = new System.Drawing.Font("Microsoft Sans Serif", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Label_OTGender.Location = new System.Drawing.Point(426, 89); + this.Label_OTGender.Location = new System.Drawing.Point(414, 74); this.Label_OTGender.Name = "Label_OTGender"; this.Label_OTGender.Size = new System.Drawing.Size(20, 20); this.Label_OTGender.TabIndex = 57; @@ -476,8 +478,7 @@ private void InitializeComponent() // // CHK_FacilityIntroduced // - this.CHK_FacilityIntroduced.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.CHK_FacilityIntroduced.Location = new System.Drawing.Point(236, 56); + this.CHK_FacilityIntroduced.Location = new System.Drawing.Point(227, 41); this.CHK_FacilityIntroduced.Name = "CHK_FacilityIntroduced"; this.CHK_FacilityIntroduced.Size = new System.Drawing.Size(192, 24); this.CHK_FacilityIntroduced.TabIndex = 9; @@ -487,7 +488,7 @@ private void InitializeComponent() // // L_FacilityNPC // - this.L_FacilityNPC.Location = new System.Drawing.Point(46, 75); + this.L_FacilityNPC.Location = new System.Drawing.Point(43, 60); this.L_FacilityNPC.Name = "L_FacilityNPC"; this.L_FacilityNPC.Size = new System.Drawing.Size(45, 18); this.L_FacilityNPC.TabIndex = 8; @@ -496,7 +497,7 @@ private void InitializeComponent() // // NUD_FacilityColor // - this.NUD_FacilityColor.Location = new System.Drawing.Point(97, 50); + this.NUD_FacilityColor.Location = new System.Drawing.Point(94, 35); this.NUD_FacilityColor.Maximum = new decimal(new int[] { 7, 0, @@ -514,7 +515,7 @@ private void InitializeComponent() // // L_FacilityColor // - this.L_FacilityColor.Location = new System.Drawing.Point(44, 49); + this.L_FacilityColor.Location = new System.Drawing.Point(41, 34); this.L_FacilityColor.Name = "L_FacilityColor"; this.L_FacilityColor.Size = new System.Drawing.Size(47, 18); this.L_FacilityColor.TabIndex = 6; @@ -523,7 +524,7 @@ private void InitializeComponent() // // L_FacilityType // - this.L_FacilityType.Location = new System.Drawing.Point(47, 24); + this.L_FacilityType.Location = new System.Drawing.Point(44, 9); this.L_FacilityType.Name = "L_FacilityType"; this.L_FacilityType.Size = new System.Drawing.Size(44, 18); this.L_FacilityType.TabIndex = 5; @@ -534,7 +535,7 @@ private void InitializeComponent() // this.CB_FacilityNPC.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CB_FacilityNPC.FormattingEnabled = true; - this.CB_FacilityNPC.Location = new System.Drawing.Point(97, 75); + this.CB_FacilityNPC.Location = new System.Drawing.Point(94, 60); this.CB_FacilityNPC.Name = "CB_FacilityNPC"; this.CB_FacilityNPC.Size = new System.Drawing.Size(120, 20); this.CB_FacilityNPC.TabIndex = 2; @@ -544,7 +545,7 @@ private void InitializeComponent() this.CB_FacilityType.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; this.CB_FacilityType.DropDownWidth = 180; this.CB_FacilityType.FormattingEnabled = true; - this.CB_FacilityType.Location = new System.Drawing.Point(97, 24); + this.CB_FacilityType.Location = new System.Drawing.Point(94, 9); this.CB_FacilityType.Name = "CB_FacilityType"; this.CB_FacilityType.Size = new System.Drawing.Size(120, 20); this.CB_FacilityType.TabIndex = 1; @@ -578,7 +579,7 @@ private void InitializeComponent() // this.GB_FestaStartTime.Controls.Add(this.CAL_FestaStartDate); this.GB_FestaStartTime.Controls.Add(this.CAL_FestaStartTime); - this.GB_FestaStartTime.Location = new System.Drawing.Point(178, 12); + this.GB_FestaStartTime.Location = new System.Drawing.Point(175, 9); this.GB_FestaStartTime.Name = "GB_FestaStartTime"; this.GB_FestaStartTime.Size = new System.Drawing.Size(117, 74); this.GB_FestaStartTime.TabIndex = 38; @@ -590,9 +591,9 @@ private void InitializeComponent() this.GB_Reward.Controls.Add(this.B_AllReadyReward); this.GB_Reward.Controls.Add(this.CLB_Reward); this.GB_Reward.Controls.Add(this.B_AllReceiveReward); - this.GB_Reward.Location = new System.Drawing.Point(267, 95); + this.GB_Reward.Location = new System.Drawing.Point(234, 9); this.GB_Reward.Name = "GB_Reward"; - this.GB_Reward.Size = new System.Drawing.Size(200, 168); + this.GB_Reward.Size = new System.Drawing.Size(200, 171); this.GB_Reward.TabIndex = 39; this.GB_Reward.TabStop = false; this.GB_Reward.Text = "RankUP rewards"; @@ -617,7 +618,7 @@ private void InitializeComponent() this.CLB_Reward.IntegralHeight = false; this.CLB_Reward.Location = new System.Drawing.Point(9, 82); this.CLB_Reward.Name = "CLB_Reward"; - this.CLB_Reward.Size = new System.Drawing.Size(182, 77); + this.CLB_Reward.Size = new System.Drawing.Size(182, 80); this.CLB_Reward.TabIndex = 1; this.CLB_Reward.ThreeDCheckBoxes = true; // @@ -633,7 +634,7 @@ private void InitializeComponent() // // NUD_Rank // - this.NUD_Rank.Location = new System.Drawing.Point(353, 13); + this.NUD_Rank.Location = new System.Drawing.Point(64, 114); this.NUD_Rank.Maximum = new decimal(new int[] { 999, 0, @@ -651,7 +652,7 @@ private void InitializeComponent() // // L_Rank // - this.L_Rank.Location = new System.Drawing.Point(301, 12); + this.L_Rank.Location = new System.Drawing.Point(12, 113); this.L_Rank.Name = "L_Rank"; this.L_Rank.Size = new System.Drawing.Size(46, 18); this.L_Rank.TabIndex = 41; @@ -660,63 +661,392 @@ private void InitializeComponent() // // GB_MyMessage // - this.GB_MyMessage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.GB_MyMessage.Controls.Add(this.NUD_MyMessage); - this.GB_MyMessage.Controls.Add(this.CB_MyMessage); - this.GB_MyMessage.Location = new System.Drawing.Point(304, 37); + this.GB_MyMessage.Controls.Add(this.L_MyMessageDisappointed); + this.GB_MyMessage.Controls.Add(this.L_MyMessageMoved); + this.GB_MyMessage.Controls.Add(this.L_MyMessagePart); + this.GB_MyMessage.Controls.Add(this.L_MyMessageMeet); + this.GB_MyMessage.Controls.Add(this.NUD_MyMessageDissapointed); + this.GB_MyMessage.Controls.Add(this.NUD_MyMessageMoved); + this.GB_MyMessage.Controls.Add(this.NUD_MyMessagePart); + this.GB_MyMessage.Controls.Add(this.NUD_MyMessageMeet); + this.GB_MyMessage.Location = new System.Drawing.Point(301, 9); this.GB_MyMessage.Name = "GB_MyMessage"; - this.GB_MyMessage.Size = new System.Drawing.Size(154, 49); + this.GB_MyMessage.Size = new System.Drawing.Size(133, 144); this.GB_MyMessage.TabIndex = 59; this.GB_MyMessage.TabStop = false; - this.GB_MyMessage.Text = "my message"; + this.GB_MyMessage.Text = "Message Settings"; // - // NUD_MyMessage + // L_MyMessageDisappointed // - this.NUD_MyMessage.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); - this.NUD_MyMessage.Location = new System.Drawing.Point(98, 21); - this.NUD_MyMessage.Maximum = new decimal(new int[] { + this.L_MyMessageDisappointed.Location = new System.Drawing.Point(6, 95); + this.L_MyMessageDisappointed.Name = "L_MyMessageDisappointed"; + this.L_MyMessageDisappointed.Size = new System.Drawing.Size(88, 18); + this.L_MyMessageDisappointed.TabIndex = 8; + this.L_MyMessageDisappointed.Text = "Disappointed:"; + this.L_MyMessageDisappointed.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // L_MyMessageMoved + // + this.L_MyMessageMoved.Location = new System.Drawing.Point(16, 70); + this.L_MyMessageMoved.Name = "L_MyMessageMoved"; + this.L_MyMessageMoved.Size = new System.Drawing.Size(55, 18); + this.L_MyMessageMoved.TabIndex = 7; + this.L_MyMessageMoved.Text = "Moved:"; + this.L_MyMessageMoved.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // L_MyMessagePart + // + this.L_MyMessagePart.Location = new System.Drawing.Point(28, 45); + this.L_MyMessagePart.Name = "L_MyMessagePart"; + this.L_MyMessagePart.Size = new System.Drawing.Size(43, 18); + this.L_MyMessagePart.TabIndex = 6; + this.L_MyMessagePart.Text = "Part:"; + this.L_MyMessagePart.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // L_MyMessageMeet + // + this.L_MyMessageMeet.Location = new System.Drawing.Point(24, 20); + this.L_MyMessageMeet.Name = "L_MyMessageMeet"; + this.L_MyMessageMeet.Size = new System.Drawing.Size(47, 18); + this.L_MyMessageMeet.TabIndex = 5; + this.L_MyMessageMeet.Text = "Meet:"; + this.L_MyMessageMeet.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // NUD_MyMessageDissapointed + // + this.NUD_MyMessageDissapointed.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.NUD_MyMessageDissapointed.Location = new System.Drawing.Point(77, 116); + this.NUD_MyMessageDissapointed.Maximum = new decimal(new int[] { 9999, 0, 0, 0}); - this.NUD_MyMessage.Name = "NUD_MyMessage"; - this.NUD_MyMessage.Size = new System.Drawing.Size(47, 19); - this.NUD_MyMessage.TabIndex = 1; - this.NUD_MyMessage.Value = new decimal(new int[] { + this.NUD_MyMessageDissapointed.Name = "NUD_MyMessageDissapointed"; + this.NUD_MyMessageDissapointed.Size = new System.Drawing.Size(47, 19); + this.NUD_MyMessageDissapointed.TabIndex = 4; + this.NUD_MyMessageDissapointed.Value = new decimal(new int[] { 9999, 0, 0, 0}); - this.NUD_MyMessage.ValueChanged += new System.EventHandler(this.NUD_MyMessage_ValueChanged); + this.NUD_MyMessageDissapointed.ValueChanged += new System.EventHandler(this.NUD_MyMessage_ValueChanged); // - // CB_MyMessage + // NUD_MyMessageMoved // - this.CB_MyMessage.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + this.NUD_MyMessageMoved.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.NUD_MyMessageMoved.Location = new System.Drawing.Point(77, 71); + this.NUD_MyMessageMoved.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.NUD_MyMessageMoved.Name = "NUD_MyMessageMoved"; + this.NUD_MyMessageMoved.Size = new System.Drawing.Size(47, 19); + this.NUD_MyMessageMoved.TabIndex = 3; + this.NUD_MyMessageMoved.Value = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.NUD_MyMessageMoved.ValueChanged += new System.EventHandler(this.NUD_MyMessage_ValueChanged); + // + // NUD_MyMessagePart + // + this.NUD_MyMessagePart.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.NUD_MyMessagePart.Location = new System.Drawing.Point(77, 46); + this.NUD_MyMessagePart.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.NUD_MyMessagePart.Name = "NUD_MyMessagePart"; + this.NUD_MyMessagePart.Size = new System.Drawing.Size(47, 19); + this.NUD_MyMessagePart.TabIndex = 2; + this.NUD_MyMessagePart.Value = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.NUD_MyMessagePart.ValueChanged += new System.EventHandler(this.NUD_MyMessage_ValueChanged); + // + // NUD_MyMessageMeet + // + this.NUD_MyMessageMeet.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.NUD_MyMessageMeet.Location = new System.Drawing.Point(77, 21); + this.NUD_MyMessageMeet.Maximum = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.NUD_MyMessageMeet.Name = "NUD_MyMessageMeet"; + this.NUD_MyMessageMeet.Size = new System.Drawing.Size(47, 19); + this.NUD_MyMessageMeet.TabIndex = 1; + this.NUD_MyMessageMeet.Value = new decimal(new int[] { + 9999, + 0, + 0, + 0}); + this.NUD_MyMessageMeet.ValueChanged += new System.EventHandler(this.NUD_MyMessage_ValueChanged); + // + // TC_Editor + // + this.TC_Editor.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) | System.Windows.Forms.AnchorStyles.Right))); - this.CB_MyMessage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList; - this.CB_MyMessage.DropDownWidth = 102; - this.CB_MyMessage.FormattingEnabled = true; - this.CB_MyMessage.Location = new System.Drawing.Point(9, 21); - this.CB_MyMessage.Name = "CB_MyMessage"; - this.CB_MyMessage.Size = new System.Drawing.Size(83, 20); - this.CB_MyMessage.TabIndex = 0; - this.CB_MyMessage.SelectedIndexChanged += new System.EventHandler(this.CB_MyMessage_SelectedIndexChanged); + this.TC_Editor.Controls.Add(this.Tab_Overview); + this.TC_Editor.Controls.Add(this.Tab_Unlock); + this.TC_Editor.Controls.Add(this.Tab_Facility); + this.TC_Editor.Controls.Add(this.Tab_BattleAgency); + this.TC_Editor.Location = new System.Drawing.Point(12, 12); + this.TC_Editor.Name = "TC_Editor"; + this.TC_Editor.SelectedIndex = 0; + this.TC_Editor.Size = new System.Drawing.Size(451, 215); + this.TC_Editor.TabIndex = 60; + // + // Tab_Overview + // + this.Tab_Overview.Controls.Add(this.L_RankFC); + this.Tab_Overview.Controls.Add(this.GB_FC); + this.Tab_Overview.Controls.Add(this.GB_MyMessage); + this.Tab_Overview.Controls.Add(this.GB_FestaStartTime); + this.Tab_Overview.Controls.Add(this.L_Rank); + this.Tab_Overview.Controls.Add(this.NUD_Rank); + this.Tab_Overview.Location = new System.Drawing.Point(4, 22); + this.Tab_Overview.Name = "Tab_Overview"; + this.Tab_Overview.Padding = new System.Windows.Forms.Padding(3); + this.Tab_Overview.Size = new System.Drawing.Size(443, 189); + this.Tab_Overview.TabIndex = 0; + this.Tab_Overview.Text = "Overview"; + this.Tab_Overview.UseVisualStyleBackColor = true; + // + // L_RankFC + // + this.L_RankFC.Location = new System.Drawing.Point(117, 111); + this.L_RankFC.Name = "L_RankFC"; + this.L_RankFC.Size = new System.Drawing.Size(118, 23); + this.L_RankFC.TabIndex = 60; + this.L_RankFC.Text = "9999999 - 9999999"; + this.L_RankFC.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // Tab_Unlock + // + this.Tab_Unlock.Controls.Add(this.GB_Phrase); + this.Tab_Unlock.Controls.Add(this.GB_Reward); + this.Tab_Unlock.Location = new System.Drawing.Point(4, 22); + this.Tab_Unlock.Name = "Tab_Unlock"; + this.Tab_Unlock.Padding = new System.Windows.Forms.Padding(3); + this.Tab_Unlock.Size = new System.Drawing.Size(443, 189); + this.Tab_Unlock.TabIndex = 1; + this.Tab_Unlock.Text = "Unlock"; + this.Tab_Unlock.UseVisualStyleBackColor = true; + // + // Tab_Facility + // + this.Tab_Facility.Controls.Add(this.L_VisitorName); + this.Tab_Facility.Controls.Add(this.L_FestaID); + this.Tab_Facility.Controls.Add(this.B_DelVisitor); + this.Tab_Facility.Controls.Add(this.TB_FacilityID); + this.Tab_Facility.Controls.Add(this.GB_FacilityMessage); + this.Tab_Facility.Controls.Add(this.L_UsedStats); + this.Tab_Facility.Controls.Add(this.Label_OTGender); + this.Tab_Facility.Controls.Add(this.LB_FacilityIndex); + this.Tab_Facility.Controls.Add(this.CHK_FacilityIntroduced); + this.Tab_Facility.Controls.Add(this.L_UsedFlags); + this.Tab_Facility.Controls.Add(this.TB_OTName); + this.Tab_Facility.Controls.Add(this.L_FacilityType); + this.Tab_Facility.Controls.Add(this.TB_UsedStats); + this.Tab_Facility.Controls.Add(this.CB_FacilityType); + this.Tab_Facility.Controls.Add(this.CB_FacilityNPC); + this.Tab_Facility.Controls.Add(this.TB_UsedFlags); + this.Tab_Facility.Controls.Add(this.L_FacilityColor); + this.Tab_Facility.Controls.Add(this.L_Exchangable); + this.Tab_Facility.Controls.Add(this.NUD_FacilityColor); + this.Tab_Facility.Controls.Add(this.NUD_Exchangable); + this.Tab_Facility.Controls.Add(this.L_FacilityNPC); + this.Tab_Facility.Controls.Add(this.L_FacilityColorV); + this.Tab_Facility.Location = new System.Drawing.Point(4, 22); + this.Tab_Facility.Name = "Tab_Facility"; + this.Tab_Facility.Size = new System.Drawing.Size(443, 189); + this.Tab_Facility.TabIndex = 2; + this.Tab_Facility.Text = "Facility"; + this.Tab_Facility.UseVisualStyleBackColor = true; + // + // Tab_BattleAgency + // + this.Tab_BattleAgency.Controls.Add(this.L_Note); + this.Tab_BattleAgency.Controls.Add(this.L_Defeated); + this.Tab_BattleAgency.Controls.Add(this.NUD_Defeated); + this.Tab_BattleAgency.Controls.Add(this.NUD_Grade); + this.Tab_BattleAgency.Controls.Add(this.CHK_TrainerInvited); + this.Tab_BattleAgency.Controls.Add(this.CHK_Choosed); + this.Tab_BattleAgency.Controls.Add(this.ppkx1); + this.Tab_BattleAgency.Controls.Add(this.L_Grade); + this.Tab_BattleAgency.Controls.Add(this.B_ImportParty); + this.Tab_BattleAgency.Controls.Add(this.GB_Others); + this.Tab_BattleAgency.Location = new System.Drawing.Point(4, 22); + this.Tab_BattleAgency.Name = "Tab_BattleAgency"; + this.Tab_BattleAgency.Size = new System.Drawing.Size(443, 189); + this.Tab_BattleAgency.TabIndex = 3; + this.Tab_BattleAgency.Text = "BattleAgency"; + this.Tab_BattleAgency.UseVisualStyleBackColor = true; + // + // L_Defeated + // + this.L_Defeated.Location = new System.Drawing.Point(203, 36); + this.L_Defeated.Name = "L_Defeated"; + this.L_Defeated.Size = new System.Drawing.Size(184, 18); + this.L_Defeated.TabIndex = 12; + this.L_Defeated.Text = "Current Defeated Trainer Count:"; + this.L_Defeated.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // NUD_Defeated + // + this.NUD_Defeated.Increment = new decimal(new int[] { + 3, + 0, + 0, + 0}); + this.NUD_Defeated.Location = new System.Drawing.Point(393, 37); + this.NUD_Defeated.Maximum = new decimal(new int[] { + 15, + 0, + 0, + 0}); + this.NUD_Defeated.Name = "NUD_Defeated"; + this.NUD_Defeated.Size = new System.Drawing.Size(41, 19); + this.NUD_Defeated.TabIndex = 11; + // + // NUD_Grade + // + this.NUD_Grade.Location = new System.Drawing.Point(393, 9); + this.NUD_Grade.Maximum = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.NUD_Grade.Name = "NUD_Grade"; + this.NUD_Grade.Size = new System.Drawing.Size(41, 19); + this.NUD_Grade.TabIndex = 10; + this.NUD_Grade.Value = new decimal(new int[] { + 50, + 0, + 0, + 0}); + this.NUD_Grade.ValueChanged += new System.EventHandler(this.NUD_Grade_ValueChanged); + // + // CHK_TrainerInvited + // + this.CHK_TrainerInvited.Location = new System.Drawing.Point(76, 42); + this.CHK_TrainerInvited.Name = "CHK_TrainerInvited"; + this.CHK_TrainerInvited.Size = new System.Drawing.Size(73, 24); + this.CHK_TrainerInvited.TabIndex = 9; + this.CHK_TrainerInvited.Text = "Invited"; + this.CHK_TrainerInvited.UseVisualStyleBackColor = true; + // + // CHK_Choosed + // + this.CHK_Choosed.Location = new System.Drawing.Point(76, 12); + this.CHK_Choosed.Name = "CHK_Choosed"; + this.CHK_Choosed.Size = new System.Drawing.Size(83, 24); + this.CHK_Choosed.TabIndex = 8; + this.CHK_Choosed.Text = "Choosed"; + this.CHK_Choosed.UseVisualStyleBackColor = true; + // + // ppkx1 + // + this.ppkx1.BackColor = System.Drawing.Color.WhiteSmoke; + this.ppkx1.ContextMenuStrip = this.mnu; + this.ppkx1.Location = new System.Drawing.Point(18, 9); + this.ppkx1.Name = "ppkx1"; + this.ppkx1.Size = new System.Drawing.Size(40, 30); + this.ppkx1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.ppkx1.TabIndex = 3; + this.ppkx1.TabStop = false; + // + // mnu + // + this.mnu.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.mnuSave}); + this.mnu.Name = "mnu"; + this.mnu.Size = new System.Drawing.Size(123, 26); + // + // mnuSave + // + this.mnuSave.Name = "mnuSave"; + this.mnuSave.Size = new System.Drawing.Size(122, 22); + this.mnuSave.Text = "Save PKM"; + this.mnuSave.Click += new System.EventHandler(this.mnuSave_Click); + // + // L_Grade + // + this.L_Grade.Location = new System.Drawing.Point(335, 8); + this.L_Grade.Name = "L_Grade"; + this.L_Grade.Size = new System.Drawing.Size(52, 18); + this.L_Grade.TabIndex = 7; + this.L_Grade.Text = "Grade:"; + this.L_Grade.TextAlign = System.Drawing.ContentAlignment.MiddleRight; + // + // B_ImportParty + // + this.B_ImportParty.Location = new System.Drawing.Point(76, 92); + this.B_ImportParty.Name = "B_ImportParty"; + this.B_ImportParty.Size = new System.Drawing.Size(122, 23); + this.B_ImportParty.TabIndex = 7; + this.B_ImportParty.Text = "Import from Party"; + this.B_ImportParty.UseVisualStyleBackColor = true; + this.B_ImportParty.Click += new System.EventHandler(this.B_ImportParty_Click); + // + // GB_Others + // + this.GB_Others.Controls.Add(this.ppkx3); + this.GB_Others.Controls.Add(this.ppkx2); + this.GB_Others.Location = new System.Drawing.Point(9, 48); + this.GB_Others.Name = "GB_Others"; + this.GB_Others.Size = new System.Drawing.Size(58, 99); + this.GB_Others.TabIndex = 6; + this.GB_Others.TabStop = false; + this.GB_Others.Text = "Others"; + // + // ppkx3 + // + this.ppkx3.BackColor = System.Drawing.Color.WhiteSmoke; + this.ppkx3.ContextMenuStrip = this.mnu; + this.ppkx3.Location = new System.Drawing.Point(9, 60); + this.ppkx3.Name = "ppkx3"; + this.ppkx3.Size = new System.Drawing.Size(40, 30); + this.ppkx3.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.ppkx3.TabIndex = 5; + this.ppkx3.TabStop = false; + // + // ppkx2 + // + this.ppkx2.BackColor = System.Drawing.Color.WhiteSmoke; + this.ppkx2.ContextMenuStrip = this.mnu; + this.ppkx2.Location = new System.Drawing.Point(9, 21); + this.ppkx2.Name = "ppkx2"; + this.ppkx2.Size = new System.Drawing.Size(40, 30); + this.ppkx2.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.ppkx2.TabIndex = 4; + this.ppkx2.TabStop = false; + // + // L_Note + // + this.L_Note.Location = new System.Drawing.Point(162, 147); + this.L_Note.Name = "L_Note"; + this.L_Note.Size = new System.Drawing.Size(275, 36); + this.L_Note.TabIndex = 13; + this.L_Note.Text = "NOTE: If you edit the Grade from <50 to 50,\r\n it is recommended that the Defeated" + + " Count = 0"; + this.L_Note.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; // // SAV_FestivalPlaza // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(485, 518); - this.Controls.Add(this.GB_MyMessage); - this.Controls.Add(this.L_Rank); - this.Controls.Add(this.NUD_Rank); - this.Controls.Add(this.GB_Reward); - this.Controls.Add(this.GB_FestaStartTime); - this.Controls.Add(this.GB_Facility); - this.Controls.Add(this.GB_Phrase); + this.ClientSize = new System.Drawing.Size(475, 269); + this.Controls.Add(this.TC_Editor); this.Controls.Add(this.B_Save); this.Controls.Add(this.B_Cancel); - this.Controls.Add(this.GB_FC); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); this.MaximizeBox = false; @@ -728,8 +1058,6 @@ private void InitializeComponent() this.GB_FC.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.NUD_FC_Used)).EndInit(); this.GB_Phrase.ResumeLayout(false); - this.GB_Facility.ResumeLayout(false); - this.GB_Facility.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.NUD_Exchangable)).EndInit(); this.GB_FacilityMessage.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.NUD_FacilityMessage)).EndInit(); @@ -738,7 +1066,25 @@ private void InitializeComponent() this.GB_Reward.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.NUD_Rank)).EndInit(); this.GB_MyMessage.ResumeLayout(false); - ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessage)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessageDissapointed)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessageMoved)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessagePart)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_MyMessageMeet)).EndInit(); + this.TC_Editor.ResumeLayout(false); + this.Tab_Overview.ResumeLayout(false); + this.Tab_Unlock.ResumeLayout(false); + this.Tab_Facility.ResumeLayout(false); + this.Tab_Facility.PerformLayout(); + this.Tab_BattleAgency.ResumeLayout(false); + this.Tab_BattleAgency.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_Defeated)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.NUD_Grade)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.ppkx1)).EndInit(); + this.mnu.ResumeLayout(false); + this.GB_Others.ResumeLayout(false); + this.GB_Others.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.ppkx3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.ppkx2)).EndInit(); this.ResumeLayout(false); } @@ -758,7 +1104,6 @@ private void InitializeComponent() private System.Windows.Forms.Button B_AllPhrases; private System.Windows.Forms.CheckedListBox CLB_Phrases; private System.Windows.Forms.TextBox TB_OTName; - private System.Windows.Forms.GroupBox GB_Facility; private System.Windows.Forms.DateTimePicker CAL_FestaStartDate; private System.Windows.Forms.DateTimePicker CAL_FestaStartTime; private System.Windows.Forms.GroupBox GB_FestaStartTime; @@ -782,8 +1127,7 @@ private void InitializeComponent() private System.Windows.Forms.Label L_Rank; private System.Windows.Forms.Label L_FestaID; private System.Windows.Forms.GroupBox GB_MyMessage; - private System.Windows.Forms.NumericUpDown NUD_MyMessage; - private System.Windows.Forms.ComboBox CB_MyMessage; + private System.Windows.Forms.NumericUpDown NUD_MyMessageMeet; private System.Windows.Forms.Label L_FacilityColorV; private System.Windows.Forms.ListBox LB_FacilityIndex; private System.Windows.Forms.NumericUpDown NUD_Exchangable; @@ -794,5 +1138,32 @@ private void InitializeComponent() private System.Windows.Forms.Label L_UsedStats; private System.Windows.Forms.Label L_UsedFlags; private System.Windows.Forms.TextBox TB_UsedStats; + private System.Windows.Forms.TabControl TC_Editor; + private System.Windows.Forms.TabPage Tab_Overview; + private System.Windows.Forms.TabPage Tab_Unlock; + private System.Windows.Forms.TabPage Tab_Facility; + private System.Windows.Forms.Label L_MyMessagePart; + private System.Windows.Forms.Label L_MyMessageMeet; + private System.Windows.Forms.NumericUpDown NUD_MyMessageDissapointed; + private System.Windows.Forms.NumericUpDown NUD_MyMessageMoved; + private System.Windows.Forms.NumericUpDown NUD_MyMessagePart; + private System.Windows.Forms.Label L_RankFC; + private System.Windows.Forms.Label L_MyMessageDisappointed; + private System.Windows.Forms.Label L_MyMessageMoved; + private System.Windows.Forms.TabPage Tab_BattleAgency; + private System.Windows.Forms.PictureBox ppkx1; + private System.Windows.Forms.PictureBox ppkx2; + private System.Windows.Forms.PictureBox ppkx3; + private System.Windows.Forms.CheckBox CHK_Choosed; + private System.Windows.Forms.Label L_Grade; + private System.Windows.Forms.Button B_ImportParty; + private System.Windows.Forms.GroupBox GB_Others; + private System.Windows.Forms.CheckBox CHK_TrainerInvited; + private System.Windows.Forms.ContextMenuStrip mnu; + private System.Windows.Forms.ToolStripMenuItem mnuSave; + private System.Windows.Forms.NumericUpDown NUD_Grade; + private System.Windows.Forms.Label L_Defeated; + private System.Windows.Forms.NumericUpDown NUD_Defeated; + private System.Windows.Forms.Label L_Note; } } \ No newline at end of file diff --git a/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.cs b/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.cs index 7fb0e80a7..381047322 100644 --- a/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.cs +++ b/PKHeX.WinForms/Subforms/Save Editors/Gen7/SAV_FestivalPlaza.cs @@ -16,6 +16,13 @@ public SAV_FestivalPlaza(SaveFile sav) editing = true; InitializeComponent(); typeMAX = SAV.USUM ? 0x7F : 0x7C; + if (SAV.USUM) + { + PBs = new PictureBox[3] { ppkx1, ppkx2, ppkx3 }; + LoadBattleAgency(); + } + else + TC_Editor.TabPages.Remove(Tab_BattleAgency); if (Main.Unicode) try { TB_OTName.Font = FontUtil.GetPKXFont(11); } catch (Exception e) { WinFormsUtil.Alert("Font loading failed...", e.ToString()); } @@ -75,8 +82,6 @@ public SAV_FestivalPlaza(SaveFile sav) string[] res3 = { "Meet", "Part", "Moved", "Disappointed" }; CB_FacilityMessage.Items.Clear(); CB_FacilityMessage.Items.AddRange(res3); - CB_MyMessage.Items.Clear(); - CB_MyMessage.Items.AddRange(res3); string[] res5 = { "Ace Trainer", "Ace Trainer", "Veteran", "Veteran", "Office Worker", "Office Worker", "Punk Guy", "Punk Girl", "Breeder", "Breeder", "Youngster", "Lass" }; CB_FacilityNPC.Items.Clear(); for(int i = 0; i < res5.Length; i++) @@ -121,8 +126,11 @@ public SAV_FestivalPlaza(SaveFile sav) } NUD_Rank.Value = SAV.FestaRank; - CB_MyMessage.SelectedIndex = 0; - LoadMyMessage(0); + LoadRankLabel(SAV.FestaRank); + NUDs = new NumericUpDown[4] { NUD_MyMessageMeet, NUD_MyMessagePart, NUD_MyMessageMoved, NUD_MyMessageDissapointed }; + for (int i = 0; i < NUDs.Length; i++) + NUDs[i].Value = SAV.GetFestaMessage(i); + LB_FacilityIndex.SelectedIndex = 0; CB_FacilityMessage.SelectedIndex = 0; editing = false; @@ -220,6 +228,44 @@ private void Save() foreach (FestaFacility facility in f) facility.CopyTo(SAV); + + if (SAV.USUM) + SaveBattleAgency(); + } + private void LoadBattleAgency() + { + p[0] = SAV.GetPKM(SAV.DecryptPKM(SAV.GetData(0x6C200, 0xE8))); + p[1] = SAV.GetPKM(SAV.DecryptPKM(SAV.GetData(0x6C2E8, 0x104))); + p[2] = SAV.GetPKM(SAV.DecryptPKM(SAV.GetData(0x6C420, 0x104))); + LoadPictureBox(); + B_ImportParty.Visible = SAV.HasParty; + CHK_Choosed.Checked = SAV.GetFlag(0x6C55E, 1); + CHK_TrainerInvited.Checked = BitConverter.ToUInt16(SAV.GetData(0x6C3EE, 2), 0) == 0x7FFF && BitConverter.ToUInt16(SAV.GetData(0x6C526, 2), 0) == 0x7FFF; + ushort valus = BitConverter.ToUInt16(SAV.GetData(0x6C55C, 2), 0); + int grade = valus >> 6 & 0x3F; + NUD_Grade.Value = grade; + int max = Math.Min(49, grade) / 10 * 3 + 2; + int defeated = valus >> 12; + NUD_Defeated.Value = defeated > max ? max : defeated; + NUD_Defeated.Maximum = max; + } + private void LoadPictureBox() + { + for (int i = 0; i < 3; i++) + PBs[i].Image = p[i].Sprite(SAV, -1, -1, false); + } + private readonly PKM[] p = new PKM[3]; + private readonly PictureBox[] PBs = new PictureBox[3]; + private void SaveBattleAgency() + { + SAV.SetFlag(0x6C55E, 1, CHK_Choosed.Checked); + byte[] TrainerInvited = BitConverter.GetBytes((ushort)(CHK_TrainerInvited.Checked ? 0x7FFF : 0)); + SAV.SetData(TrainerInvited, 0x6C3EE); + SAV.SetData(TrainerInvited, 0x6C526); + SAV.SetData(p[0].EncryptedBoxData, 0x6C200); + SAV.SetData(p[1].EncryptedPartyData, 0x6C2E8); + SAV.SetData(p[2].EncryptedPartyData, 0x6C420); + SAV.SetData(BitConverter.GetBytes((ushort)(((int)NUD_Defeated.Value & 0xF) << 12 | ((int)NUD_Grade.Value & 0x3F) << 6)), 0x6C55C); } private void NUD_FC_ValueChanged(object sender, EventArgs e) { @@ -377,29 +423,56 @@ private void SaveFacility() facility.IsIntroduced = CHK_FacilityIntroduced.Checked; facility.ExchangeLeftCount = (byte)(TypeIndexToType(facility.Type) == 7 ? NUD_Exchangable.Value : 0); } - + private void LoadRankLabel(int rank) + { + int i, j; + if (rank < 1) L_RankFC.Text = ""; + else if (rank == 1) L_RankFC.Text = "0 - 5"; + else if (rank == 2) L_RankFC.Text = "6 - 15"; + else if (rank == 3) L_RankFC.Text = "16 - 30"; + else if (rank <= 10) + { + i = (rank - 1) * (rank - 2) * 5 + 1; + L_RankFC.Text = i.ToString() + " - " + (i + (rank - 1) * 10 - 1).ToString(); + } + else if (rank <= 20) + { + i = rank * 100 - 649; + L_RankFC.Text = i.ToString() + " - " + (i + 99).ToString(); + } + else if (rank <= 70) + { + j = (rank - 1) / 10; + i = rank * (j * 30 + 60) - (j * j * 150 + j * 180 + 109); + L_RankFC.Text = i.ToString() + " - " + (i + j * 30 + 59).ToString(); + } + else if (rank <= 100) + { + i = rank * 270 - 8719; + L_RankFC.Text = i.ToString() + " - " + (i + 269).ToString(); + } + else if (rank <= 998) + { + i = rank * 300 - 11749; + L_RankFC.Text = i.ToString() + " - " + (i + 299).ToString(); + } + else if (rank == 999) L_RankFC.Text = "287951 - "; + else L_RankFC.Text = ""; + } private void NUD_Rank_ValueChanged(object sender, EventArgs e) { if (editing) return; - SAV.FestaRank = (ushort)NUD_Rank.Value; + int rank = (int)NUD_Rank.Value; + SAV.FestaRank = (ushort)rank; + LoadRankLabel(rank); } - private void LoadMyMessage(int mmIndex) => NUD_MyMessage.Value = SAV.GetFestaMessage(mmIndex); - private void CB_MyMessage_SelectedIndexChanged(object sender, EventArgs e) - { - if (editing) return; - int mmIndex = CB_MyMessage.SelectedIndex; - if (mmIndex < 0) return; - editing = true; - LoadMyMessage(mmIndex); - editing = false; - } - + private readonly NumericUpDown[] NUDs; private void NUD_MyMessage_ValueChanged(object sender, EventArgs e) { if (editing) return; - int mmIndex = CB_MyMessage.SelectedIndex; + int mmIndex = Array.IndexOf(NUDs, (NumericUpDown)sender); if (mmIndex < 0) return; - SAV.SetFestaMessage(mmIndex, (ushort)NUD_MyMessage.Value); + SAV.SetFestaMessage(mmIndex, (ushort)((NumericUpDown)sender).Value); } private void CHK_FacilityIntroduced_CheckedChanged(object sender, EventArgs e) @@ -436,7 +509,7 @@ private void B_DelVisitor_Click(object sender, EventArgs e) { if (entry < 0) return; var facility = f[entry]; - // there is a unknown value when not introduced + // there is a unknown value when not introduced...no reproducibility, just mistake? if (facility.IsIntroduced) facility.TrainerFesID = new byte[12]; facility.IsIntroduced = false; @@ -446,6 +519,44 @@ private void B_DelVisitor_Click(object sender, EventArgs e) facility.SetMessage(i, 0); LoadFacility(); } + private string GetSpeciesNameFromPKM(PKM pkm) => PKX.GetSpeciesName(pkm.Species, SAV.Language); + private void B_ImportParty_Click(object sender, EventArgs e) + { + if (!SAV.HasParty) return; + var party = SAV.PartyData; + string msg = ""; + for(int i = 0; i < 3; i++) + { + if (i < party.Count) + msg += Environment.NewLine + GetSpeciesNameFromPKM(p[i]) + " -> " + GetSpeciesNameFromPKM(party[i]); + else + msg += Environment.NewLine + "not replace: " + GetSpeciesNameFromPKM(p[i]); + } + if (DialogResult.Yes == WinFormsUtil.Prompt(MessageBoxButtons.YesNo, "Replace PKM?", msg)) + { + for (int i = 0, min = Math.Min(3, party.Count); i < min; i++) + p[i] = party[i]; + LoadPictureBox(); + } + } + + private void mnuSave_Click(object sender, EventArgs e) + { + int i = Array.IndexOf(PBs, ((sender as ToolStripItem)?.Owner as ContextMenuStrip)?.SourceControl ?? sender as PictureBox); + if (i < 0) return; + WinFormsUtil.SavePKMDialog(p[i]); + } + + private void NUD_Grade_ValueChanged(object sender, EventArgs e) + { + if (editing) return; + int max = Math.Min(49, (int)NUD_Grade.Value) / 10 * 3 + 2; + editing = true; + if (NUD_Defeated.Value > max) + NUD_Defeated.Value = max; + NUD_Defeated.Maximum = max; + editing = false; + } } public class FestaFacility {