diff --git a/src/controleur.c b/src/controleur.c index 86bbd6616bfd98b1b587fc9e97da80ec46ecf72a..57ad56f953c4e9585a9081d2714de884d1719d20 100644 --- a/src/controleur.c +++ b/src/controleur.c @@ -164,7 +164,7 @@ char ** obtenirNomsCartes(){ } //Copie des noms des cartes dans le tableau for(i=0;i<getNbCartes(packGlobal);i++){ - strncpy(tabNomsCartes[i],packGlobal.Cartes_Package->nom, TAILLE_CHEMIN); + strncpy(tabNomsCartes[i],packGlobal.Cartes_Package[i].nom, TAILLE_CHEMIN); } return tabNomsCartes; } @@ -198,7 +198,7 @@ char ** obtenirDescriptionCarte(){ } //Copie des descriptions des cartes dans le tableau for(i=0;i<getNbCartes(packGlobal);i++){ - strncpy(tabDescCartes[i],packGlobal.Cartes_Package->desc, 100); + strncpy(tabDescCartes[i],packGlobal.Cartes_Package[i].desc, 100); } return tabDescCartes; } @@ -466,6 +466,10 @@ char * obtenirNomClassePersonnage(int numero){ setOnJoueur(getListJoueur(partieGlobale),actuel); return nomClasse; } + else{ + setOnJoueur(getListJoueur(partieGlobale),actuel); + return NULL; + } } /*! * \fn int obtenirPVPersonnage(int numero) @@ -689,7 +693,7 @@ void testControlleurConsole(){ ajouterPersonnage(packGlobal.Classes_Package[4].nom,1,2); ajouterPersonnage(packGlobal.Classes_Package[0].nom,2,2); - selectionnerCarte(packGlobal.Cartes_Package[1].nom); + selectionnerCarte(packGlobal.Cartes_Package[2].nom); initPositions(); @@ -727,7 +731,6 @@ void testControlleurConsole(){ printf("%s\n", obtenirManaMaxPersonnage(n)); printf("%s\n", obtenirPDPersonnage(n)); printf("%s\n", obtenirPDMaxPersonnage(n)); - } } }