array_var aWeapons = GetLoadedTypeArray 40
int iKey = ar_Size aWeapons
int FlagsMask
while (iKey -= 1) > -1
set FlagsMask to GetWeaponFlags2 (aWeapons[iKey])
if (GetBit FlagsMask, 1) != 1
set FlagsMask to SetBit(FlagsMask, 1, 1)
SetWeaponFlags2 FlagsMask, (aWeapons[iKey])
endif
loop