/* Call this function to select primary or pistol (if no primary) when the player's currently selected weapon is a throwable. */ if (currentWeapon player in ["Throw", ""]) then { local _main = primaryWeapon player; if (_main == "") then { { if (getNumber (configFile >> "CfgWeapons" >> _x >> "type") == 2) then {_main = _x;}; } count (weapons player); }; if (_main == "") exitWith {}; local _muzzle = getArray (configFile >> "CfgWeapons" >> _main >> "muzzles"); if (count _muzzle > 1) then { player selectWeapon (_muzzle select 0); } else { player selectWeapon _main; }; };