//Criar armadura private void Btn_c_ar_Click(object sender, EventArgs e) { if (player != null) { try { List <Influencia> influencia = new List <Influencia>() { Influencia.Forca, Influencia.Destreza, Influencia.Vigor, Influencia.Resistencia, Influencia.Magia }; CheckBox[] check = new CheckBox[5] { cb_ar_f, cb_ar_d, cb_ar_r, cb_ar_v, cb_ar_m }; //arrume isso Classe classe = r_ar_A.Checked ? Classe.A : r_ar_B.Checked ? Classe.B : r_ar_C.Checked ? Classe.C : r_ar_D.Checked ? Classe.D : r_ar_E.Checked ? Classe.E : Classe.E; if (classe.Equals(Classe.E) && !r_ar_E.Checked) { r_ar_E.Select(); } for (int i = 0; i < check.Length; i++) { if (!check[i].Checked) { influencia.Remove((Influencia)i); } } if (influencia.Count == 0) { influencia.Add(Influencia.Nada); } float.TryParse(txt_ar_df.Text, out float defesafisica); float.TryParse(txt_ar_dr.Text, out float defesaraio); float.TryParse(txt_ar_dfg.Text, out float defesafogo); float.TryParse(txt_ar_dv.Text, out float defesaveneno); float.TryParse(txt_ar_dm.Text, out float defesamagica); if (defesafisica <= 0) { defesafisica = 0; txt_ar_df.Text = defesafisica.ToString(); } if (defesaraio <= 0) { defesaraio = 0; txt_ar_dr.Text = defesaraio.ToString(); } if (defesafogo <= 0) { defesafogo = 0; txt_ar_dfg.Text = defesafogo.ToString(); } if (defesaveneno <= 0) { defesaveneno = 0; txt_ar_dv.Text = defesaveneno.ToString(); } if (defesamagica <= 0) { defesamagica = 0; txt_ar_dm.Text = defesamagica.ToString(); } //atualizar equipamento.influencias depois de criar armadura = new Armadura(defesafisica, defesaraio, defesafogo, defesaveneno, defesamagica, influencia, classe); //bloquear controles txt_ar_df.Enabled = false; txt_ar_dfg.Enabled = false; txt_ar_dr.Enabled = false; txt_ar_dv.Enabled = false; txt_ar_dm.Enabled = false; foreach (CheckBox item in check) { item.Enabled = false; } btn_c_ar.Enabled = false; r_ar_A.Enabled = false; r_ar_B.Enabled = false; r_ar_C.Enabled = false; r_ar_D.Enabled = false; r_ar_E.Enabled = false; } catch (Exception ex) { MessageBox.Show("Erro Ao criar Equipamento : \n" + ex); } } else { MessageBox.Show("Primeiro Crie o Player", "Exceção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//criar equipamento private void btn_ce_Click(object sender, EventArgs e) { if (player != null) { try { float dfisico, draio, dfogo, dveneno, dmagico; List <Influencia> influencia = new List <Influencia>() { Influencia.Forca, Influencia.Destreza, Influencia.Vigor, Influencia.Resistencia, Influencia.Magia, Influencia.Nada }; CheckBox[] check = new CheckBox[5] { cb_f, cb_d, cb_v, cb_r, cb_m }; Classe classe = r_A.Checked? Classe.A : r_B.Checked? Classe.B : r_C.Checked? Classe.C : r_D.Checked? Classe.D : r_E.Checked? Classe.E : Classe.E; if (classe.Equals(Classe.E) && !r_E.Checked) { r_E.Select(); } string tipo = cbo_de.SelectedItem.ToString(); for (int i = 0; i < check.Length - 1; i++) { if (!check[i].Checked) { influencia.Remove((Influencia)i); } } float.TryParse(txt_df.Text, out dfisico); float.TryParse(txt_dr.Text, out draio); float.TryParse(txt_dfg.Text, out dfogo); float.TryParse(txt_dv.Text, out dveneno); float.TryParse(txt_dm.Text, out dmagico); //atualizar equipamento.influencias depois de criar equipamento = new Equipamento(dfisico, draio, dfogo, dveneno, dmagico, influencia, classe, tipo); //bloquear controles txt_df.Enabled = false; txt_dfg.Enabled = false; txt_dr.Enabled = false; txt_dv.Enabled = false; txt_dm.Enabled = false; foreach (CheckBox item in check) { item.Enabled = false; } r_A.Enabled = false; r_B.Enabled = false; r_C.Enabled = false; r_D.Enabled = false; r_E.Enabled = false; } catch (Exception ex) { MessageBox.Show("Erro Ao criar Equipamento : \n" + ex); } } else { MessageBox.Show("Primeiro Crie o Player", "Exceção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }