2016-04-06 16:04:51 +00:00
|
|
|
/*
|
|
|
|
Author: IT07
|
|
|
|
|
|
|
|
Description:
|
|
|
|
will log given data if debug is enabled
|
|
|
|
|
|
|
|
Params:
|
|
|
|
_this: ARRAY - contains data required for logging
|
|
|
|
_this select 0: STRING - prefix. Use "" if none
|
|
|
|
_this select 1: SCALAR - 0 = error, 1 = info, 2 = special
|
|
|
|
_this select 2: STRING - the thing to log
|
|
|
|
|
|
|
|
Returns:
|
|
|
|
nothing (use spawn, not call)
|
|
|
|
*/
|
|
|
|
|
2016-04-13 20:28:31 +00:00
|
|
|
private ["_loggingEnabled"];
|
2016-04-06 16:04:51 +00:00
|
|
|
_loggingEnabled = "debugMode" call VEMFr_fnc_getSetting;
|
2016-04-10 15:25:24 +00:00
|
|
|
if not(_loggingEnabled isEqualTo 0) then
|
2016-04-06 16:04:51 +00:00
|
|
|
{
|
2016-04-13 20:28:31 +00:00
|
|
|
private ["_prefix","_type","_line","_doLog"];
|
2016-04-10 15:25:24 +00:00
|
|
|
_prefix = param [0, "", [""]];
|
|
|
|
_type = param [1, 3, [0]];
|
|
|
|
_line = param [2, "", [""]];
|
|
|
|
_doLog =
|
|
|
|
{
|
|
|
|
diag_log text format["IT07: [exile_vemf_reloaded] %1 -- %2", _prefix, _line];
|
|
|
|
};
|
|
|
|
|
|
|
|
switch _type do
|
|
|
|
{
|
|
|
|
case 0:
|
|
|
|
{
|
|
|
|
if (_loggingEnabled isEqualTo 1 OR _loggingEnabled isEqualTo 3) then
|
|
|
|
{
|
|
|
|
call _doLog;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
case 1:
|
|
|
|
{
|
|
|
|
if (_loggingEnabled isEqualTo 2 OR _loggingEnabled isEqualTo 3) then
|
|
|
|
{
|
|
|
|
call _doLog;
|
|
|
|
};
|
|
|
|
};
|
|
|
|
case 2:
|
|
|
|
{
|
|
|
|
call _doLog;
|
|
|
|
};
|
|
|
|
};
|
2016-04-06 16:04:51 +00:00
|
|
|
};
|