Here is the entry for the LAW Launcher from the game config.
class LAWLauncher:Default
{
scopeWeapon=2;
scopeMagazine=2;
weaponType=16;
magazineType="2 * 256";
valueWeapon=10;
valueMagazine=5;
model="law_proxy";
modelOptics="optika_LAW";
ammo="LAW";
displayName="$STR_DN_LAW";
displayNameMagazine="$STR_MN_LAW";
shortNameMagazine="$STR_SN_LAW";
count=1;
magazineReloadTime=12;
reloadTime=0.5;
sound[]={"Weapons\at_launch",0.01,1};
reloadMagazineSound[]={"Weapons\at_load",0.0003162,1};
initSpeed=30;
canLock=0;
reloadAction=manactreloadat;
autoReload=0;
ffMagnitude=0.1;
ffFrequency=1;
ffCount=1;
recoil="LAWSingle";
aiRateOfFire=10.0;
aiRateOfFireDistance=500;
optics=1;
primary=0;
opticsZoomMin=0.18;
opticsZoomMax=0.18;
distanceZoomMin=100;
distanceZoomMax=100;
uiPicture="islaw";
};
Maybe that will help a little.
The RPG, Carl Gustav, both inherit from class LawLauncher.
AT4, AA, AT3 inherit from CarlGustav...etc etc
Planck