summaryrefslogtreecommitdiffstats
path: root/Common/Functions/Common_CivilianKilled.sqf
blob: 3086451191f8f7480a115a2f195525b96c9f44ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
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};
	};
};