From e670b4ed55c459a21090bd0178ceaaaf12d87989 Mon Sep 17 00:00:00 2001 From: hybrid Date: Thu, 11 Jun 2026 19:58:31 +0300 Subject: init --- Client/Functions/Client_UIGearFillList.sqf | 40 ++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 Client/Functions/Client_UIGearFillList.sqf (limited to 'Client/Functions/Client_UIGearFillList.sqf') diff --git a/Client/Functions/Client_UIGearFillList.sqf b/Client/Functions/Client_UIGearFillList.sqf new file mode 100644 index 0000000..2eb0d55 --- /dev/null +++ b/Client/Functions/Client_UIGearFillList.sqf @@ -0,0 +1,40 @@ +Private ['_add','_currentGearUpgr','_filler','_get','_i','_listBox','_listNames','_u']; +_listNames = _this select 0; +_filler = _this select 1; +_listBox = _this select 2; +_u = 0; +_i = 0; +_get = []; + +_currentGearUpgr = ((sideJoinedText) Call GetSideUpgrades) select 13; + +{ + /* Get */ + if (_filler == 'secondary' || _filler == 'all') then { + _get = (_x+'_W') Call GetNamespace; + if (isNil '_get') then { + _get = _x Call GetNamespace; + }; + } else { + _get = _x Call GetNamespace; + }; + + if !(isNil '_get') then { + if ((_get select QUERYGEARUPGRADE) <= _currentGearUpgr) then { + _add = true; + if (paramGearRestriction && !gearInRange) then { + if !(_get select QUERYGEARALLOWED) then {_add = false}; + }; + if (_add) then { + lnbAddRow [_listBox,['$'+str (_get Select QUERYGEARCOST),(_get select QUERYGEARLABEL)]]; + lnbSetPicture [_listBox,[_i,0],_get select QUERYGEARPICTURE]; + lnbSetData [_listBox,[_i,0],_filler]; + lnbSetValue [_listBox,[_i,0],_u]; + _i = _i + 1; + }; + }; + }; + _u = _u + 1; +} forEach _listNames; + +lnbSetCurSelRow [_listBox,0] \ No newline at end of file -- cgit v1.3.1