ACE3/addons/medical/functions/fnc_onInitForUnit.sqf
2015-01-22 22:00:04 +01:00

35 lines
909 B
Plaintext

/**
* fn_onInitForUnit.sqf
* @Descr: Deprecated. Is no longer used, as we dropped init eventhandler methods.
* @Author: Glowbal
*
* @Arguments: []
* @Return:
* @PublicAPI: false
*/
#include "script_component.hpp"
private ["_unit","_handler"];
_unit = _this select 0;
systemChat format["Initalizing CMS for %1", _this];
diag_log format["Initalizing CMS for %1", _this];
if (!local _unit) exitwith {};
if !(_unit isKindOf "CAManBase") exitwith{};
_unit addEventhandler["handleDamage", {
if ((missionNamespace getvariable[QGVAR(setting_AdvancedLevel), 0]) >= 0) then {
call FUNC(onDamage); // cache damage and pass it to handleDamage function
};
}];
_unit addEventHandler["handleHeal", {
if ((missionNamespace getvariable[QGVAR(setting_AdvancedLevel), 0]) >= 0) then {
call FUNC(handleHeal)
};
}];
["medical_onInitForUnit", [_unit]] call ace_common_fnc_localEvent;