ACE3/TO_MERGE/ace/arty_computers/gyk-37/fnc_setFuzeSelection.sqf

18 lines
699 B
Plaintext

//fnc_setFuzeSelection.sqf
#include "script_component.hpp"
_ammoType = _this select 0;
_selectedFuze = _this select 1;
_fuzes = getArray(configFile >> "CfgMagazines" >> _ammoType >> "ACE_ARTY_FUZE_TYPES");
_fuzeNames = getArray(configFile >> "CfgMagazines" >> _ammoType >> "ACE_ARTY_FUZE_DESC");
_selectIndex = 0;
lbClear IDC_Mission_EngageFuzeTypeSelect;
{
_displayName = _fuzeNames select _forEachIndex;
_index = lbAdd [IDC_Mission_EngageFuzeTypeSelect, _displayName];
lbSetData [IDC_Mission_EngageFuzeTypeSelect, _index, _x];
if(_x == _selectedFuze) then {
_selectIndex = _forEachIndex;
};
} forEach (_fuzes);
lbSetCurSel [IDC_Mission_EngageFuzeTypeSelect, _selectIndex];