PKHeX.Form1.updateNickname C# (CSharp) Method

updateNickname() private method

private updateNickname ( object sender, EventArgs e ) : void
sender object
e EventArgs
return void
        private void updateNickname(object sender, EventArgs e)
        {
            if (init && ModifierKeys == Keys.Control) { getShowdownSet(); return; }
            if (!init || (CHK_Nicknamed.Checked)) return;

            // Fetch Current Species and set it as Nickname Text
            int species = Util.getIndex(CB_Species);
            if (species == 0 || species > 721)
                TB_Nickname.Text = "";
            else
            {
                // get language
                int lang = Util.getIndex(CB_Language);

                string l;
                switch (lang)
                {
                    case 1: l = "ja"; break;
                    case 2: l = "en"; break;
                    case 3: l = "fr"; break;
                    case 4: l = "it"; break;
                    case 5: l = "de"; break;
                    case 7: l = "es"; break;
                    case 8: l = "ko"; break;
                    default: l = curlanguage; break;
                }
                if (CHK_IsEgg.Checked) species = 0; // Set species to 0 to get the egg name.
                TB_Nickname.Text = Util.getStringList("Species", l)[(CHK_IsEgg.Checked) ? 0 : species];
            }
        }
        private void updateNicknameClick(object sender, MouseEventArgs e)
Form1