2015-01-11 16:42:31 +00:00
|
|
|
// by commy2
|
2015-01-13 19:56:02 +00:00
|
|
|
#include "script_component.hpp"
|
2015-01-11 16:42:31 +00:00
|
|
|
|
2015-01-12 04:02:33 +00:00
|
|
|
if ((_this select 0) in (missionNamespace getVariable ["ACE_Debug", []])) then {
|
2015-01-11 16:42:31 +00:00
|
|
|
private ["_type", "_argument", "_function", "_showInGame"];
|
|
|
|
|
|
|
|
_this resize 4;
|
|
|
|
|
|
|
|
_type = _this select 0;
|
|
|
|
_argument = _this select 1;
|
|
|
|
_function = _this select 2;
|
|
|
|
_showInGame = _this select 3;
|
|
|
|
|
|
|
|
if (isNil "_function") then {
|
|
|
|
_function = {_this};
|
|
|
|
};
|
|
|
|
|
|
|
|
if (isNil "_showInGame") then {
|
|
|
|
_showInGame = true;
|
|
|
|
};
|
|
|
|
|
|
|
|
private "_result";
|
|
|
|
_result = _argument call _function;
|
|
|
|
|
|
|
|
if (_showInGame) then {
|
|
|
|
systemChat format ["%1", _result];
|
|
|
|
};
|
|
|
|
|
2015-01-12 04:02:33 +00:00
|
|
|
diag_log text format ["[ACE] Debug: %1 : %2 - %3 : %4", _type, diag_frameno, _fnc_scriptNameParent, _result];
|
2015-01-11 16:42:31 +00:00
|
|
|
};
|