diff --git a/src/controleur.c b/src/controleur.c index e8d8215d564bf95ec518a251798c46a3c2f43d83..7a7d4fbd72ef7a93efc6dda89da4d267feb45842 100644 --- a/src/controleur.c +++ b/src/controleur.c @@ -297,7 +297,6 @@ int ajouterPersonnage(char * nomClasse, int numTab, int numJoueur){ int selectionnerCarte(char * nomCarte){ int i; Game_Package copiePack = packGlobal; - Carte_Jeu copieCarte = *getCarte(partieGlobale); i=0; //Recherche de la Carte dans le Package while((strcmp(nomCarte,packGlobal.Cartes_Package[i].nom)!=0)&&(i<nbCartes())){ @@ -308,12 +307,11 @@ int selectionnerCarte(char * nomCarte){ return 0; } //Initialisation de la Carte_Jeu - if(initCarte(&(copiePack.Cartes_Package[i]),&copieCarte,&copiePack)==0){ + if(initCarte(&(copiePack.Cartes_Package[i]),getCarte(partieGlobale),&copiePack)==0){ printf("erreur : la carte ne peut etre initialisee"); return 0; } packGlobal=copiePack; - partieGlobale->c=&copieCarte; return 1; }