Initial baseline - KP Liberation v0.96.7a Ruha variant
This commit is contained in:
25
scripts/server/civrep/fnc/f_kp_cr_liberatedSector.sqf
Normal file
25
scripts/server/civrep/fnc/f_kp_cr_liberatedSector.sqf
Normal file
@@ -0,0 +1,25 @@
|
||||
params ["_sector"];
|
||||
|
||||
if (_sector in sectors_bigtown || _sector in sectors_capture) then {
|
||||
private _penalty = 0;
|
||||
|
||||
{
|
||||
if (_sector == (_x select 0)) exitWith {_penalty = (_x select 1) - ([_sector] call F_cr_getBuildings)};
|
||||
} forEach KP_liberation_cr_sectorbuildings;
|
||||
|
||||
stats_civilian_buildings_destroyed = stats_civilian_buildings_destroyed + _penalty;
|
||||
|
||||
_penalty = _penalty * KP_liberation_cr_building_penalty;
|
||||
|
||||
if (_penalty > 0) then {
|
||||
[1, [(_penalty / KP_liberation_cr_building_penalty)]] remoteExec ["KPLIB_fnc_crGlobalMsg"];
|
||||
};
|
||||
|
||||
if (_sector in sectors_bigtown) then {
|
||||
[(2 * KP_liberation_cr_sector_gain - _penalty), false] spawn F_cr_changeCR;
|
||||
} else {
|
||||
[(KP_liberation_cr_sector_gain - _penalty), false] spawn F_cr_changeCR;
|
||||
};
|
||||
|
||||
[format ["Civilian sector %1 (%2) captured. Penalty: %3", markerText _sector, _sector, _penalty], "CIVREP"] call KPLIB_fnc_log;
|
||||
};
|
||||
Reference in New Issue
Block a user