mirror of
https://github.com/EpochModTeam/DayZ-Epoch.git
synced 2025-12-14 04:02:37 +03:00
22 lines
975 B
Plaintext
22 lines
975 B
Plaintext
/***********************************************************
|
|
ASSIGN DAMAGE HANDLER TO A UNIT
|
|
- Function set_EH
|
|
- unit call set_EH;
|
|
************************************************************/
|
|
private ["_unit","_eh1","_eh2","_dir","_location","_eh3","_eh4","_eh5","_eh6"];
|
|
_unit = _this;
|
|
_dir = getdir _this;
|
|
_location = getPosATL _this;
|
|
|
|
//Assign event handlers
|
|
_eh1 = _unit addeventhandler ["HandleDamage",{ _this call vehicle_handleDamage } ];
|
|
_eh2 = _unit addeventhandler ["Killed",{ _this call vehicle_handleKilled } ];
|
|
|
|
//diag_log format ["set EH %1 for vehicle:%2", _eh1, typeOf _unit ];
|
|
|
|
if (isServer) then {
|
|
_eh3 = _unit addEventHandler ["GetOut", {[(_this select 0),"all"] call server_updateObject;}];
|
|
_eh4 = _unit addEventHandler ["GetIn", {[(_this select 0),"all"] call server_updateObject;}];
|
|
_eh5 = _unit addEventHandler ["Killed",{ _this call vehicle_handleKilled } ];
|
|
_eh6 = _unit addeventhandler ["HandleDamage",{ _this call vehicle_handleDamage } ];
|
|
}; |