From 628d33984d9228f1781d13a65fbb80f35facc899 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:55:24 +0300 Subject: init --- Common/Functions/Common_CivilianKilled.sqf | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Common/Functions/Common_CivilianKilled.sqf (limited to 'Common/Functions/Common_CivilianKilled.sqf') diff --git a/Common/Functions/Common_CivilianKilled.sqf b/Common/Functions/Common_CivilianKilled.sqf new file mode 100644 index 0000000..3086451 --- /dev/null +++ b/Common/Functions/Common_CivilianKilled.sqf @@ -0,0 +1,29 @@ +Private ["_killed","_killer","_killerTeam","_sideKiller"]; +_killed = _this select 0; +_killer = _this select 1; +_sideKiller = side _killer; +_killerTeam = group _killer; + +//--- Renegade. +if (_sideKiller == sideEnemy) then { + if (_killer isKindOf westSoldierBaseClass) then {_sideKiller = west}; + if (_killer isKindOf eastSoldierBaseClass) then {_sideKiller = east}; +}; + +//--- Benny's Garbage Collector. +if (WF_A2_Vanilla) then { + trashQueu = trashQueu + [_killed]; + _killed Spawn TrashObject; +}; + +sleep random(2)+random(4); + +//--- Civilian's death. +if (!isNull _killerTeam && (_sideKiller == west) || (_sideKiller == east)) then { + if (isPlayer (leader _killerTeam)) then { + /* Penalty */ + WFBE_Penalty = [vehicleVarName (leader _killerTeam),'CLTFNCPENALTY']; + publicVariable 'WFBE_Penalty'; + if (isHostedServer) then {[vehicleVarName (leader _killerTeam),'CLTFNCPENALTY'] Spawn HandlePVF}; + }; +}; \ No newline at end of file -- cgit v1.3.1