From 63c52c53344da22aef516e7f63e6041b44305a02 Mon Sep 17 00:00:00 2001 From: Kurt Date: Fri, 30 Jan 2015 22:37:48 -0800 Subject: [PATCH] Adding font to Trainer window --- SAV/SAV_Trainer.Designer.cs | 1 + SAV/SAV_Trainer.cs | 61 +++++++++++++++++++------------------ 2 files changed, 33 insertions(+), 29 deletions(-) diff --git a/SAV/SAV_Trainer.Designer.cs b/SAV/SAV_Trainer.Designer.cs index 5295033c7..f8959b7e1 100644 --- a/SAV/SAV_Trainer.Designer.cs +++ b/SAV/SAV_Trainer.Designer.cs @@ -241,6 +241,7 @@ private void InitializeComponent() this.TB_OTName.TabIndex = 2; this.TB_OTName.Text = "WWWWWWWWWWWW"; this.TB_OTName.TextAlign = System.Windows.Forms.HorizontalAlignment.Center; + this.TB_OTName.MouseDown += new System.Windows.Forms.MouseEventHandler(this.clickOT); // // L_TrainerName // diff --git a/SAV/SAV_Trainer.cs b/SAV/SAV_Trainer.cs index 500589cb8..23cc52959 100644 --- a/SAV/SAV_Trainer.cs +++ b/SAV/SAV_Trainer.cs @@ -20,12 +20,16 @@ public partial class SAV_Trainer : Form public SAV_Trainer(Form1 frm1) { InitializeComponent(); + + try { TB_OTName.Font = PKX.getPKXFont(11); } + catch (Exception e) { Util.Alert("Font loading failed...", e.ToString()); } + Util.TranslateInterface(this, Form1.curlanguage); m_parent = frm1; Array.Copy(m_parent.savefile, sav, 0x100000); savindex = m_parent.savindex; savshift = savindex * 0x7F000; - if (m_parent.savegame_oras) + if (m_parent.savegame_oras) { psssatoffset = 0x24800; Maison += 0xA00; VivillonForm = 0x9644; this.Width = (int)((float)Width * (float)428 / (float)590); @@ -208,8 +212,8 @@ public SAV_Trainer(Form1 frm1) public bool editing = false; public byte badgeval = 0; public ToolTip Tip1 = new ToolTip(); - public ToolTip Tip2 = new ToolTip(); - + public ToolTip Tip2 = new ToolTip(); + private void getComboBoxes() { var dsregion_list = new[] { @@ -230,7 +234,7 @@ private void getComboBoxes() new { Text = "SPA", Value = 7 }, new { Text = "KOR", Value = 8 } }; - + CB_3DSReg.DataSource = dsregion_list; CB_3DSReg.DisplayMember = "Text"; CB_3DSReg.ValueMember = "Value"; @@ -350,8 +354,8 @@ private void getBadges() Properties.Resources.badge_08, }; } - CheckBox[] cba = {cb1, cb2, cb3, cb4, cb5, cb6, cb7, cb8,}; - PictureBox[] pba = {pb1, pb2, pb3, pb4, pb5, pb6, pb7, pb8,}; + CheckBox[] cba = { cb1, cb2, cb3, cb4, cb5, cb6, cb7, cb8, }; + PictureBox[] pba = { pb1, pb2, pb3, pb4, pb5, pb6, pb7, pb8, }; for (int i = 0; i < 8; i++) { @@ -371,8 +375,8 @@ private void getTextBoxes() // Get Data string OT_NAME = Encoding.Unicode.GetString(sav, TrainerCard + 0x48 + savshift, 0x1A); string RIV_NAME = Encoding.Unicode.GetString(sav, Trainer2 + 0x10 + savshift, 0x1A); - - CB_Game.SelectedIndex = sav[TrainerCard + 0x04 + savshift]-0x18; + + CB_Game.SelectedIndex = sav[TrainerCard + 0x04 + savshift] - 0x18; CB_Gender.SelectedIndex = sav[TrainerCard + 0x05 + savshift]; int TID = BitConverter.ToUInt16(sav, TrainerCard + 0x0 + savshift); @@ -419,7 +423,7 @@ private void getTextBoxes() TB_MCDN.Text = BitConverter.ToUInt16(sav, savshift + Maison + 2 * 4).ToString(); TB_MCDS.Text = BitConverter.ToUInt16(sav, savshift + Maison + 2 * 5).ToString(); - + TB_MBDN.Text = BitConverter.ToUInt16(sav, savshift + Maison + 2 * 6).ToString(); TB_MBDS.Text = BitConverter.ToUInt16(sav, savshift + Maison + 2 * 7).ToString(); @@ -440,16 +444,16 @@ private void getTextBoxes() TB_MBMN.Text = BitConverter.ToUInt16(sav, savshift + Maison + 2 * 18).ToString(); TB_MBMS.Text = BitConverter.ToUInt16(sav, savshift + Maison + 2 * 19).ToString(); - + TB_CoordM.Text = BitConverter.ToUInt16(sav, savshift + Trainer1 + 0x02).ToString(); TB_CoordX.Text = BitConverter.ToSingle(sav, savshift + Trainer1 + 0x10).ToString(); TB_CoordZ.Text = BitConverter.ToSingle(sav, savshift + Trainer1 + 0x14).ToString(); TB_CoordY.Text = BitConverter.ToSingle(sav, savshift + Trainer1 + 0x18).ToString(); // Load BP and PokeMiles - TB_BP.Text = BitConverter.ToUInt32(sav, savshift + Trainer2 + 0x3C - 0xC*Convert.ToInt16(m_parent.savegame_oras)).ToString(); + TB_BP.Text = BitConverter.ToUInt32(sav, savshift + Trainer2 + 0x3C - 0xC * Convert.ToInt16(m_parent.savegame_oras)).ToString(); TB_PM.Text = BitConverter.ToUInt32(sav, savshift + psssatoffset + 0xFC).ToString(); - + // Temp ORAS GB_Misc.Visible = true; @@ -564,14 +568,14 @@ private void save() } // Copy Position - byte[] m = BitConverter.GetBytes( Int16.Parse(TB_CoordM.Text)); Array.Resize(ref m, 2); Array.Copy(m,0,sav, savshift + Trainer1 + 0x02,2); - byte[] x = BitConverter.GetBytes(Single.Parse(TB_CoordX.Text)); Array.Resize(ref x, 4); Array.Copy(x,0,sav, savshift + Trainer1 + 0x10,4); - byte[] z = BitConverter.GetBytes(Single.Parse(TB_CoordZ.Text)); Array.Resize(ref z, 4); Array.Copy(z,0,sav, savshift + Trainer1 + 0x14,4); - byte[] y = BitConverter.GetBytes(Single.Parse(TB_CoordY.Text)); Array.Resize(ref y, 4); Array.Copy(y,0,sav, savshift + Trainer1 + 0x18,4); + byte[] m = BitConverter.GetBytes(Int16.Parse(TB_CoordM.Text)); Array.Resize(ref m, 2); Array.Copy(m, 0, sav, savshift + Trainer1 + 0x02, 2); + byte[] x = BitConverter.GetBytes(Single.Parse(TB_CoordX.Text)); Array.Resize(ref x, 4); Array.Copy(x, 0, sav, savshift + Trainer1 + 0x10, 4); + byte[] z = BitConverter.GetBytes(Single.Parse(TB_CoordZ.Text)); Array.Resize(ref z, 4); Array.Copy(z, 0, sav, savshift + Trainer1 + 0x14, 4); + byte[] y = BitConverter.GetBytes(Single.Parse(TB_CoordY.Text)); Array.Resize(ref y, 4); Array.Copy(y, 0, sav, savshift + Trainer1 + 0x18, 4); byte[] bp = BitConverter.GetBytes(Util.ToUInt32(TB_BP.Text)); Array.Resize(ref bp, 2); Array.Copy(bp, 0, sav, savshift + 0x963C - 0xC * Convert.ToInt16(m_parent.savegame_oras), 2); byte[] pm = BitConverter.GetBytes(Util.ToUInt32(TB_PM.Text)); Array.Resize(ref pm, 4); Array.Copy(pm, 0, sav, savshift + psssatoffset + 0xFC, 4); Array.Copy(pm, 0, sav, savshift + psssatoffset + 0x100, 4); - sav[0x694D+savshift] = Byte.Parse(TB_Style.Text); + sav[0x694D + savshift] = Byte.Parse(TB_Style.Text); // Copy Badges badgeval = 0; @@ -611,6 +615,13 @@ private void save() sav[VivillonForm + savshift] = (byte)Util.ToUInt32(CB_Vivillon.SelectedValue.ToString()); } + private void clickOT(object sender, MouseEventArgs e) + { + TextBox tb = (!(sender is TextBox)) ? TB_OTName : (sender as TextBox); + // Special Character Form + if (ModifierKeys == Keys.Control && !Form1.specialChars) + (new f2_Text(tb)).Show(); + } private void showTSV(object sender, EventArgs e) { uint TID = Util.ToUInt32(MT_TID.Text); @@ -684,7 +695,7 @@ private void giveAllAccessories(object sender, EventArgs e) 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00 }; - Array.Copy(data,0,sav,savshift + 0x6E00,0x6C); + Array.Copy(data, 0, sav, savshift + 0x6E00, 0x6C); } private void updateCountry(object sender, EventArgs e) @@ -694,22 +705,14 @@ private void updateCountry(object sender, EventArgs e) } private void toggleBadge(object sender, EventArgs e) { - int val = Convert.ToInt16(((PictureBox)sender).Name.Last().ToString())-1; + int val = Convert.ToInt16(((PictureBox)sender).Name.Last().ToString()) - 1; CheckBox[] chka = new CheckBox[] { cb1, cb2, cb3, cb4, cb5, cb6, cb7, cb8 }; chka[val].Checked = !chka[val].Checked; } private void CB_Multi_SelectedIndexChanged(object sender, EventArgs e) { - if (m_parent.savegame_oras) - { - int sprite = Util.getIndex(CB_Multi); - PB_Sprite.Image = (Image)Properties.Resources.ResourceManager.GetObject("tr_" + sprite.ToString("00")); - } - else - { - PB_Sprite.Image = (Image)Properties.Resources.ResourceManager.GetObject("tr_00"); - } + PB_Sprite.Image = (Image)Properties.Resources.ResourceManager.GetObject((m_parent.savegame_oras) ? "tr_" + Util.getIndex(CB_Multi).ToString("00") : "tr_00"); } } -} +} \ No newline at end of file