Change title screen for an animated one

This commit is contained in:
Shadow15510 2021-05-31 09:52:58 +02:00
parent 21f5ad03dd
commit b7ffa0ab77
13 changed files with 199 additions and 123 deletions

View File

@ -30,6 +30,7 @@ set(ASSETS_fx
assets-fx/cursor.png
assets-fx/title.png
assets-fx/dna.png
assets-fx/explosion.png
assets-fx/mutations_table/abilities_1.txt
assets-fx/mutations_table/abilities_2.txt
assets-fx/mutations_table/abilities_3.txt

Binary file not shown.

View File

@ -2,18 +2,22 @@
## Présentation
De l'Anglais 'Plague' virus, ou peste et 'inc' diminutif de 'incorporated' peut être traduit par coopérative ou entreprise. Vous voila donc plongé dans 'L'Entreprise du Virus' un nom digne de 1984 : 'Le Ministère des Virus et de la Régulation Démographique' Ça nous fait un superbe acronyme : MVRD. J'aurais pu rajouter 'Et de la Santé Publique' on tape dans du très haut niveau là : MVRDESP aussi… Les Humains sont tellement fragiles, protégeons-les ! La plus grande menace pour l'Homme étant l'Homme, faites une bonne action : jouez à ce jeu !
### Description du jeu
Plague inc est donc un jeu de stratégie où le but est de réduire l'humanité à néant… Simple ? Non ! Il vous faudra manipuler avec dextérité et prudence un virus pour anéantir des humains qui ne sont pas super collaboratifs… Pire, ces petits rigolos veulent sauver leurs peaux et recherchent activement un remède à ce mystérieux virus inconnu…
Plague inc est un jeu de stratégie où le but est de réduire l'humanité à néant… Simple ? Non ! Il vous faudra manipuler avec dextérité et prudence un virus pour anéantir des humains qui ne sont pas super collaboratifs… Pire, ces petits rigolos veulent sauver leurs peaux et recherchent activement un remède à ce mystérieux virus inconnu !
### Licence
La totalité du projet est soumise à la licence GNU General Public Licence v3.0.
## Contrôles
Lancez le jeu, et pressez n'importe quelle touche pour passer l'écran principal. Une fois sur l'écran représentant la Terre, plusieurs choix s'offrent à vous :
Lancez le jeu, et pressez n'importe quelle touche pour passer l'écran principal. Une fois sur l'écran représentant la Terre, plusieurs choix s'offrent à vous :
- [OPTN] permet d'afficher / cacher la barre en dessous du monde qui vous affiche vos points ADN et la barre de recherche des humains.
- [VARS] permet de passer au gros du jeu : les mutations. Ce menu vous affiche vos points ADN, mais aussi les mutations sélectionnées ainsi que vos point de contagion, de sévérité, et de létalité. Dans ce menu, vous pouvez modifier tout cela.
- [x^2] permet d'accéder au menu statistique qui vous affiche les stats sur les humains. La barre symbolise la popuation totale : donc la somme de toute les barre doit donné une seule barre entière.
- [x^2] permet d'accéder au menu statistique qui vous affiche les stats sur les humains. La barre symbolise le pourcentage de la popuation totale : donc la somme de toute les barre doit donné une seule barre entière.
De manière générale, si vous êtes perdu, [EXIT] vous ramènera toujours sur la mappemonde.
De manière générale, si vous êtes perdu, [EXIT] vous ramènera toujours sur la mappemonde, ou au menu précédent.
Dans le menu des mutations, vous pouvez modifier vos caractéristiques via les touches F1 à F6 comme suit :
- [F1] sert à changer les symptômes de votre maladie
@ -23,65 +27,24 @@ Dans le menu des mutations, vous pouvez modifier vos caractéristiques via les t
## Mutations
Dans ce jeu, vous aurez le choix entre plusieurs mutations pour faire le plus de dégât possible parmis les humains ! Comme dans le jeu d'origine, celles-ci sont divisées en 3 catégories : Symptômes, Capacités, et Transmissions.
Dans ce jeu, vous aurez le choix entre plusieurs mutations pour faire le plus de dégât possible parmis les humains ! Comme dans le jeu d'origine, celles-ci sont divisées en 3 catégories : Symptômes, Capacités, et Transmissions.
Toutes les mutations ont plusieurs spécificités :
- Contagion qui détermine la proportion de personnes infectées
- Sévérité touche la recherche, on peut la comprendre de la manière suivante : si la sévérité est élevée, la maladie est grave, elle entraine par conséquent une recherche active de la part des Humains. Néanmoins, votre compteur de points ADN, augmente plus vite…
- Létalité détermine le taux de mortalité parmi les infectés… Une létalité élevée fera de votre maladie une veritable machine à tuer, mais cela vous dévoile au grand jour et accèlere la recherche !
- ADN, du nom de la molècule qui compose le code génétique. Ici, rien à voir, les points ADN vous permettent d'acheter des mutations.
- Changement : certaines mutations par leur nature ralentissent la recherche, c'est ce ralentissement qui est symbolysé par changement. Concrétement, plus une maladie a de *changement* plus elle ralentit la recherche…
- le coût en points ADN.
### Symptômes
Dans le menu de mutation vous avez les statistiques de la mutation sélectionnée. Et entre parenthèses vous avez les modifications effectives. Le nombre entre parenthèses vous indique donc le nombre de points de contagion, sévérité, létalité, vous allez gagner (ou perdre si le nombre est négatif) si vous faites muter votre maladie.
Comme son nom l'indique, votre maladie aussi puissante soit-elle n'est pas invisible : elle présente certains symptômes qui ont leurs spécificités. Bien entendu, les symptômes présentés dans ce jeu font partie du jeu d'origines et leurs spécificités sont proches.
### Symptômes de la maladie
|Nom|Coût ADN|Pt de contagion|Pt de sévérité|Pt de létalité|Changement|
|:---:|:---:|:---:|:---:|:---:|:---:|
|nausée|2|1|1|0|0,5
|vomissement|4|3|2|0|0,5
|tumeurs|15|4|2|5|1
|pneumonie|4|2|2|0|0,5
|toux|3|2|1|0|0,5
|arrêt total des organes|30|0|20|25|2
|folie|20|6|15|0|2
|paranoïa|5|0|4|0|1
|lésions|10|5|4|0|0,5
|hémorragie|20|5|15|15|0,5
|plaies|3|2|1|0|0,5
|infections|17|6|7|6|0,5
|immunodéficience|12|2|6|4|1
|inflammation|5|2|2|2|0,5
Comme son nom l'indique, votre maladie aussi puissante soit-elle n'est pas invisible : elle présente certains symptômes qui ont leurs spécificités. Bien entendu, les symptômes présentés dans ce jeu font partie du jeu d'origine et leurs spécificités en sont proches.
### Capacités
### Capacités spéciales
En mutant, votre maladie peut acquérir des capacités. Ces capacités lui permettent de mieux apréhender un milieu ou une situation, ainsi la capacité *Résistance au froid* donne un suplément de vigueur à votre virus dans les pays froid. Cela se traduit par une augmentation plus ou moins forte de la contagion dans ces régions du monde…
|Nom|Pt de contagion|Pt de sévérité|Pt de létalité|Coût ADN|
|:---:|:---:|:---:|:---:|:---:|
|résistance au froid|+4|||10
|résistance au chand|+7|||15
|résistance à l'environnement|+10|||30
|résistance aux médicaments||+2|+2|15
|résistance génétique||+5|+4|25
|mutation accélérée||+8|+2|30
### Moyens de transmissions
Votre maladie aura tout le loisir de changer ses moyens de transmission ! Plus ou moins efficaces ceux-ci permettent à votre maladie d'accéder à des caractérestiques intéressantes qui lui permettront de coloniser le monde entier ! ;)
|Nom|Pt de contagion|Coût ADN|
|:---:|:---:|:---:|
|air Nv 1|+2|9
|air Nv 2|+5|15
|air Nv 3|+8|20
|air et eau|+10|30
|eau Nv 1|+2|9
|eau Nv 2|+4|12
|oiseau Nv 1|+3|12
|oiseau Nv 2|+5|18
|animaux Nv 1|+2|10
|animaux Nv 2|+6|16
|sang Nv 1|+1|8
|sang Nv 2|+4|14
|sang Nv 3|+9|20
Votre maladie aura tout le loisir de changer ses moyens de transmission ! Plus ou moins efficaces ceux-ci permettent à votre maladie d'accéder à des caractérestiques intéressantes qui lui permettront de coloniser le monde entier !

BIN
assets-fx/explosion.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 3.8 KiB

After

Width:  |  Height:  |  Size: 2.9 KiB

View File

@ -147,5 +147,4 @@ void message(const char *msg[5])
}
if (t >= 0) timer_stop(t);
}
}

