It's not working. I've gotta go get something to eat, so have at it.
// some basic defines
#define TEast 0
#define TWest 1
#define TGuerrila 2
#define TCivilian 3
#define TSideUnknown 4
#define TEnemy 5
#define TFriendly 6
#define TLogic 7
#define true 1
#define false 0
// type scope
#define private 0
#define protected 1
#define public 2
class CfgPatches
{
class Gimbal_Minimi_beta
{
units[] = {Gim_soldierMinimi,GIM_blopPara,GIM_blopParaDay};
weapons[] = {Gim_MinimiMag,Gim_MinimiMagPara,Gim_Minimi,Gim_MinimiPara};
requiredVersion = 1.42;
};
};
// AMMO -------------------------------------
// ------------------------------------------
class cfgAmmo
{
class Default {};
class BulletSingle: Default {};
class Gim_Bullet556: BulletSingle
{
airLock=1;
hit=7.500000;
indirectHit=2;
indirectHitRange=0.100000;
minRange=1;
minRangeProbab=0.900000;
midRange=200;
midRangeProbab=0.500000;
maxRange=600;
maxRangeProbab=0.050000;
tracerColor[]={0.250000,0.650000,1,2};
cost=4;
};
// ------------------------------------------
}; // end of ammo
// WEAPONS ----------------------------------
// ------------------------------------------
class cfgWeapons
{
class Default {};
class MGun: Default {};
class MachineGun7_6: MGun {};
class MachineGun7_6Manual: MachineGun7_6 {};
class GIM_MinimiMag: MachineGun7_6Manual
{
scopeWeapon=0;
scopeMagazine=2;
model="\Gimbal_Minimi\wmodel\SNSSAWP3D.p3d";
displayName="M249 SAW";
displayNameMagazine="Minimi Mag.";
shortNameMagazine="Minimi Mag.";
picture="\Gimbal_Minimi\tex_minimi\m_minimi.paa";
modelOptics="\Gimbal_Minimi\wmodel\optic_minimi";
ammo="GIM_Bullet556";
burst=1;
autoFire=1;
count=200;
reloadTime=0.070000;
magazineReloadTime=7;
reloadMagazineSound[]={"\Gimbal_Minimi\sound\MinimiLoad.wav",0.003300,0.960000};
sound[]={"\Gimbal_Minimi\sound\minimi.wav",0.856000,1.090000};
soundContinuous=0;
dispersion=0.004500;
aiDispersionCoefX=0.820000;
aiDispersionCoefY=0.820000;
recoil="GIM_MinimiRecoil";
aiRateOfFire=0.001000;
aiRateOfFireDistance=900;
};
// ------------------------------------------
class GIM_MinimiMagPara: GIM_MinimiMag
{
weaponType=1;
displayName="FN Minimi Para";
displayNameMagazine="Minimi Para Mag.";
shortNameMagazine="Para Mag.";
picture="\Gimbal_Minimi\tex_minimi\m_MinimiPara.paa";
magazineReloadTime=5.500000;
count=100;
dispersion=0.005300;
sound[]={"\Gimbal_Minimi\sound\minimi.wav",0.880000,1.170000};
reloadMagazineSound[]={"\Gimbal_Minimi\sound\MinimiparaLoad.wav",0.003150,0.960000};
aiDispersionCoefX=0.800000;
aiDispersionCoefY=0.800000;
recoil="GIM_MinimiParaRecoil";
aiRateOfFire=0.001000;
aiRateOfFireDistance=800;
};
// ------------------------------------------
class GIM_Minimi: GIM_MinimiMag
{
scopeWeapon=2;
scopeMagazine=0;
picture="\Gimbal_Minimi\tex_minimi\w_minimi.paa";
muzzles[] = {GIM_minMuzzle};
class GIM_minMuzzle : GIM_MinimiMag
{
magazines[] = {GIM_MinimiMag};
}
};
// ------------------------------------------
class GIM_MinimiPara: GIM_MinimiMagPara
{
scopeWeapon=2;
scopeMagazine=0;
picture="\Gimbal_Minimi\tex_minimi\w_MinimiPara.paa";
muzzles[] = {GIM_minPaMuzzle};
class GIM_minPaMuzzle : GIM_MinimiMagPara
{
magazines[] = {GIM_MinimiMagPara};
}
};
// ------------------------------------------
}; // end of weapons
// VEHICLES ---------------------------------
// ------------------------------------------
class CfgVehicles
{
class All {};
class AllVehicles: All {};
class Land: AllVehicles {};
class Man: Land {};
class Soldier: Man {};
class SoldierWB: Soldier {};
class SoldierWMG: SoldierWB {};
class GIM_soldierMinimi: SoldierWMG
{
displayName="GIM Soldier (Minimi)";
weapons[]={"GIM_Minimi","Throw","Put"};
magazines[]={"GIM_MinimiMag","GIM_MinimiMag","GIM_MinimiMag","GIM_MinimiMag","GIM_MinimiMag"};
};
// ------------------------------------------
class SoldierWSaboteur: SoldierWB {};
class GIM_blopPara: SoldierWSaboteur
{
scope=2;
picture="\Gimbal_Minimi\isaboteurPara.paa";
displayName="GIM BlackOp (Para)";
weapons[]={"GIM_MinimiPara","LAWLauncher","NVGoggles","binocular","Throw","Put"};
magazines[]={"GIM_MinimiMagPara","GIM_MinimiMagPara","GIM_MinimiMagPara","LAWLauncher","LAWLauncher"};
};
// ------------------------------------------
class GIM_blopParaDay: GIM_blopPara
{
displayName="GIM BlackOp Day (Para)";
model="mc saboteurday.p3d";
weapons[]={"GIM_MinimiPara","LAWLauncher","binocular","Throw","Put"};
magazines[]={"GIM_MinimiMagPara","GIM_MinimiMagPara","GIM_MinimiMagPara","LAWLauncher","LAWLauncher"};
};
// ------------------------------------------
}; // end of vehicles
// ------------------------------------------
// ------------------------------------------
class CfgRecoils
{
GIM_MinimiRecoil[]={0.050000,0.020000,"0.04*0.82",0.050000,0.010000,"0.01*0.30",0.050000,0.030000,"0.04*0.65",0.010000,0,0};
GIM_MinimiParaRecoil[]={0.050000,0.020000,"0.04*0.92",0.050000,0.010000,"0.01*0.35",0.050000,0.030000,"0.04*0.82",0.010000,0,0};
};