Ejemplo n.º 1
0
    private void B_Save_Click(object sender, EventArgs e)
    {
        if (tabControl1.Controls.Contains(TAB_Joyful) && SAV is IGen3Joyful j)
        {
            SaveJoyful(j);
        }
        if (tabControl1.Controls.Contains(TAB_Ferry))
        {
            SaveFerry();
        }
        if (tabControl1.Controls.Contains(TAB_BF))
        {
            SaveBattleFrontier();
        }
        if (SAV is SAV3FRLG frlg)
        {
            frlg.RivalName = TB_RivalName.Text;
            ComboBox[] cba = { CB_TCM1, CB_TCM2, CB_TCM3, CB_TCM4, CB_TCM5, CB_TCM6 };
            for (int i = 0; i < cba.Length; i++)
            {
                var species   = (ushort)WinFormsUtil.GetIndex(cba[i]);
                var g3Species = SpeciesConverter.GetG3Species(species);
                SAV.SetWork(0x43 + i, (ushort)g3Species);
            }
        }

        if (SAV is SAV3E se)
        {
            se.BP = (ushort)NUD_BP.Value;
        }
        SAV.Coin = (ushort)NUD_Coins.Value;

        Origin.CopyChangesFrom(SAV);
        Close();
    }