121
src/data.c Normal file
View File

@ -0,0 +1,121 @@
#include "mutation_engine.h"
const struct mutation symptoms_data[14] =
{
{1, 1, 0, 2, 0, "NAUSEE"},
{3, 2, 0, 4, 0, "VOMISSEMENT"},
{2, 1, 0, 3, 0, "TOUX"},
{2, 2, 0, 4, 0, "PNEUMONIE"},
{4, 2, 5, 15, 25, "TUMEUR"},
{2, 1, 0, 3, 0, "PLAIES"},
{5, 4, 0, 10, 0, "LESIONS"},
{5, 15, 15, 20, 30, "HEMORRAGIE"},
{6, 7, 6, 17, 0, "INFECTION"},
{2, 2, 2, 5, 0, "INFLAMMATION"},
{2, 6, 4, 12, 0, "IMMUNITE"},
{0, 4, 0, 5, 120, "PARANOIA"},
{6, 15, 0, 20, 100, "FOLIE"},
{0, 20, 25, 30, 250, "ARRET TOTAL"},
};
const struct mutation abilities_data[6] =
{
{4, 0, 0, 10, 0, "FROID"},
{7, 0, 0, 15, 0, "CHAUD"},
{0, 5, 4, 25, 20, "GENETIQUE"},
{0, 8, 8, 30, 50, "MUTATION+"},
{10, 0, 0, 30, 0, "ENVIRON"},
{0, 2, 2, 15, 50, "MEDICAMENT"},
};
const struct mutation transmissions_data[13] =
{
{ 2, 0, 0, 9, 0, "AIR 1"},
{ 5, 0, 0, 15, 0, "AIR 2"},
{ 8, 0, 0, 20, 0, "AIR 3"},
{10, 0, 0, 30, 0, "AEROSOL"},
{ 2, 0, 0, 9, 0, "EAU 1"},
{ 4, 0, 0, 12, 0, "EAU 2"},
{ 2, 0, 0, 10, 0, "ANIMAL 1"},
{ 6, 0, 0, 16, 0, "ANIMAL 2"},
{ 3, 0, 0, 12, 0, "OISEAU 1"},
{ 6, 0, 0, 16, 0, "OISEAU 2"},
{ 1, 0, 0, 8, 0, "SANG 1"},
{ 4, 0, 0, 14, 0, "SANG 2"},
{ 9, 1, 1, 20, 0, "SANG 3"},
};
const struct mutation default_value = {0, 0, 0, 0, 0, "NONE"};
const int world[][] =
{
{00000000000000000000000000000000011100000001111111100000000000000000000000000000000000000000000000000000000000000000000000000000},
{00000000000000000000000000001111111111111111111111110010000000000000000000000000000000000000000000000000000000000000000000000000},
{00000000000000000000000000101111111111111111111111111110000000000000000000001101111000000000011000000000000000000000000000000000},
{00000000000000000000000010111111111011111111111111111100000000001111110000000000000000000000111100000000000000000000000000000000},
{00000000000000000001101101011111101111111111111111111000000000001111000000000000000000000000000111000000000000000000000000000000},
{00000000000000000111001000101111000111111111111111111100000000000100000000000000000000000000000011000000000000000000000000000000},
{00000000000000001111110110010000000110111111111111111000000000000000000000000000011100000000111111111000000001110000000000000000},
{00000000000000000001100000111110000000001111111111111000000000000000000000000000100000000001111111110000000000000000000000000000},
{00000000000000011110011010101111100000001111111111110000000000000000000000000001000001001111111111111111110000110000000000000000},
{00000000000000011111111011101111110000001111111111110000000000000000000000000011000011111111111111111111110111111100000000001000},
{00111110000000000011111101101111111100001111111111110000000000000001111000000000000011111111111111111111111111111111100011100000},
{11111111111111111111110001111110011100000111111111000000000000000111111111000011111111111111111111111111111111111111111111111000},
{01111111111111111111111111111110001111000111111100000000000000001111111111111111111111111111111111111111111111111111111111111111},
{11111111111111111111111111111100111100000111110000011110000000001111011110111111111111111111111111111111111111111111111111111110},
{00111111111111111111111111110110001110000011110000000100000000011110111111111111111111111111111111111111111111111111111111110000},
{01111111111111111111111111100001110010000011100000000000000000111101111111111111111111111111111111111111111111111111111111000000},
{11111110111111111111111111000000111000000000100000000000000000111110101111111111111111111111111111111111111111111110011010000000},
{00111000000111111111111111100000111111000000000000000000011000101111111111111111111111111111111111111111111111000000110000000000},
{00010000000111111111111111111000111111000000000000000000001000011101111111111111111111111111111111111111111110000001110000000000},
{01000000000001111111111111111111111111110000000000000000111100011111111111111111111111111111111111111111111111000000100000000000},
{00000000000000111111111111111110111111110000000000000000111111111111111111111111111111111111111111111111111111100000000000000000},
{00000000000000111111111111111111111111110000000000000000001011111111111111111111111111111111111111111111111111010000000000000000},
{00000000000000011111111111111111111110011000000000000000001111111111111111111111111111111111111111111111111111000000000000000000},
{00000000000000001111111111111111111111100000000000000000000011111111111111111011111111111111111111111111111110000000000000000000},
{00000000000000011111111111111111111010000000000000000000011111101111110000111011111111111111111111111111111100110000000000000000},
{00000000000000001111111111111111111000000000000000000000011110011101111111111001111111111111111111111111110000100000000000000000},
{00000000000000001111111111111111110000000000000000000000011100000101111111111001111111111111111111111100110000100000000000000000},
{00000000000000001111111111111111100000000000000000000000001011110000001101111111111111111111111111111110010011000000000000000000},
{00000000000000000111111111111111100000000000000000000000011111110000000011111111111111111111111111111110001110000000000000000000},
{00000000000000000011111111111110000000000000000000000000011111111101100011111111111111111111111111111111001000000000000000000000},
{00000000000000000001111111010010000000000000000000000000111111111111111111111011111111111111111111111110000000000000000000000000},
{00000000000000000001111110000010100000000000000000000001111111111111111101111100111111111111111111111110000000000000000000000000},
{00000000000000000000111110000000000000000000000000000011111111111111111111111111100011111111111111111101000000000000000000000000},
{00000000000000000000001110001001100000000000000000000011111111111111111110111111100011111110011111110000000000000000000000000000},
{00000000000000000000000111011000101110000000000000000011111111111111111111111111000000111100011111000000000000000000000000000000},
{00000000000000000000000011111100000000000000000000000011111111111111111111011110000000111000000111100001000000000000000000000000},
{00000000000000000000000000011100000000000000000000000011111111111111111111111000000000111000000111100001000000000000000000000000},
{00000000000000000000000000000100011101000000000000000011111111111111111111111100000000010000000001000011100000000000000000000000},
{00000000000000000000000000000011111111100000000000000001111111111111111111111100000000001000000100000100100000000000000000000000},
{00000000000000000000000000000000111111111100000000000000011100111111111111111000000000000000001010000110000000000000000000000000},
{00000000000000000000000000000000111111111100000000000000000000011111111111111000000000000000000110001100010000000000000000000000},
{00000000000000000000000000000001111111111111000000000000000000011111111111100000000000000000000010011111000100000000000000000000},
{00000000000000000000000000000001111111111111110000000000000000001111111111000000000000000000000011000011001111110010000000000000},
{00000000000000000000000000000001111111111111111100000000000000001111111111000000000000000000000000110000000001111101000000000000},
{00000000000000000000000000000000111111111111111100000000000000001111111111000000000000000000000000000111100000101000010000000000},
{00000000000000000000000000000000111111111111111000000000000000000111111111000000000000000000000000000000001110000000000000000000},
{00000000000000000000000000000000011111111111110000000000000000001111111111000100000000000000000000000000111100010000000000000000},
{00000000000000000000000000000000001111111111110000000000000000001111111111011100000000000000000000000000111111110000000000010000},
{00000000000000000000000000000000000111111111110000000000000000001111111110001000000000000000000000000001111111111000000000000000},
{00000000000000000000000000000000000111111111100000000000000000000111111110011000000000000000000000001111111111111100000000000000},
{00000000000000000000000000000000000111111110000000000000000000000111111100011000000000000000000000001111111111111110000000000000},
{00000000000000000000000000000000000111111110000000000000000000000111111100000000000000000000000000000111111111111110000000000000},
{00000000000000000000000000000000001111111110000000000000000000000011111000000000000000000000000000000111111111111110000000000000},
{00000000000000000000000000000000001111111100000000000000000000000011110000000000000000000000000000000111100011111110000000000000},
{00000000000000000000000000000000001111111000000000000000000000000001000000000000000000000000000000000100000001111100000001000000},
{00000000000000000000000000000000001111110000000000000000000000000000000000000000000000000000000000000000000000111100000000110000},
{00000000000000000000000000000000001111000000000000000000000000000000000000000000000000000000000000000000000000000000000000100000},
{00000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000001000000001000000},
{00000000000000000000000000000000001110000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000},
{00000000000000000000000000000000011100000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000},
{00000000000000000000000000000000011110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000},
{00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000},
{00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000},
{00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000},
};

