From 88b560f108a3a1ee73fc1732311bed0b668319cd Mon Sep 17 00:00:00 2001
From: Romain Jegat <romain.jegat@insa-rennes.fr>
Date: Thu, 21 Apr 2016 16:30:07 +0200
Subject: [PATCH] Modification de la structure competence

---
 src/structures.h | 20 ++++++++++----------
 1 file changed, 10 insertions(+), 10 deletions(-)

diff --git a/src/structures.h b/src/structures.h
index 13fc9b8..90208a6 100644
--- a/src/structures.h
+++ b/src/structures.h
@@ -20,6 +20,8 @@
 
 /*! \def TAILLE_MAX_CARTE */
 #define TAILLE_MAX_CARTE 256
+/*! \def TAILLE_ID */
+#define TAILLE_ID 8
 /*! \def TAILLE_NOMS */
 #define TAILLE_NOMS 16
 /*! \def TAILLE_MAX_GROUPE */
@@ -109,21 +111,19 @@ typedef struct Personnage{
 } Personnage;
 
 /*! \struct Competence structures.h
- * \brief Definition de la structure Competence.
- *
- * Les competences sont representees sous forme d'arbre chaque
- * parent ayant 2 enfants.
+ * \brief Definition de la structure competence.
  */
 typedef struct Competence{
-    unsigned short int id; /*!< Un entier qui represente la competence*/
     char nomComp[TAILLE_NOMS]; /*!< Nom de la competence de taille TAILLE_NOMS*/
-    unsigned short int etage; /*!< Etage de la competence dans l'arbre*/
-    struct competence *enfant_gauche; /*!< Pointeur vers le premier enfant de la competence*/
-    struct competence *enfant_droit; /*!< Pointeur vers le deuxieme enfant de la competence*/
-    struct Effet_Competence *effet; /*!< Pointeur vers les effets de la competence*/
-    boolean connu; /*!< La competence est connue ou non*/
+    char id[TAILLE_ID];   /*!< Un entier qui represente la competence*/
+    unsigned int prix_competence; /*!< Points a depenser pour acquerir la competence */
+    struct Competence *frere; /*!< Competence suivante sur le meme niveau */
+    struct Competence *enfant; /*!< Premier enfant de la competence */
+    struct Effet_Competence *effet;  /*!< Pointeur vers les effets de la competence */
+    boolean connu; /*!< La competence est connue ou non */
 }Competence;
 
+
 /*! \struct Effet_competence structures.h
  * \brief Definition de la structure effet_competence
  */
-- 
GitLab