#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}, };