940 B
940 B
Notes
Upstream Bug - fetch_params.sqf Line 158
File: scripts/shared/fetch_params.sqf
Line: 158
Type: Logic bug (copy-paste error)
The default case in the switch (GRLIB_civilian_activity) block writes to the wrong variable:
// Line 153-159
switch (GRLIB_civilian_activity) do {
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;}; // BUG: should be GRLIB_civilian_activity
};
This is a copy-paste error from the GRLIB_csat_aggressivity block above (lines 144-151). If the mission param Civilians receives an out-of-range value, enemy aggressivity gets silently overwritten instead of defaulting civilian activity.
Present in the upstream KP Liberation repository at the same location. Not introduced by this mission's setup.