From d5642e1e3263629bf40bb476e39910327a3c2676 Mon Sep 17 00:00:00 2001 From: Josuan Albin Date: Wed, 8 Nov 2017 17:50:13 +0100 Subject: [PATCH] Shorten onSelChangedRightListnbox by improving current tab check --- .../fnc_onSelChangedRightListnBox.sqf | 41 +++---------------- 1 file changed, 5 insertions(+), 36 deletions(-) diff --git a/addons/arsenal/functions/fnc_onSelChangedRightListnBox.sqf b/addons/arsenal/functions/fnc_onSelChangedRightListnBox.sqf index aec2d28654..29c66a79f9 100644 --- a/addons/arsenal/functions/fnc_onSelChangedRightListnBox.sqf +++ b/addons/arsenal/functions/fnc_onSelChangedRightListnBox.sqf @@ -42,41 +42,10 @@ private _fnc_selectRight = { [_display, _control, _curSel, (configFile >> _cfgEntry >> _item)] call FUNC(itemInfo); }; -switch (GVAR(currentRightPanel)) do { +if (GVAR(currentLeftPanel) in [IDC_buttonUniform, IDC_buttonVest, IDC_buttonBackpack]) then { - case IDC_buttonOptic; - case IDC_buttonItemAcc; - case IDC_buttonMuzzle; - case IDC_buttonBipod : { - switch (GVAR(currentLeftPanel)) do { - case IDC_buttonUniform; - case IDC_buttonVest; - case IDC_buttonBackpack : { - [_item, "CfgWeapons"] call _fnc_selectRight; - }; - }; - }; - - case IDC_buttonMag; - case IDC_buttonMagALL; - case IDC_buttonThrow; - case IDC_buttonPut : { - switch (GVAR(currentLeftPanel)) do { - case IDC_buttonUniform; - case IDC_buttonVest; - case IDC_buttonBackpack : { - [_item, "CfgMagazines"] call _fnc_selectRight; - }; - }; - }; - - case IDC_buttonMisc : { - switch (GVAR(currentLeftPanel)) do { - case IDC_buttonUniform; - case IDC_buttonVest; - case IDC_buttonBackpack : { - [_item, "CfgWeapons"] call _fnc_selectRight; - }; - }; - }; + [ + _item, + ["CfgWeapons", "CfgMagazines"] select (GVAR(currentRightPanel) in [IDC_buttonMag, IDC_buttonMagALL, IDC_buttonThrow, IDC_buttonPut]) + ] call _fnc_selectRight; };