mirror of
https://github.com/kwsch/PKHeX.git
synced 2026-10-01 05:26:46 -05:00
Add Gen6 mega evolution early-unlock edit
TrainerCard offset is 0x14000 http://i.imgur.com/XtsZLmL.png via: 33011937 ekx 182491428 hbg tyvm anon
This commit is contained in:
@@ -429,6 +429,11 @@ public string Saying5
|
||||
get => Util.TrimFromZero(Encoding.Unicode.GetString(Data, TrainerCard + 0x7C + 0x22 * 4, 0x22));
|
||||
set => Encoding.Unicode.GetBytes(value.PadRight(value.Length + 1, '\0')).CopyTo(Data, TrainerCard + 0x7C + 0x22 * 4);
|
||||
}
|
||||
public bool IsMegaEvolutionUnlocked
|
||||
{
|
||||
get => Data[TrainerCard + 0x14A] == 1;
|
||||
set => Data[TrainerCard + 0x14A] = (byte)(value ? 1 : 0);
|
||||
}
|
||||
|
||||
public int M
|
||||
{
|
||||
|
||||
@@ -202,8 +202,9 @@ private void InitializeComponent()
|
||||
this.Tab_Multiplayer = new System.Windows.Forms.TabPage();
|
||||
this.Tab_Maison = new System.Windows.Forms.TabPage();
|
||||
this.Tab_Appearance = new System.Windows.Forms.TabPage();
|
||||
this.TB_TRNick = new System.Windows.Forms.TextBox();
|
||||
this.L_TRNick = new System.Windows.Forms.Label();
|
||||
this.TB_TRNick = new System.Windows.Forms.TextBox();
|
||||
this.CHK_MegaUnlocked = new System.Windows.Forms.CheckBox();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PB_Badge8)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PB_Badge6)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.PB_Badge4)).BeginInit();
|
||||
@@ -2071,6 +2072,7 @@ private void InitializeComponent()
|
||||
//
|
||||
// Tab_Multiplayer
|
||||
//
|
||||
this.Tab_Multiplayer.Controls.Add(this.CHK_MegaUnlocked);
|
||||
this.Tab_Multiplayer.Controls.Add(this.L_MultiplayerSprite);
|
||||
this.Tab_Multiplayer.Controls.Add(this.GB_Sayings);
|
||||
this.Tab_Multiplayer.Controls.Add(this.PB_Sprite);
|
||||
@@ -2147,6 +2149,15 @@ private void InitializeComponent()
|
||||
this.Tab_Appearance.Text = "Appearance";
|
||||
this.Tab_Appearance.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// L_TRNick
|
||||
//
|
||||
this.L_TRNick.Location = new System.Drawing.Point(68, 230);
|
||||
this.L_TRNick.Name = "L_TRNick";
|
||||
this.L_TRNick.Size = new System.Drawing.Size(128, 20);
|
||||
this.L_TRNick.TabIndex = 74;
|
||||
this.L_TRNick.Text = "Trainer Nickname:";
|
||||
this.L_TRNick.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
//
|
||||
// TB_TRNick
|
||||
//
|
||||
this.TB_TRNick.Font = new System.Drawing.Font("Courier New", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
@@ -2158,14 +2169,15 @@ private void InitializeComponent()
|
||||
this.TB_TRNick.Text = "WWWWWWWWWWWW";
|
||||
this.TB_TRNick.TextAlign = System.Windows.Forms.HorizontalAlignment.Center;
|
||||
//
|
||||
// L_TRNick
|
||||
// CHK_MegaUnlocked
|
||||
//
|
||||
this.L_TRNick.Location = new System.Drawing.Point(68, 230);
|
||||
this.L_TRNick.Name = "L_TRNick";
|
||||
this.L_TRNick.Size = new System.Drawing.Size(128, 20);
|
||||
this.L_TRNick.TabIndex = 74;
|
||||
this.L_TRNick.Text = "Trainer Nickname:";
|
||||
this.L_TRNick.TextAlign = System.Drawing.ContentAlignment.MiddleRight;
|
||||
this.CHK_MegaUnlocked.AutoSize = true;
|
||||
this.CHK_MegaUnlocked.Location = new System.Drawing.Point(123, 216);
|
||||
this.CHK_MegaUnlocked.Name = "CHK_MegaUnlocked";
|
||||
this.CHK_MegaUnlocked.Size = new System.Drawing.Size(149, 17);
|
||||
this.CHK_MegaUnlocked.TabIndex = 76;
|
||||
this.CHK_MegaUnlocked.Text = "Mega Evolution Unlocked";
|
||||
this.CHK_MegaUnlocked.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// SAV_Trainer
|
||||
//
|
||||
@@ -2397,5 +2409,6 @@ private void InitializeComponent()
|
||||
private System.Windows.Forms.DateTimePicker CAL_HoFTime;
|
||||
private System.Windows.Forms.Label L_TRNick;
|
||||
private System.Windows.Forms.TextBox TB_TRNick;
|
||||
private System.Windows.Forms.CheckBox CHK_MegaUnlocked;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -215,6 +215,8 @@ public SAV_Trainer(SaveFile sav)
|
||||
for (int i = 0; i < statdata.Length / 2; i++)
|
||||
CB_Stats.Items.Add(statdata[2 * i + 1]);
|
||||
CB_Stats.SelectedIndex = 0;
|
||||
|
||||
CHK_MegaUnlocked.Checked = SAV.IsMegaEvolutionUnlocked;
|
||||
}
|
||||
private readonly string[] statdata;
|
||||
private bool editing;
|
||||
@@ -571,6 +573,8 @@ private void Save()
|
||||
|
||||
if (SAV.LastSavedDate.HasValue)
|
||||
SAV.LastSavedDate = new DateTime(CAL_LastSavedDate.Value.Year, CAL_LastSavedDate.Value.Month, CAL_LastSavedDate.Value.Day, CAL_LastSavedTime.Value.Hour, CAL_LastSavedTime.Value.Minute, 0);
|
||||
|
||||
SAV.IsMegaEvolutionUnlocked = CHK_MegaUnlocked.Checked;
|
||||
}
|
||||
|
||||
private void ClickOT(object sender, MouseEventArgs e)
|
||||
|
||||
Reference in New Issue
Block a user