mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
I'm guessing the 1 in place of I in the PV names was intentional to work around some BE filter. If not, it should be changed in vanilla.
28 lines
922 B
Plaintext
28 lines
922 B
Plaintext
private["_unit","_hitPoints","_selection","_killer"];
|
|
|
|
_unit = _this select 0;
|
|
_killer = _this select 1;
|
|
|
|
_hitPoints = _unit call vehicle_getHitpoints;
|
|
{
|
|
_selection = getText (configFile >> "CfgVehicles" >> (typeof _unit) >> "HitPoints" >> _x >> "name");
|
|
_unit setVariable [_selection, 1, true];
|
|
} count _hitPoints;
|
|
|
|
// ask server to set global damage to 1, save to the hive
|
|
if (isServer) then {
|
|
[_unit, "killed"] call server_updateObject;
|
|
} else {
|
|
if (DZE_Debug_Damage && ((!isPlayer _unit) || ((isPlayer _unit) && (vehicle _unit != _unit) && (_unit != _killer)))) then {
|
|
PVDZ_veh_Save = [_unit, "killed",_killer];
|
|
} else {
|
|
PVDZ_veh_Save = [_unit, "killed"];
|
|
};
|
|
publicVariableServer "PVDZ_veh_Save";
|
|
};
|
|
|
|
// everyone removes their EH for this vehicle
|
|
_unit removeAllEventHandlers "HandleDamage";
|
|
_unit removeAllEventHandlers "Killed";
|
|
_unit removeAllEventHandlers "GetIn";
|
|
_unit removeAllEventHandlers "GetOut"; |