Test
competence.h
1 #ifndef DEPLACEMENTS_H_INCLUDED
2 #define DEPLACEMENTS_H_INCLUDED
3 
4 /* Definition des structures */
5 
6 typedef struct arbre_competence{ /* Abre de compétence */
7 }
8 
9 
10 
11 
12 
13 
14 typedef struct competence{ /* Competence d'un arbre de talent */
15  unsigned short int id;
16  type_nom nom;
17  unsigned short int etage;
18  struct competence *parent;
19  struct competence *enfant_gauche;
20  struct competence *enfant_droit;
21  struct effet_competence *effet;
22  boolean connu;
23 }competence;
24 
25 typedef struct effet_competence{ /* Effet d'une compétence de l'arbre */
26  unsigned short int id;
27  type_nom nom;
28  /* effets à définir */
29 
31 
32 
33 /* Fonctions */
34 
35 arbre_competence* init_arbre_competence(arbre_competence *a);
36 
37 arbre_competence* construire_arbre_competence(arbre_competence* a);
38 
39 int rafraichir_competences(arbre_competence * a);
40 
41 boolean est_connue(competence *c);
42 
43 boolean est_complet(arbre_competence *a);
44 
45 effet_competence get_effet(competence *c);
46 
47 int chemin_auto_competence(competence* c);
48 
49 #endif
Definition: competence.h:25