The was this same MP problem with custom Put and Throw weapons in OFP as well (nothing to do with from what they inherit from)..
Most Mods for example just used the default Put and Throw weapons adding their own in them.
However, I recently ran into this problem and it was fixed by using the
requiredAddons correctly, as it was in OFP in many cases.
My situation was that in a addon
C config a Throw weapon was defined as well as a man carrying it.
Now, the man was based on a man defined in addon
A who carried other weapons defined in addon
B, so to avoid errors and so on I had to add the addons
A and
B into the addon
C's
requiredAddons list.
class CfgPatches
{
class myaddon_C
{
units[]={};
weapons[]={};
requiredAddons[]={"myaddon_A","myaddon_B"};
};
};
Of course for singular addons this won't help in which case IIRC you need to pay attention to few tokens of your throw weapon class (scopeWeapon=0, scopeMagazine=0, valueWeapon=0, typeWeapon=0..); take a look at
KyleSarniks Grenade Pack for OFP, it has working custom Throw weapons I think..