Revert float conversion with precompiler defines

This commit is contained in:
Christian 2018-04-15 21:55:32 +02:00 committed by GitHub
parent 6182f69a48
commit fbf110dfac
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 36 additions and 36 deletions

View File

@ -78,54 +78,54 @@ if(isServer) then {
// Fix for not working float values in mission params
switch (GRLIB_unitcap) do {
case 0: {GRLIB_unitcap = MOD_UNITCAP_50;};
case 1: {GRLIB_unitcap = MOD_UNITCAP_75;};
case 2: {GRLIB_unitcap = MOD_UNITCAP_100;};
case 3: {GRLIB_unitcap = MOD_UNITCAP_125;};
case 4: {GRLIB_unitcap = MOD_UNITCAP_150;};
case 5: {GRLIB_unitcap = MOD_UNITCAP_200;};
default {GRLIB_unitcap = MOD_UNITCAP_100;};
case 0: {GRLIB_unitcap = 0.5;};
case 1: {GRLIB_unitcap = 0.75;};
case 2: {GRLIB_unitcap = 1;};
case 3: {GRLIB_unitcap = 1.25;};
case 4: {GRLIB_unitcap = 1.5;};
case 5: {GRLIB_unitcap = 2;};
default {GRLIB_unitcap = 1;};
};
switch (GRLIB_difficulty_modifier) do {
case 0: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_TOURIST;};
case 1: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_EASY;};
case 2: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_NORMAL;};
case 3: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_MODERATE;};
case 4: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_HARD;};
case 5: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_EXTREME;};
case 6: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_LUDICROUS;};
case 7: {GRLIB_difficulty_modifier = MOD_DIFFICULTY_IMPOSSIBLE;};
default {GRLIB_difficulty_modifier = MOD_DIFFICULTY_NORMAL;};
case 0: {GRLIB_difficulty_modifier = 0.5;};
case 1: {GRLIB_difficulty_modifier = 0.75;};
case 2: {GRLIB_difficulty_modifier = 1;};
case 3: {GRLIB_difficulty_modifier = 1.25;};
case 4: {GRLIB_difficulty_modifier = 1.5;};
case 5: {GRLIB_difficulty_modifier = 2;};
case 6: {GRLIB_difficulty_modifier = 4;};
case 7: {GRLIB_difficulty_modifier = 10;};
default {GRLIB_difficulty_modifier = 1;};
};
switch (GRLIB_csat_aggressivity) do {
case 0: {GRLIB_csat_aggressivity = MOD_AGGRESSIVTY_ANEMIC;};
case 1: {GRLIB_csat_aggressivity = MOD_AGGRESSIVTY_WEAK;};
case 2: {GRLIB_csat_aggressivity = MOD_AGGRESSIVTY_NORMAL;};
case 3: {GRLIB_csat_aggressivity = MOD_AGGRESSIVTY_STRONG;};
case 4: {GRLIB_csat_aggressivity = MOD_AGGRESSIVTY_EXTREME;};
default {GRLIB_csat_aggressivity = MOD_AGGRESSIVTY_NORMAL;};
case 0: {GRLIB_csat_aggressivity = 0.25;};
case 1: {GRLIB_csat_aggressivity = 0.5;};
case 2: {GRLIB_csat_aggressivity = 1;};
case 3: {GRLIB_csat_aggressivity = 2;};
case 4: {GRLIB_csat_aggressivity = 4;};
default {GRLIB_csat_aggressivity = 1;};
};
switch (GRLIB_civilian_activity) do {
case 0: {GRLIB_civilian_activity = MOD_CIVILIANS_NONE;};
case 1: {GRLIB_civilian_activity = MOD_CIVILIANS_REDUCED;};
case 2: {GRLIB_civilian_activity = MOD_CIVILIANS_NORMAL;};
case 3: {GRLIB_civilian_activity = MOD_CIVILIANS_INCREASED;};
default {GRLIB_civilian_activity = MOD_CIVILIANS_NORMAL;};
case 0: {GRLIB_civilian_activity = 0;};
case 1: {GRLIB_civilian_activity = 0.5;};
case 2: {GRLIB_civilian_activity = 1;};
case 3: {GRLIB_civilian_activity = 2;};
default {GRLIB_csat_aggressivity = 1;};
};
switch (GRLIB_resources_multiplier) do {
case 0: {GRLIB_resources_multiplier = MOD_RESOURCES_25;};
case 1: {GRLIB_resources_multiplier = MOD_RESOURCES_50;};
case 2: {GRLIB_resources_multiplier = MOD_RESOURCES_75;};
case 3: {GRLIB_resources_multiplier = MOD_RESOURCES_100;};
case 4: {GRLIB_resources_multiplier = MOD_RESOURCES_125;};
case 5: {GRLIB_resources_multiplier = MOD_RESOURCES_150;};
case 6: {GRLIB_resources_multiplier = MOD_RESOURCES_200;};
case 7: {GRLIB_resources_multiplier = MOD_RESOURCES_300;};
default {GRLIB_resources_multiplier = MOD_RESOURCES_100;};
case 0: {GRLIB_resources_multiplier = 0.25;};
case 1: {GRLIB_resources_multiplier = 0.5;};
case 2: {GRLIB_resources_multiplier = 0.75;};
case 3: {GRLIB_resources_multiplier = 1;};
case 4: {GRLIB_resources_multiplier = 1.25;};
case 5: {GRLIB_resources_multiplier = 1.5;};
case 6: {GRLIB_resources_multiplier = 2;};
case 7: {GRLIB_resources_multiplier = 3;};
default {GRLIB_resources_multiplier = 1;};
};
KP_serverParamsFetched = true;