private void AfficherInfosClasse(int classId)
        {
            //On instancie un objet pour aller y chercher ses attributs par défaut
            Aventurier aventurierTempo = new Guerrier("", 0, 0);
            switch (classId)
            {
                case lc.GUERRIER_ID:
                    aventurierTempo = new Guerrier("", 0, 0);
                    break;

                case lc.MAGE_ID:
                    aventurierTempo = new Mage("", 0, 0);
                    break;

                case lc.VOLEUR_ID:
                    aventurierTempo = new Voleur("", 0, 0);
                    break;

                case lc.PRETRE_ID:
                    aventurierTempo = new Pretre("", 0, 0);
                    break;
            }

            //On assigne les valeurs par defaut au champs textes
            txtClasse.Text = aventurierTempo.NomClasse;
            txtDescription.Text = aventurierTempo.DescriptionClasse;

            txtPV.Text = aventurierTempo.Pvmax.ToString();
            lblEnrgMana.Text = aventurierTempo.Ressource == Ressource.Mana ? "Mana:" : "Énergie:";
            txtRessource.Text = aventurierTempo.Ressource == Ressource.Mana ? aventurierTempo.Manamax.ToString() : aventurierTempo.Energiemax.ToString();
            txtInitiative.Text = aventurierTempo.Initiativebase.ToString();

            txtForce.Text = aventurierTempo.Forcebase.ToString();
            txtDefense.Text = aventurierTempo.Defensebase.ToString();
            txtPrecision.Text = aventurierTempo.Precisionbase.ToString();
            txtEsquive.Text = aventurierTempo.Esquivebase.ToString();

            txtArme.Text = aventurierTempo.Arme != null ? aventurierTempo.Arme.NomItem : "";
            txtArmure.Text = aventurierTempo.Armure != null ? aventurierTempo.Armure.NomItem : "";
            txtBouclier.Text = aventurierTempo.Bouclier != null ? aventurierTempo.Bouclier.NomItem : "";
        }
        private void btnAccepter_Click(object sender, EventArgs e)
        {
            try
            {
                ValiderNom(txtNomPerso.Text);

                Aventurier aventurierTaverne;
                aventurierTaverne = new Guerrier(txtNomPerso.Text, 0, 1); // Par défaut un guerrier

                if (rboGuerrier.Checked)
                {
                    aventurierTaverne = new Guerrier(txtNomPerso.Text, 0, 1);
                }
                else if (rboMage.Checked)
                {
                    aventurierTaverne = new Mage(txtNomPerso.Text, 0, 1);
                }
                else if (rboVoleur.Checked)
                {
                    aventurierTaverne = new Voleur(txtNomPerso.Text, 0, 1);
                }
                else if (rboPretre.Checked)
                {
                    aventurierTaverne = new Pretre(txtNomPerso.Text, 0, 1);
                }

                p.groupeAventurier.AjouterAventurier(aventurierTaverne);
                p.groupeAventurier.NbPiecesOr-= 20;

                Hide();
                Taverne taverne = new Taverne();
                taverne.ShowDialog();
            }
            catch (NomAventurierVideException ex)
            {
                MessageBox.Show(ex.Message, "Nom du personnage invalide");
                txtNomPerso.Focus();
            }
            catch (NomAventurierNonValideException ex)
            {
                MessageBox.Show(ex.Message, "Nom du personnage invalide");
                txtNomPerso.Focus();
            }
        }