private void cmB_ability_cha_TextChanged(object sender, EventArgs e)
 {
     if (cmB_ability.Text == "Point Buy")
     {
         details_val = cmB_ability_cha.Text;
         Character_Details.Ability_BaseValues();
         cmB_rac_cha.Text = details_val;
         details_val      = cmB_ability_cha.Text;
         Character_Details.Ability_Modifiers();
         cmB_mod_cha.Text = details_val;
         if (details_val != "")
         {
             cmB_tot_cha.Text = Convert.ToString(Convert.ToInt32(cmB_ability_cha.Text) + Convert.ToInt32(cmB_mod_cha.Text));
         }
         else
         {
             cmB_tot_cha.Text = "";
         }
     }
     else
     {
         cmB_rac_cha.Text = "";
         details_val      = cmB_ability_cha.Text;
         Character_Details.Ability_Modifiers();
         cmB_mod_cha.Text = details_val;
         if (details_val != "")
         {
             cmB_tot_cha.Text = Convert.ToString(Convert.ToInt32(cmB_ability_cha.Text) + Convert.ToInt32(cmB_mod_cha.Text));
         }
         else
         {
             cmB_tot_cha.Text = "";
         }
     }
 }
 public void cmB_race_TextChanged(object sender, EventArgs e)
 {
     details_val = cmB_race.Text;
     Character_Details.Race_Description();
     txB_race_flav.ReadOnly = false;
     txB_race_flav.Text     = details_val;
     txB_race_flav.ReadOnly = true;
 }
        private void cmB_class_TextChanged(object sender, EventArgs e)
        {
            details_val = cmB_class.Text;
            Character_Details.Class_Description();
            txB_class_flav.ReadOnly = false;
            txB_hitdice.ReadOnly    = false;
            txB_class_flav.Text     = details_val;
            txB_hitdice.Text        = details_val2;

            txB_hitpoint.ReadOnly = false;
            if (txB_hitdice.Text == "")
            {
                txB_hitpoint.Text = "0";
            }
            else
            {
                txB_hitpoint.Text = Convert.ToString(Convert.ToInt32(details_val2.Substring(1, (details_val2.Length - 1))) - 1);
            }

            txB_class_flav.ReadOnly = true;
            txB_hitdice.ReadOnly    = true;
            txB_hitpoint.ReadOnly   = true;
        }
 private void cmB_prof3_SelectedIndexChanged(object sender, EventArgs e)
 {
     details_val = cmB_prof3.Text;
     Character_Details.Proficiencies_Details();
     txB_prof.Text = details_val;
 }
 private void cmB_background_TextChanged(object sender, EventArgs e)
 {
     details_val = cmB_background.Text;
     Character_Details.Background_Details();
     txB_background.Text = details_val;
 }