diff options
| author | hybrid <hybrid@hybridlabs.pro> | 2026-06-11 19:38:09 +0300 |
|---|---|---|
| committer | hybrid <hybrid@hybridlabs.pro> | 2026-06-11 19:38:09 +0300 |
| commit | a3a91d4f45b22fd487ecbc954ad979be5d03efdd (patch) | |
| tree | a554ab159a347dcd6c00ca1c7c26c1ec3ac0a6bd /Client/Functions/Client_UIGearFillList.sqf | |
| download | a2wf_chernarus-main.tar.gz a2wf_chernarus-main.tar.bz2 a2wf_chernarus-main.zip | |
Diffstat (limited to 'Client/Functions/Client_UIGearFillList.sqf')
| -rw-r--r-- | Client/Functions/Client_UIGearFillList.sqf | 40 |
1 files changed, 40 insertions, 0 deletions
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 |