View File

@ -89,7 +89,7 @@ void display_mutation_buy(const struct cursor c, const int mutation_menu, const
const int id = table[c.y][c.x];
struct mutation *mutation_data = get_mutation_data(mutation_menu, id);
struct mutation *mutation_sel = get_mutation_data(mutation_menu, current_game->mutations_selected[mutation_menu]);
struct mutation *mutation_sel = get_mutation_data(mutation_menu, current_game->mutations_selected[mutation_menu - 1]);
dclear(C_WHITE);

View File

@ -1,10 +1,10 @@
#include "epidemic_engine.h"
int * count(const int epidemic_grid[10][20], int counter[4])
int * count(const int epidemic_grid[64][128], int counter[4])
{
for (int i = 0; i < 10; i ++)
for (int i = 0; i < 64; i ++)
{
for (int j = 0; j < 20; j ++)
for (int j = 0; j < 128; j ++)
{
counter[epidemic_grid[i][j]] ++;
}
@ -12,7 +12,7 @@ int * count(const int epidemic_grid[10][20], int counter[4])
return counter;
}
int can_become_infected(const int epidemic_grid[10][20], const int i, const int j)
int can_become_infected(const int epidemic_grid[64][128], const int i, const int j)
{
return 0;

View File

@ -2,9 +2,9 @@
#define _EPIDEMIC_ENGINE_H
// count : return an int *counter[4] of the form {healthy, infected, healed, dead}
int * count(const int epidemic_grid[10][20], int counter[4]);
int * count(const int epidemic_grid[64][128], int counter[4]);
// can_become_infected : return 0 if the case (i, j) isn't infectable, 1 else
int can_become_infected(const int epidemic_grid[10][20], const int i, const int j);
int can_become_infected(const int epidemic_grid[64][128], const int i, const int j);
#endif /* _EPIDEMIC_ENGINE_H */

View File

@ -69,12 +69,59 @@ int main(void)
static void title_screen(void)
{
extern bopti_image_t img_title;
extern bopti_image_t img_explosion;
dclear(C_WHITE);
dimage(0, 0, &img_title);
static volatile int tick_250 = 1;
static volatile int tick_100 = 1;
int t_250 = timer_configure(TIMER_ANY, 250000, GINT_CALL(callback_tick, &tick_250));
int t_100 = timer_configure(TIMER_ANY, 100000, GINT_CALL(callback_tick, &tick_100));
if (t_250 >= 0) timer_start(t_250);
if (t_100 >= 0) timer_start(t_100);
dclear(C_BLACK);
dupdate();
while (!tick_250) sleep();
tick_250 = 0;
dsubimage(0, 0, &img_title, 0, 0, 128, 64, DIMAGE_NONE);
dupdate();
while (!tick_250) sleep();
tick_250 = 0;
for (int frame = 0; frame < 5; frame ++)
{
dclear(C_BLACK);
dsubimage(0, 0, &img_title, 0, 0, 128, 64, DIMAGE_NONE);
dsubimage(72, 5, &img_explosion, 41 * frame, 0, 40, 40, DIMAGE_NONE);
dupdate();
while (!tick_100) sleep();
tick_100 = 0;
}
dclear(C_BLACK);
dsubimage(0, 0, &img_title, 0, 65, 128, 64, DIMAGE_NONE);
dupdate();
while (!tick_250) sleep();
tick_250 = 0;
for (int i = 0; i < 5; i ++)
{
dclear(C_BLACK);
dsubimage(0, 0, &img_title, 0, ((i % 2) + 1) * 65, 128, 64, DIMAGE_NONE);
dupdate();
while (!tick_250) sleep();
tick_250 = 0;
}
dclear(C_BLACK);
dsubimage(0, 0, &img_title, 0, 130, 128, 64, DIMAGE_NONE);
dupdate();
getkey();
if (t_250 >= 0) timer_stop(t_250);
if (t_100 >= 0) timer_stop(t_100);
}

View File

@ -1,52 +0,0 @@
#include "mutation_engine.h"
const struct mutation symptoms_data[14] =
{
{1, 1, 0, 2, 0, "NAUSEE"},
{3, 2, 0, 4, 0, "VOMISSEMENT"},
{2, 1, 0, 3, 0, "TOUX"},
{2, 2, 0, 4, 0, "PNEUMONIE"},
{4, 2, 5, 15, 1, "TUMEUR"},
{2, 1, 0, 3, 0, "PLAIES"},
{5, 4, 0, 10, 0, "LESIONS"},
{5, 15, 15, 20, 0, "HEMORRAGIE"},
{6, 7, 6, 17, 0, "INFECTION"},
{2, 2, 2, 5, 0, "INFLAMMATION"},
{2, 6, 4, 12, 1, "IMMUNITE"},
{0, 4, 0, 5, 1, "PARANOIA"},
{6, 15, 0, 20, 2, "FOLIE"},
{0, 20, 25, 30, 2, "ARRET TOTAL"},
};
const struct mutation abilities_data[6] =
{
{4, 0, 0, 10, 0, "FROID"},
{7, 0, 0, 15, 0, "CHAUD"},
{0, 5, 4, 25, 0, "GENETIQUE"},
{0, 8, 8, 30, 2, "MUTATION+"},
{10, 0, 0, 30, 0, "ENVIRON"},
{0, 2, 2, 15, 1, "MEDICAMENT"},
};
const struct mutation transmissions_data[13] =
{
{ 2, 0, 0, 9, 0, "AIR 1"},
{ 5, 0, 0, 15, 0, "AIR 2"},
{ 8, 0, 0, 20, 0, "AIR 3"},
{10, 0, 0, 30, 0, "AEROSOL"},
{ 2, 0, 0, 9, 0, "EAU 1"},
{ 4, 0, 0, 12, 0, "EAU 2"},
{ 2, 0, 0, 10, 0, "ANIMAL 1"},
{ 6, 0, 0, 16, 0, "ANIMAL 2"},
{ 3, 0, 0, 12, 0, "OISEAU 1"},
{ 6, 0, 0, 16, 0, "OISEAU 2"},
{ 1, 0, 0, 8, 0, "SANG 1"},
{ 4, 0, 0, 14, 0, "SANG 2"},
{ 9, 1, 1, 20, 0, "SANG 3"},
};
const struct mutation default_value = {0, 0, 0, 1, 0, "VIDE"};

View File

@ -1,8 +1,7 @@
#include <gint/keyboard.h>
#include <gint/timer.h>
#include <gint/clock.h>
#include <gint/display.h>
#include <math.h>
#include "mutation_engine.h"
@ -156,7 +155,7 @@ void update_disease(struct game *current_game)
// research parameters
current_game->limit = RESEARCH_LIMIT + symptom->changement + ability->changement + transmission->changement;
current_game->priority = floor((symptom->severity + ability->severity + transmission->severity) / 10);
current_game->priority = floor((current_game->severity + current_game->lethality) / 2);
}
@ -198,6 +197,4 @@ void init_mat(int x, int y, int dest[][x], int src[][x])
dest[j][i] = src[j][i];
}
}
}
}