// called from milsim_fnc_processFBCB2RadioFrequencies params ["_cfg", ["_indentCount", 1, [5]]]; private _leadingSpace = [ format["| ", _ELEMENT_NAME_SIZE, _ELEMENT_NAME_FONT] ]; for "_i" from 1 to _indentCount do { _leadingSpace pushBack "-"; }; _leadingSpace pushBack " | "; // make header line private _lines = [ format[ "%2%3", getText(_cfg >> "textColor"), _leadingSpace joinString "", getText (_cfg >> "callsign") ] ]; // make frequency lines private _freqLeadingSpace = [ format["| ", _ELEMENT_NAME_SIZE, _ELEMENT_NAME_FONT] ]; for "_i" from 1 to _FREQ_INDENT_CONSTANT do { _freqLeadingSpace pushBack " "; }; _freqLeadingSpace pushBack ""; _freqLeadingSpace = _freqLeadingSpace joinString ""; { _x params ["_role", "_sr", "_lr"]; private ["_srStr", "_lrStr"]; if (count _sr > 0) then { _srStr = format["%1", _sr joinString " / "]; } else { _srStr = "----"; }; if (count _lr > 0) then { _lrStr = format["%1", _lr joinString " / "]; } else { _lrStr = "----"; }; _lines pushBack format[ "%1- %5%6%7", _freqLeadingSpace, _ELEMENT_FREQ_SIZE, _ELEMENT_FREQ_FONT, _FREQ_TEXT_COLOR, [_role, "right", " ", _FREQ_PAD_LENGTH] call milsim_fnc_padString, [_srStr, "right", " ", _FREQ_PAD_LENGTH] call milsim_fnc_padString, _lrStr ]; } forEach (getArray (_cfg >> "frequencies")); // diag_log text (_lines joinString endl); _lines;