As the title states, a weapon class containing the below code is able to be loaded from the player's inventory via drag and drop, and can be unloaded to external containers, but cannot be unloaded to a player's inventory.
muzzles[] = {"this", "secondaryMuzzle"}; class secondaryMuzzle: Rifle_Base_F { modes[] = {"Single"}; class Single: Mode_SemiAuto { showToPlayer = 0; }; };