#ifndef PROTOTYPES_H #define PROTOTYPES_H #include "constantes.h" #include "players.h" #include "entry.h" void Fmenuprincipal (SURFACES *surfaces, POSITIONS *positions); void Fchangersurlignage (int Vmode, SURFACES *surfaces, POSITIONS *positions); int Fentrermode (int Vmode, SURFACES *surfaces, POSITIONS *positions); void Fmenuchoixpersos (SURFACES *surfaces, POSITIONS *positions); void Fchangersurlignage2 (int Vperso, SURFACES *surfaces, POSITIONS *positions); int Fjouer(SURFACES *surfaces, POSITIONS *positions, struct team_t *ally, struct team_t *enemy); void blit_team(SURFACES *surfaces, struct team_t *); void blit_character(SURFACES *surfaces, struct character_t *); void Finitialisersurfaces (SURFACES *surfaces); int Fchargerimages (SURFACES *surfaces); void Fdechargerimages (SURFACES *surfaces); void Finitialiserpositions (POSITIONS *positions, SURFACES *surfaces); /* actions */ void attack(SURFACES *, POSITIONS *, struct character_t *src, struct character_t *dst, void *data); void cast_element(SURFACES *, POSITIONS *, struct character_t *src, struct character_t *dst, void *data); void cast_cure(SURFACES *, POSITIONS *, struct character_t *src, struct character_t *dst, void *data); void use_potion(SURFACES *, POSITIONS *, struct character_t *src, struct character_t *dst, void *data); void use_ether(SURFACES *, POSITIONS *, struct character_t *src, struct character_t *dst, void *data); void damage_target_hp(SURFACES *surfaces, POSITIONS *, struct character_t *target, int damages); void cure_target_hp(SURFACES *surfaces, POSITIONS *, struct character_t *target, int cure); void damage_target_mp(SURFACES *surfaces, POSITIONS *, struct character_t *target, int damages); void cure_target_mp(SURFACES *surfaces, POSITIONS *, struct character_t *target, int cure); void update_selected_target(SURFACES *surfaces, POSITIONS *positions, struct character_t *); void blit_character_affinities(SURFACES *, POSITIONS *, const struct character_t *); void update_list_entries(SURFACES *surfaces, POSITIONS *positions, const struct entry_t *entries, int cnt, int selected); void Fblitterpvcible (SURFACES *surfaces,POSITIONS *positions, const struct character_t *); void Fblitterpmcible (SURFACES *surfaces,POSITIONS *positions, const struct character_t *); Uint32 obtenirPixel(SDL_Surface *surface, int x, int y); void definirPixel(SDL_Surface *surface, int x, int y, Uint32 pixel); int Fgeneratedegats(PERSONNAGES persos[],ENNEMIS ennemis[],int Vtourennemi,int target); int Fchoosetargetallie(PERSONNAGES persos[]); void Factionennemi(int* Vtourennemi,SURFACES* surfaces,POSITIONS* positions, ENNEMIS ennemis[], PERSONNAGES persos[],int Vnbennemis,int*Vtour); void Fgetmap (int map[][11]); void Fmap (SURFACES*surfaces, POSITIONS* positions, struct team_t *ally, struct team_t *enemy); void Fchargersurfaces_map (SURFACES *surfaces,POSITIONS*positions); void Fblittermap (SURFACES*surfaces,POSITIONS*positions,int map[][11]); void Fdechargersurfaces_map(SURFACES*surfaces); void Foptions(SURFACES *surface, POSITIONS *positions); #endif