-
Montjoie Henri authored
commentaires changes pour respecter la norme, ajout de get_mana, corrections mineures pour respecter les spécifications
Montjoie Henri authoredcommentaires changes pour respecter la norme, ajout de get_mana, corrections mineures pour respecter les spécifications
competence.h 1.17 KiB
#ifndef DEPLACEMENTS_H_INCLUDED
#define DEPLACEMENTS_H_INCLUDED
/* Definition des structures */
/* A definir dans structure.h */
typedef struct Arbre_Competence{ /* Arbre de compétence */
}Arbre_Competence;
/* //Cette structure est deja definie dans structure.h
typedef struct Competence{ // Competence d'un arbre de talent
unsigned short int id;
type_nom nom;
unsigned short int etage;
struct competence *parent;
struct competence *enfant_gauche;
struct competence *enfant_droit;
struct effet_competence *effet;
boolean connu;
}competence;
*/
/* //Cette structure est deja definie dans structure.h
typedef struct effet_competence{ // Effet d'une compétence de l'arbre
unsigned short int id;
type_nom nom;
// effets à définir
}effet_competence;
*/
/* Fonctions */
Arbre_Competence* init_arbre_competence(Arbre_Competence *a);
Arbre_Competence* construire_arbre_competence(Arbre_Competence* a);
int rafraichir_competences(Arbre_Competence * a);
boolean est_connue(Competence *c);
boolean est_complet(Arbre_Competence *a);
Effet_Competence * get_effet(Competence *c);
int chemin_auto_competence(Competence* c);
#endif