43 lines
1.1 KiB
Plaintext
43 lines
1.1 KiB
Plaintext
if (!isServer) exitWith {};
|
|
|
|
params ["_sector", "_new_production"];
|
|
|
|
private ["_tempProduction","_checkFor"];
|
|
|
|
_tempProduction = [];
|
|
|
|
{
|
|
if ((_x select 1) == _sector) then {
|
|
|
|
switch (_new_production) do {
|
|
case 1: {_checkFor = 5;};
|
|
case 2: {_checkFor = 6;};
|
|
default {_checkFor = 4;};
|
|
};
|
|
|
|
if (_x select _checkFor) then {
|
|
_tempProduction pushBack [
|
|
(_x select 0),
|
|
(_x select 1),
|
|
(_x select 2),
|
|
(_x select 3),
|
|
(_x select 4),
|
|
(_x select 5),
|
|
(_x select 6),
|
|
_new_production,
|
|
KP_liberation_production_interval,
|
|
(_x select 9),
|
|
(_x select 10),
|
|
(_x select 11)
|
|
];
|
|
} else {
|
|
hint localize "STR_PRODUCTION_FACFALSE";
|
|
_tempProduction pushBack _x;
|
|
};
|
|
} else {
|
|
_tempProduction pushBack _x;
|
|
};
|
|
} forEach KP_liberation_production;
|
|
|
|
KP_liberation_production = _tempProduction;
|