summaryrefslogtreecommitdiff
path: root/competences.c
blob: 5d97b4a95cb57fbe031daed689fd89d0da55d201 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
#include <stdlib.h>
#include <stdio.h>
#include <SDL/SDL.h>
#include "structures.h"
#include "constantes.h"
#include "prototypes.h"

void Fremplircompetencesennemis (ENNEMIS ennemis[],int Vnbennemis)
{
    int i, y;
    unsigned int sensibilite;
    unsigned int max = 8, min = 0;

    for (i=0;i<=Vnbennemis;i++)
    {
        if(ennemis[i].classe==GUERRIER_GOBELIN)
        {
            ennemis[i].force = 15;
            ennemis[i].magie = 0;
            ennemis[i].defense = 10;
            ennemis[i].defensemagique = 5;
            ennemis[i].pv = 1000;
            ennemis[i].pm = 0;
            ennemis[i].pminitiaux = 0;
            ennemis[i].pvinitiaux = 1000;
            ennemis[i].etat = VIE;
            for (y=0;y<4;y++)
            {
                sensibilite = (rand() % (max - min + 1)) + min;
                if (sensibilite == SENSIBILITE)
                {
                    ennemis[i].sensibilite[y] = ACTIVE;
                    ennemis[i].resistance[y] = DESACTIVE;
                    ennemis[i].invulnerabilite[y] = DESACTIVE;
                    ennemis[i].absorbtion[y] = DESACTIVE;
                }
                else if (sensibilite == RESISTANCE)
                {
                    ennemis[i].resistance[y] = ACTIVE;
                    ennemis[i].sensibilite[y] = DESACTIVE;
                    ennemis[i].invulnerabilite[y] = DESACTIVE;
                    ennemis[i].absorbtion[y] = DESACTIVE;
                }
                else if (sensibilite == INVULNERABILITE)
                {
                    ennemis[i].resistance[y] = DESACTIVE;
                    ennemis[i].sensibilite[y] = DESACTIVE;
                    ennemis[i].invulnerabilite[y] = ACTIVE;
                    ennemis[i].absorbtion[y] = DESACTIVE;
                }
                else if (sensibilite == ABSORBTION)
                {
                    ennemis[i].sensibilite[y] = DESACTIVE;
                    ennemis[i].resistance[y] = DESACTIVE;
                    ennemis[i].invulnerabilite[y] = DESACTIVE;
                    ennemis[i].absorbtion[y] = ACTIVE;
                }
                else
                {
                    ennemis[i].sensibilite[y] = DESACTIVE;
                    ennemis[i].resistance[y] = DESACTIVE;
                    ennemis[i].invulnerabilite[y] = DESACTIVE;
                    ennemis[i].absorbtion[y] = DESACTIVE;
                }
            }
        }
    }
}

void Fremplircompetencesallie (PERSONNAGES persos[])
{
    int i;

    for(i=0;i<3;i++)
    {
        if(persos[i].classe==PALADIN)
        {
            persos[i].xp = 0;
            persos[i].nv = 0;
            persos[i].force = 20;
            persos[i].magie = 5;
            persos[i].defense = 15;
            persos[i].defensemagique = 10;
            persos[i].pv = 1500;
            persos[i].pvinitiaux = 1500;
            persos[i].pminitiaux = 40;
            persos[i].pm = 40;
            persos[i].etat = VIE;
        }
        else if (persos[i].classe == PRETRE)
        {
            persos[i].xp = 0;
            persos[i].nv = 0;
            persos[i].force = 5;
            persos[i].magie = 20;
            persos[i].defense = 10;
            persos[i].defensemagique = 20;
            persos[i].pv = 1000;
            persos[i].pvinitiaux = 1000;
            persos[i].pminitiaux = 40;
            persos[i].pm = 40;
            persos[i].etat = VIE;
        }
        else if (persos[i].classe == VOLEUR)
        {
            persos[i].xp = 0;
            persos[i].nv = 0;
            persos[i].force = 14;
            persos[i].magie = 11;
            persos[i].defense = 15;
            persos[i].defensemagique = 15;
            persos[i].pv = 1250;
            persos[i].pvinitiaux = 1250;
            persos[i].pminitiaux = 40;
            persos[i].pm = 40;
            persos[i].etat = VIE;
        }
    }
}