mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-13 19:52:38 +03:00
fix 2 dup string warnings fix "Cannot delete class rscdisplayinfo" warning. Start extended vehicle damage debugging.
31 lines
1.2 KiB
Plaintext
31 lines
1.2 KiB
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];
|
|
} forEach _hitPoints;
|
|
|
|
//["PVDZE_veh_Update",[_unit, "damage"]] call callRpcProcedure;
|
|
if (isServer) then {
|
|
[_unit, "killed"] call server_updateObject;
|
|
} else {
|
|
if (DZE_Debug_Damage && !(isPlayer _unit)) then {
|
|
PVDZE_veh_Update = [_unit, "killed",_killer];
|
|
_killerVeh = if (vehicle _killer != _killer) then { format["[KILLER IN VEHICLE %1 OF TYPE %2]", (vehicle _killer), (typeOf (vehicle _killer))]; } else {"KILLER NOT IN VEHICLE";};
|
|
_name = if (alive _killer) then { name _killer; } else { format["OBJECT %1", _killer]; };
|
|
diag_log format["DAMAGE: Vehicle %1 (TYPE: %2) Killed by player %3 (UID: %4) %5",_unit, (typeOf _unit), _name, (getPlayerUID _killer), _killerVeh];
|
|
} else {
|
|
PVDZE_veh_Update = [_unit, "killed"];
|
|
};
|
|
publicVariableServer "PVDZE_veh_Update";
|
|
};
|
|
|
|
_unit removeAllEventHandlers "HandleDamage";
|
|
_unit removeAllEventHandlers "Killed";
|
|
_unit removeAllEventHandlers "GetIn";
|
|
_unit removeAllEventHandlers "GetOut";
|