Udated selectWeapon

Added support for some negative values