Okay, here's the problem:
I'm not exactly a config.cpp specialist, and I've inherited some units that are based off of various classes (M1Abrams and M2Static I believe), and I've modified them so they hve different mags and ammunition. for example, I have
Weapon:
CoC_Howi155
Mags:
CoC_Howi155HE, CoC_Howi155WP, CoC_Howi155ICM, etc...
Ammo:
CoC_HE155, CoC_WP155, CoC_ICM155, etc.
Now, the problem is that the unit that carries this weapon (CoC_M109), starts by carrying all the mags specified in the magazines[] = entry in CfgVehicles.
All the magazines work, and the ammo I can identify and run various effects scripts on.
I can use RemoveMagazine to remove any of these magazines.
AddMagazine, however, refuses to work. This is kinda important. Is there a config.cpp entry I've got wrong/screwed up?