I'd like to request a scripting command to select player's throwable muzzle and magazine, as there seem to be no way to do that currently.
Suggested syntax and names:
BOOL = ENTITY selectThrowable [MAGAZINE, MUZZLE (optional)] (complement of selectWeapon)
BOOL = ENTITY setCurrentThrowable [MAGAZINE, MUZZLE (optional)] (complement of currentThrowable)
I think muzzle should be optional to save scripter a hassle of getting both magazine and the muzzle, have the engine search for the muzzle by itself. Maybe even a shorter ENTITY selectThrowable MAGAZINE syntax. Having bool return of whether provided muzzle+mag was found could be useful too.