ACE3/addons/medical_menu/functions/fnc_updateActivityLog.sqf

43 lines
827 B
Plaintext
Raw Normal View History

/*
* Author: Glowbal
* Update the activity log
*
* Arguments:
* 0: display <DISPLAY>
* 1: log collection <ARRAY>
*
* Return Value:
2015-08-07 03:37:41 +00:00
* None
*
* Example:
* [some_display, log] call ace_medical_menu_fnc_updateActivityLog
*
* Public: No
*/
#include "script_component.hpp"
2015-08-07 03:37:41 +00:00
private "_logCtrl";
params ["_display", "_logs"];
2015-08-07 03:37:41 +00:00
_logCtrl = _display displayCtrl 214;
lbClear _logCtrl;
{
_x params ["_message", "_moment", "", "_arguments"];
2015-08-07 03:37:41 +00:00
if (isLocalized _message) then {
_message = localize _message;
};
{
if (typeName _x == "STRING" && {isLocalized _x}) then {
_arguments set [_foreachIndex, localize _x];
};
2015-08-07 03:37:41 +00:00
} forEach _arguments;
_message = format ([_message] + _arguments);
_logCtrl lbAdd format ["%1 %2", _moment, _message];
nil
} count _logs;