////////////////////////////////////////////////////////////////////
//DeRap: Produced from mikero's Dos Tools Dll version 4.06
//Mon Apr 29 13:36:57 2013
//http://dev-heaven.net/projects/list_files/mikero-pbodll
////////////////////////////////////////////////////////////////////
#define _ARMA_
//Class config.bin{
class CfgPatches
{
class RH_m4_cfg
{
units[] = {"RHm4m16ammobox"};
weapons[] = {};
requiredVersion = 1.59;
requiredAddons[] = {"CAWeapons","CAWeapons_E","ace_c_weapon","acex_wep_m16"};
};
};
class CfgAddons
{
class PreloadAddons
{
class RH_m4_cfg
{
list[] = {"RH_m4_cfg"};
};
};
};
class CfgMagazines
{
class 20Rnd_762x51_FNFAL;
class RH_20Rnd_762x51_AR10: 20Rnd_762x51_FNFAL
{
displayName = "20Rnd. AR-10";
descriptionShort = "Caliber: 7.62x51mm NATO
Rounds: 20
Used in: AR-10";
picture = "\rh_m4\inv\m_ar10";
initSpeed = 820;
};
};
class Mode_SemiAuto;
class Mode_Burst;
class Mode_FullAuto;
class CfgWeapons
{
class Rifle;
class M16_base: Rifle
{
class Single;
class Burst;
class FullAuto;
class M203Muzzle;
};
class M16A2: M16_base{};
class RH_M16a1: M16A2
{
displayName = "M16A1";
model = "\RH_m4\RH_m16a1";
picture = "\RH_m4\inv\m16a1";
modes[] = {"Single","Burst","FullAuto"};
class Single: Single
{
begin1[] = {"\RH_m4\sound\m16a1",2,1,500};
soundBegin[] = {"begin1",1};
reloadtime = 0.08;
dispersion = 0.002;
};
class Burst: Burst
{
begin1[] = {"\RH_m4\sound\m16a1",2,1,500};
soundBegin[] = {"begin1",1};
reloadtime = 0.08;
dispersion = 0.002;
burst = "3 + (round random 5)";
showToPlayer = 0;
};
class FullAuto: FullAuto
{
begin1[] = {"\RH_m4\sound\m16a1",2,1,500};
soundBegin[] = {"begin1",1};
reloadtime = 0.08;
dispersion = 0.002;
};
ace_weight = 2.9;
dexterity = "(0.5 + 3.75/(2.9 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
ace_sys_weapons_SIDE[] = {"ibr_arl_faction","ibr_drg_faction"};
ace_jam[] = {50,1,0.81};
};
class RH_M16a1s: RH_M16a1
{
displayName = "M16A1 Scope";
model = "\RH_m4\RH_M16a1s";
picture = "\RH_m4\inv\m16a1s";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_optics_colt4X";
class OpticsModes
{
class SCOPE4X
{
opticsID = 1;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: SCOPE4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 2;
aiRateOfFireDistance = 800;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.6;
maxRange = 650;
maxRangeProbab = 0.1;
};
ace_weight = 3.3000002;
dexterity = "(0.5 + 3.75/(2.9+ 0.4 + 0.001) + 0/10)";
};
class RH_M16a1gl: RH_M16a1
{
displayName = "M16A1 M203";
model = "\RH_m4\RH_m16a1gl";
picture = "\RH_m4\inv\m16a1gl";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons\data\Anim\M16GL.rtm"};
muzzles[] = {"this","M203Muzzle","ACE_M203Muzzle_AI"};
class Single: Single
{
recoil = "ACE_556x45_Rifle_Recoil_GL";
};
class Burst: Burst
{
recoil = "ACE_556x45_Rifle_Recoil_GL";
};
class FullAuto: FullAuto
{
recoil = "ACE_556x45_Rifle_Recoil_GL";
};
ace_weight = 4.2;
dexterity = "(0.5 + 3.75/(2.9+ 1.3 + 0.001) + 0/10)";
};
class RH_M16a1sgl: RH_M16a1gl
{
displayName = "M16A1 M203 Scope";
model = "\RH_m4\RH_m16a1sgl";
picture = "\RH_m4\inv\m16a1sgl";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_optics_colt4X";
class OpticsModes
{
class SCOPE4X
{
opticsID = 1;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: SCOPE4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 2;
aiRateOfFireDistance = 800;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.6;
maxRange = 650;
maxRangeProbab = 0.1;
};
ace_weight = 4.6;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.4 + 0.001) + 0/10)";
};
class RH_m16a2: M16A2
{
model = "\RH_m4\RH_m16a2";
picture = "\RH_m4\inv\m16a2";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class M16A2GL: M16A2{};
class RH_M16a2gl: M16A2GL
{
model = "\RH_m4\RH_m16a2gl";
picture = "\RH_m4\inv\m16a2gl";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class RH_m16a2aim: M16A2
{
displayName = "M16A2 CCO";
model = "\RH_m4\RH_m16a2aim";
picture = "\RH_m4\inv\m16a2aim";
ace_weight = 4.034;
dexterity = "(0.5 + 3.75/(3.77+ 0.264 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M16a2glaim: M16A2GL
{
displayName = "M16A2 M203 CCO";
model = "\RH_m4\RH_m16a2glaim";
picture = "\RH_m4\inv\m16a2glaim";
ace_weight = 5.3339996;
dexterity = "(0.5 + 3.75/(3.77+ 0.264+ 1.3 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class ACE_m16a2_scope: m16a2{};
class RH_M16a2s: ACE_m16a2_scope
{
model = "\RH_m4\RH_M16a2s";
picture = "\RH_m4\inv\m16a2s";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class ACE_m16a2gl_scope: m16a2gl{};
class RH_M16a2sgl: ACE_m16a2gl_scope
{
model = "\RH_m4\RH_m16a2sgl";
picture = "\RH_m4\inv\m16a2sgl";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class RH_M16a3: M16A2
{
displayName = "M16A3";
model = "\RH_m4\RH_m16a3";
picture = "\RH_m4\inv\m16a3";
modes[] = {"Single","Burst","Auto"};
class Burst: Burst
{
burst = "3 + (round random 5)";
showToPlayer = 0;
};
class Auto: Single
{
displayName = "$STR_DN_MODE_FULLAUTO";
aiRateOfFire = 0.1;
aiRateOfFireDistance = 50;
minRange = 0;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.7;
maxRange = 120;
maxRangeProbab = 0.1;
autoFire = 1;
};
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M16a3c: RH_M16a3
{
model = "\RH_m4\RH_M16a3c";
picture = "\RH_m4\inv\M16a3c";
};
class RH_M16a3gl: M16A2GL
{
displayName = "M16A3 M203";
model = "\RH_m4\RH_m16a2gl";
picture = "\RH_m4\inv\m16a2gl";
modes[] = {"Single","Burst","Auto"};
class Burst: Burst
{
burst = "3 + (round random 5)";
showToPlayer = 0;
};
class Auto: Single
{
displayName = "$STR_DN_MODE_FULLAUTO";
aiRateOfFire = 0.1;
aiRateOfFireDistance = 50;
minRange = 0;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.7;
maxRange = 120;
maxRangeProbab = 0.1;
autoFire = 1;
};
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M16a3aim: RH_m16a2aim
{
displayName = "M16A3 CCO";
model = "\RH_m4\RH_M16a3aim";
picture = "\RH_m4\inv\M16a3aim";
modes[] = {"Single","Burst","Auto"};
class Burst: Burst
{
burst = "3 + (round random 5)";
showToPlayer = 0;
};
class Auto: Single
{
displayName = "$STR_DN_MODE_FULLAUTO";
aiRateOfFire = 0.1;
aiRateOfFireDistance = 50;
minRange = 0;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.7;
maxRange = 120;
maxRangeProbab = 0.1;
autoFire = 1;
};
};
class RH_M16a3s: ACE_m16a2_scope
{
displayName = "M16A3 Scope";
model = "\RH_m4\RH_M16a3s";
picture = "\RH_m4\inv\M16a3s";
modes[] = {"Single","Burst","Auto"};
class Burst: Burst
{
burst = "3 + (round random 5)";
showToPlayer = 0;
};
class Auto: Single
{
displayName = "$STR_DN_MODE_FULLAUTO";
aiRateOfFire = 0.1;
aiRateOfFireDistance = 50;
minRange = 0;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.7;
maxRange = 120;
maxRangeProbab = 0.1;
autoFire = 1;
};
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M16a3cs: RH_M16a3s
{
model = "\RH_m4\RH_M16a3cs";
picture = "\RH_m4\inv\M16a3cs";
};
class RH_M16a3sgl: ACE_m16a2gl_scope
{
displayName = "M16A3 M203 Scope";
model = "\RH_m4\RH_M16a3sgl";
picture = "\RH_m4\inv\M16a3sgl";
modes[] = {"Single","Burst","Auto"};
class Burst: Burst
{
burst = "3 + (round random 5)";
showToPlayer = 0;
};
class Auto: Single
{
displayName = "$STR_DN_MODE_FULLAUTO";
aiRateOfFire = 0.1;
aiRateOfFireDistance = 50;
minRange = 0;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.7;
maxRange = 120;
maxRangeProbab = 0.1;
autoFire = 1;
};
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class m16a4: M16A2{};
class RH_M16a4: m16a4
{
displayName = "M16A4";
model = "\RH_m4\RH_m16a4";
picture = "\RH_m4\inv\m16a4";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
ace_weight = 3.84;
dexterity = "(0.5 + 3.75/(3.54+ 0.1+ 0.2 + 0.001) + 1/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M16A4aim: m16a4
{
displayName = "M16A4 CCO";
model = "\RH_m4\RH_m16a4aim";
picture = "\RH_m4\inv\m16a4aim";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
ace_weight = 4.19;
dexterity = "(0.5 + 3.75/(3.54+ 0.1+ 0.2+ 0.35 + 0.001) + 1/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M16A4eotech: RH_M16A4aim
{
displayName = "M16A4 Holo";
model = "\RH_m4\RH_m16a4eotech";
picture = "\RH_m4\inv\m16a4eotech";
ace_weight = 4.19;
dexterity = "(0.5 + 3.75/(3.54+ 0.1+ 0.2+ 0.35 + 0.001) + 1/10)";
};
class m16a4_acg: m16a4{};
class RH_M16A4acog: m16a4_acg
{
model = "\RH_m4\RH_m16a4acog";
picture = "\RH_m4\inv\m16a4acog";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
ace_weight = 4.2999997;
dexterity = "(0.5 + 3.75/(3.54+ 0.1+ 0.2+ 0.46 + 0.001) + 1/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class M16A4_GL: m16a4{};
class RH_M16a4gl: M16A4_GL
{
model = "\RH_m4\RH_m16a4gl";
picture = "\RH_m4\inv\m16a4gl";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class ACE_M16A4_CCO_GL: M16A4_GL{};
class RH_M16A4glaim: ACE_M16A4_CCO_GL
{
model = "\RH_m4\RH_M16A4glaim";
picture = "\RH_m4\inv\m16a4glaim";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M16A4gleotech: RH_M16A4glaim
{
displayName = "M16A4 M203 Holo";
model = "\RH_m4\RH_M16A4gleotech";
picture = "\RH_m4\inv\m16a4gleotech";
ace_weight = 5.39;
dexterity = "(0.5 + 3.75/(3.54+ 1.3+ 0.2+ 0.35 + 0.001) + 0/10)";
};
class M16A4_ACG_GL: M16A4_GL{};
class RH_M16A4glacog: M16A4_ACG_GL
{
model = "\RH_m4\RH_m16a4glacog";
picture = "\RH_m4\inv\m16a4glacog";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class FN_FAL: M16A2
{
class Single;
class Auto;
};
class RH_ar10: FN_FAL
{
displayName = "AR-10";
model = "\RH_m4\RH_AR10";
picture = "\RH_m4\inv\ar10";
magazines[] = {"RH_20Rnd_762x51_AR10"};
reloadMagazineSound[] = {"\RH_m4\sound\ar10_reload",0.1,1,20};
ace_sys_weapons_SIDE[] = {"ibr_arl_faction","ibr_drg_faction"};
class Single: Single
{
reloadTime = 0.085;
begin1[] = {"\RH_m4\sound\ar10",2,1,500};
soundBegin[] = {"begin1",1};
};
class Auto: Auto
{
reloadTime = 0.085;
begin1[] = {"\RH_m4\sound\ar10",2,1,500};
soundBegin[] = {"begin1",1};
};
class ACE_Burst: Single
{
aiRateOfFire = 2;
aiRateOfFireDistance = 200;
minRange = 0;
minRangeProbab = 0.8;
midRange = 50;
midRangeProbab = 0.7;
maxRange = 100;
maxRangeProbab = 0.1;
displayName = "$STR_DN_MODE_BURST";
burst = 3;
soundBurst = 0;
};
class ACE_Burst_AI: ACE_Burst
{
burst = "2 + round random 4";
showtoplayer = 0;
};
class ACE_Burst_AI2: ACE_Burst_AI
{
burst = "2 + round random 4";
};
modes[] = {"Single","Auto","ACE_Burst_AI","ACE_Burst_AI2"};
class Library
{
libTextDesc = "";
};
ace_weight = 3.3;
dexterity = "(0.5 + 3.75/(3.3 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_ar10s: RH_ar10
{
displayName = "AR-10 Scope";
model = "\RH_m4\RH_AR10s";
picture = "\RH_m4\inv\ar10s";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_optics_colt4X";
class OpticsModes
{
class SCOPE4X
{
opticsID = 1;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: SCOPE4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 3;
aiRateOfFireDistance = 700;
minRange = 0;
minRangeProbab = 0.7;
midRange = 300;
midRangeProbab = 0.6;
maxRange = 700;
maxRangeProbab = 0.1;
};
ace_weight = 3.7;
dexterity = "(0.5 + 3.75/(3.3+ 0.4 + 0.001) + 0/10)";
};
class M4A1: M16_base
{
class Single;
class FullAuto;
};
class RH_M4a1: M4A1
{
model = "\RH_m4\RH_m4a1";
picture = "\RH_m4\inv\m4a1";
handAnim[] = {};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
ace_weight = 2.9;
dexterity = "(0.5 + 3.75/(2.9 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4: RH_M4a1
{
displayName = "M4";
modes[] = {"Single","ACE_Burst"};
};
class RH_M4a1r: M4A1
{
model = "\RH_m4\RH_m4";
picture = "\RH_m4\inv\m4";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
ace_weight = 3.0;
dexterity = "(0.5 + 3.75/(2.9+ 0.1 + 0.001) + 1/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4r: RH_M4a1r
{
displayName = "M4";
modes[] = {"Single","ACE_Burst"};
};
class RH_M4a1aim: RH_M4a1r
{
displayName = "M4A1 CCO";
model = "\RH_m4\RH_m4aim";
picture = "\RH_m4\inv\m4a1aim";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
ace_weight = 3.55;
dexterity = "(0.5 + 3.75/(2.9+ 0.1+ 0.2+ 0.35 + 0.001) + 1/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4aim: RH_M4a1aim
{
displayName = "M4 CCO";
modes[] = {"Single","ACE_Burst"};
};
class RH_M4a1eotech: RH_M4a1aim
{
displayName = "M4A1 Holo";
model = "\RH_m4\RH_m4eotech";
picture = "\RH_m4\inv\m4a1eotech";
ace_weight = 3.55;
dexterity = "(0.5 + 3.75/(2.9+ 0.1+ 0.2+ 0.35 + 0.001) + 1/10)";
};
class RH_M4eotech: RH_M4a1eotech
{
displayName = "M4 Holo";
modes[] = {"Single","ACE_Burst"};
};
class RH_M4a1acog: RH_M4a1aim
{
displayName = "M4A1 RCO";
model = "\RH_m4\RH_m4acog";
picture = "\RH_m4\inv\m4a1acog";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31rco";
class OpticsModes
{
class ACOG4X
{
opticsID = 1;
distanceZoomMin = 189;
distanceZoomMax = 189;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: ACOG4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 2;
aiRateOfFireDistance = 800;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.6;
maxRange = 650;
maxRangeProbab = 0.1;
};
ace_weight = 3.66;
dexterity = "(0.5 + 3.75/(2.9+ 0.1+ 0.2+ 0.46 + 0.001) + 1/10)";
};
class RH_M4acog: RH_M4a1acog
{
displayName = "M4 RCO";
modes[] = {"Single","ACE_Burst"};
};
class ACE_M4A1_GL: M4A1
{
class Single;
class FullAuto;
};
class RH_M4a1gl: ACE_M4A1_GL
{
model = "\RH_m4\RH_m4gl";
picture = "\RH_m4\inv\m4a1gl";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class M203Muzzle: M203Muzzle
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
};
ace_weight = 4.2;
dexterity = "(0.5 + 3.75/(2.9+ 1.3 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
ace_gl_fineadj = 32;
};
class RH_M4gl: RH_M4a1gl
{
displayName = "M4 M203";
modes[] = {"Single","ACE_Burst"};
};
class RH_M4a1glaim: RH_M4a1gl
{
displayname = "M4A1 M203 CCO";
model = "\RH_m4\RH_m4glaim";
picture = "\RH_m4\inv\m4a1glaim";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
class M203Muzzle: M203Muzzle
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
};
ace_weight = 4.7499995;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.2+ 0.35 + 0.001) + 0/10)";
};
class RH_M4glaim: RH_M4a1glaim
{
displayname = "M4 M203 CCO";
modes[] = {"Single","ACE_Burst"};
};
class RH_M4a1gleotech: RH_M4a1glaim
{
displayName = "M4A1 M203 Holo";
model = "\RH_m4\RH_m4gleotech";
picture = "\RH_m4\inv\m4a1gleotech";
ace_weight = 4.7499995;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.2+ 0.35 + 0.001) + 0/10)";
};
class RH_M4gleotech_wdl: RH_M4a1gleotech
{
model = "\RH_m4\RH_m4gleotech_wdl";
picture = "\RH_m4\inv\m4a1gleotech_wdl";
};
class RH_M4gleotech: RH_M4a1gleotech
{
displayName = "M4 M203 Holo";
modes[] = {"Single","ACE_Burst"};
};
class RH_M4a1glacog: RH_M4a1glaim
{
displayName = "M4A1 M203 RCO";
model = "\RH_m4\RH_m4glacog";
picture = "\RH_m4\inv\m4a1glacog";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31rco";
class OpticsModes
{
class ACOG4X
{
opticsID = 1;
distanceZoomMin = 189;
distanceZoomMax = 189;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: ACOG4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 2;
aiRateOfFireDistance = 800;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.6;
maxRange = 650;
maxRangeProbab = 0.1;
};
ace_weight = 4.8599997;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.2+ 0.46 + 0.001) + 0/10)";
};
class RH_M4glacog: RH_M4a1glacog
{
displayName = "M4 M203 RCO";
modes[] = {"Single","ACE_Burst"};
};
class M4A1_AIM_SD_camo;
class RH_M4sd: M4A1_AIM_SD_camo
{
displayName = "M4A1 SD";
model = "\RH_m4\RH_m4sd";
picture = "\RH_m4\inv\m4a1sd";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
ace_weight = 4.0;
dexterity = "(0.5 + 3.75/(2.9+ 0.1+ 0.2+ 0.2+ 0.6 + 0.001) + 1/10)";
ace_gunlight_classes[] = {"RH_M4sd","RH_M4sd_F"};
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4sd_F: RH_M4sd
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class FlashLight
{
color[] = {0.9,0.9,0.7,0.9};
ambient[] = {0.1,0.1,0.1,1.0};
position = "flash dir";
direction = "flash";
angle = 30;
scale[] = {1,1,0.5};
brightness = 0.1;
};
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class RH_M4sdaim: RH_M4sd
{
displayName = "M4A1 SD CCO";
model = "\RH_m4\RH_m4sdaim";
picture = "\RH_m4\inv\m4a1sdaim";
ace_weight = 4.35;
dexterity = "(0.5 + 3.75/(2.9+ 0.35+ 0.1+ 0.2+ 0.2+ 0.6 + 0.001) + 1/10)";
ace_gunlight_classes[] = {"RH_M4sdaim","RH_M4sdaim_F"};
};
class RH_M4sdaim_F: RH_M4sdaim
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class FlashLight
{
color[] = {0.9,0.9,0.7,0.9};
ambient[] = {0.1,0.1,0.1,1.0};
position = "flash dir";
direction = "flash";
angle = 30;
scale[] = {1,1,0.5};
brightness = 0.1;
};
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class RH_M4sdeotech: RH_M4sdaim
{
displayName = "M4A1 SD Holo";
model = "\RH_m4\RH_m4sdeotech";
picture = "\RH_m4\inv\m4a1sdeotech";
handAnim[] = {"OFP2_ManSkeleton","\rh_m4\anim\RH_m4t.rtm"};
ace_weight = 4.35;
dexterity = "(0.5 + 3.75/(2.9+ 0.1+ 0.2+ 0.2+ 0.6+ 0.35 + 0.001) + 1/10)";
ace_gunlight_classes[] = {"RH_M4sdeotech","RH_M4sdeotech_F"};
};
class RH_M4sdeotech_F: RH_M4sdeotech
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class FlashLight
{
color[] = {0.9,0.9,0.7,0.9};
ambient[] = {0.1,0.1,0.1,1.0};
position = "flash dir";
direction = "flash";
angle = 30;
scale[] = {1,1,0.5};
brightness = 0.1;
};
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class ACE_M4A1_ACOG_SD;
class RH_M4sdacog: ACE_M4A1_ACOG_SD
{
displayName = "M4A1 SD RCO";
model = "\RH_m4\RH_m4sdacog";
picture = "\RH_m4\inv\m4a1sdacog";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
ace_gunlight_classes[] = {"RH_M4sdacog","RH_M4sdacog_F"};
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4sdacog_F: RH_M4sdacog
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class FlashLight
{
color[] = {0.9,0.9,0.7,0.9};
ambient[] = {0.1,0.1,0.1,1.0};
position = "flash dir";
direction = "flash";
angle = 30;
scale[] = {1,1,0.5};
brightness = 0.1;
};
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class ACE_M4A1_GL_SD: M4A1_AIM_SD_camo
{
class Single;
class FullAuto;
class M203Muzzle;
};
class RH_M4sdgl: ACE_M4A1_GL_SD
{
model = "\RH_m4\RH_m4sdgl";
picture = "\RH_m4\inv\m4a1sdgl";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class M203Muzzle: M203Muzzle
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
};
ace_weight = 4.7999997;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.6 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
ace_gl_fineadj = 32;
};
class ACE_M4A1_AIM_GL_SD: ACE_M4A1_GL_SD{};
class RH_M4sdglaim: ACE_M4A1_AIM_GL_SD
{
displayName = "M4A1 M203 SD CCO";
model = "\RH_m4\RH_m4sdglaim";
picture = "\RH_m4\inv\m4a1sdglaim";
ace_weight = 5.3499994;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.2+ 0.6+ 0.35 + 0.001) + 0/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4sdgleotech: RH_M4sdglaim
{
displayName = "M4A1 M203 SD Holo";
model = "\RH_m4\RH_m4sdgleotech";
picture = "\RH_m4\inv\m4a1sdgleotech";
ace_weight = 5.3499994;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.2+ 0.6+ 0.35 + 0.001) + 0/10)";
};
class RH_M4sdgleotech_wdl: RH_M4sdgleotech
{
model = "\RH_m4\RH_m4sdgleotech_wdl";
picture = "\RH_m4\inv\m4a1sdgleotech_wdl";
};
class RH_M4sdglacog: RH_M4sdglaim
{
displayName = "M4A1 M203 SD RCO";
model = "\RH_m4\RH_m4sdglacog";
picture = "\RH_m4\inv\m4a1sdglacog";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31rco";
class OpticsModes
{
class ACOG4X
{
opticsID = 1;
distanceZoomMin = 189;
distanceZoomMax = 189;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: ACOG4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 2;
aiRateOfFireDistance = 800;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.6;
maxRange = 650;
maxRangeProbab = 0.1;
};
ace_weight = 5.4599996;
dexterity = "(0.5 + 3.75/(2.9+ 1.3+ 0.2+ 0.6+ 0.46 + 0.001) + 0/10)";
};
class RH_M4m: M4A1
{
displayName = "M4A1 M";
model = "\RH_m4\RH_m4m";
picture = "\RH_m4\inv\m4m";
handAnim[] = {"OFP2_ManSkeleton","\rh_m4\anim\RH_AFG_anim.rtm"};
class FlashLight
{
color[] = {0.9,0.9,0.7,0.9};
ambient[] = {0.1,0.1,0.1,1.0};
position = "flash dir";
direction = "flash";
angle = 30;
scale[] = {1,1,0.5};
brightness = 0.1;
};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
ace_weight = 3.18;
dexterity = "(0.5 + 3.75/(2.9+ 0.08+ 0.2 + 0.001) + 0.5/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4maim: RH_M4m
{
displayName = "M4A1 M CCO";
model = "\RH_m4\RH_m4maim";
picture = "\RH_m4\inv\m4maim";
ace_weight = 3.53;
dexterity = "(0.5 + 3.75/(2.9+ 0.08+ 0.2+ 0.35 + 0.001) + 0.5/10)";
};
class RH_M4meotech: M4A1
{
displayName = "M4A1 M Holo";
model = "\RH_m4\RH_m4meotech";
picture = "\RH_m4\inv\m4meotech";
handAnim[] = {"OFP2_ManSkeleton","\rh_m4\anim\RH_AFG_anim.rtm"};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
ace_weight = 3.53;
dexterity = "(0.5 + 3.75/(2.9+ 0.08+ 0.2+ 0.35 + 0.001) + 0.5/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4macog: RH_M4meotech
{
displayName = "M4A1 M RCO";
model = "\RH_m4\RH_m4macog";
picture = "\RH_m4\inv\m4macog";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31rco";
class OpticsModes
{
class ACOG4X
{
opticsID = 1;
distanceZoomMin = 189;
distanceZoomMax = 189;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: ACOG4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 2;
aiRateOfFireDistance = 800;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.6;
maxRange = 650;
maxRangeProbab = 0.1;
};
ace_weight = 3.64;
dexterity = "(0.5 + 3.75/(2.9+ 0.08+ 0.2+ 0.46 + 0.001) + 0.5/10)";
};
class RH_M4aim_wdl: M4A1
{
displayName = "M4A1 CCO";
model = "\RH_m4\RH_m4aim_wdl";
picture = "\RH_m4\inv\m4a1aim_Wdl";
handAnim[] = {"OFP2_ManSkeleton","\rh_m4\anim\RH_m4t.rtm"};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
ace_weight = 3.464;
dexterity = "(0.5 + 3.75/(2.9+ 0.1+ 0.264+ 0.2 + 0.001) + 1/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_M4sdaim_wdl: RH_M4sdaim
{
model = "\RH_m4\RH_m4sdaim_wdl";
picture = "\RH_m4\inv\m4a1sdaim_wdl";
ace_gunlight_classes[] = {"RH_M4sdaim_wdl","RH_M4sdaim_wdl_F"};
};
class RH_M4sdaim_wdl_F: RH_M4sdaim_wdl
{
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class FlashLight
{
color[] = {0.9,0.9,0.7,0.9};
ambient[] = {0.1,0.1,0.1,1.0};
position = "flash dir";
direction = "flash";
angle = 30;
scale[] = {1,1,0.5};
brightness = 0.1;
};
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class RH_M4sbr: M4A1
{
displayName = "M4A1 SBR";
model = "\RH_m4\RH_m4sbr";
picture = "\RH_m4\inv\m4sbr";
handAnim[] = {"OFP2_ManSkeleton","\RH_m4\anim\RH_M4sbr.rtm"};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
ace_mv[] = {"ACE_B_556x45_S",750,"ACE_B_556x45_SB_S",690,"ACE_B_556x45_T",750,"B_556x45_Ball",750,"ACE_B_556x45_SB",690};
class Single: Single
{
dispersion = 0.0025;
aiRateOfFire = 1;
aiRateOfFireDistance = 400;
minRange = 0;
minRangeProbab = 0.7;
midRange = 150;
midRangeProbab = 0.5;
maxRange = 400;
maxRangeProbab = 0.1;
};
class FullAuto: FullAuto
{
dispersion = 0.0025;
aiRateOfFire = 0.1;
aiRateOfFireDistance = 50;
minRange = 0;
minRangeProbab = 0.9;
midRange = 60;
midRangeProbab = 0.7;
maxRange = 120;
maxRangeProbab = 0.1;
};
class ACE_Burst: Single
{
aiRateOfFire = 1;
aiRateOfFireDistance = 200;
minRange = 0;
minRangeProbab = 0.8;
midRange = 150;
midRangeProbab = 0.7;
maxRange = 250;
maxRangeProbab = 0.1;
displayName = "$STR_DN_MODE_BURST";
burst = 3;
soundBurst = 0;
};
class ACE_Burst_AI: ACE_Burst
{
burst = "3 + round random 5";
showtoplayer = 0;
};
class ACE_Burst_AI2: ACE_Burst_AI
{
burst = "3 + round random 5";
};
modes[] = {"Single","FullAuto","ACE_Burst_AI","ACE_Burst_AI2"};
ace_weight = 2.3999999;
dexterity = "(0.5 + 3.75/(2.3+ 0.1 + 0.001) + 1/10)";
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
ace_jam[] = {25,1,0.36};
};
class RH_M4sbraim: RH_M4sbr
{
displayName = "M4A1 SBR CCO";
model = "\RH_m4\RH_m4sbraim";
picture = "\RH_m4\inv\m4sbraim";
ace_weight = 2.6639998;
dexterity = "(0.5 + 3.75/(2.3+ 0.1+ 0.264 + 0.001) + 1/10)";
};
class RH_M4sbreotech: RH_M4sbraim
{
displayName = "M4A1 SBR Holo";
model = "\RH_m4\RH_m4sbreotech";
picture = "\RH_m4\inv\m4sbreotech";
ace_weight = 2.7499998;
dexterity = "(0.5 + 3.75/(2.3+ 0.1+ 0.35 + 0.001) + 1/10)";
};
class RH_M4sbracog: RH_M4sbraim
{
displayName = "M4A1 SBR RCO";
model = "\RH_m4\RH_m4sbracog";
picture = "\RH_m4\inv\m4sbracog";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31rco";
class OpticsModes
{
class ACOG4X
{
opticsID = 1;
distanceZoomMin = 189;
distanceZoomMax = 189;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera2","OpticsBlur2"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: ACOG4X
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
class Single: Single
{
aiRateOfFire = 1;
aiRateOfFireDistance = 600;
minRange = 0;
minRangeProbab = 0.7;
midRange = 200;
midRangeProbab = 0.6;
maxRange = 500;
maxRangeProbab = 0.1;
};
ace_weight = 2.86;
dexterity = "(0.5 + 3.75/(2.3+ 0.1+ 0.46 + 0.001) + 1/10)";
};
class M4SPR: M4A1
{
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_MK12: M4SPR
{
model = "\RH_m4\RH_mk12";
picture = "\RH_m4\inv\mk12";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class ACE_Mk12mod1: M4SPR
{
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_MK12mod1: ACE_Mk12mod1
{
model = "\RH_m4\RH_mk12mod1";
picture = "\RH_m4\inv\mk12mod1";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class ACE_M4SPR_SD: M4SPR
{
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
soundeffect = "JSRS_Distance_Effects_USD";
};
class RH_MK12sd: ACE_M4SPR_SD
{
model = "\RH_m4\RH_mk12sd";
picture = "\RH_m4\inv\mk12sd";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class ACE_Mk12mod1_SD: ACE_M4SPR_SD
{
class Armory
{
author = "Robert Hammer";
disabled = 0;
};
};
class RH_MK12mod1sd: ACE_Mk12mod1_SD
{
model = "\RH_m4\RH_mk12mod1sd";
picture = "\RH_m4\inv\mk12mod1sd";
class Armory
{
author = "Robert Hammer";
disabled = 1;
};
};
class M249: Rifle
{
model = "\RH_m4\RH_M249";
picture = "\RH_m4\inv\M249";
class Armory
{
author = "Robert Hammer";
type = 7;
};
};
class RH_M249: M249
{
class Armory
{
author = "Robert Hammer";
type = 7;
disabled = 1;
};
};
class RH_M249acog: M249
{
displayName = "M249 RCO";
model = "\RH_m4\RH_m249acog";
picture = "\RH_m4\inv\m249acog";
weaponInfoType = "RscWeaponEmpty";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31ecos";
class OpticsModes
{
class Acog
{
opticsID = 1;
distanceZoomMin = 308;
distanceZoomMax = 308;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: Acog
{
opticsID = 2;
distanceZoomMin = 50;
distanceZoomMax = 50;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
modes[] = {"manual","close","short","medium","far","ACE_long"};
ace_weight = 7.96;
dexterity = "(0.5 + 3.75/(7.5+ 0.46 + 0.001) + -3/10)";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
};
class RH_M249elcan: M249
{
displayName = "M249 M145";
model = "\RH_m4\RH_m249elcan";
picture = "\RH_m4\inv\m249elcan";
weaponInfoType = "RscWeaponEmpty";
modelOptics = "\x\ace\addons\m_wep_optics\ace_optics_m145";
class OpticsModes
{
class M145
{
opticsID = 1;
distanceZoomMin = 308;
distanceZoomMax = 308;
opticsZoomMin = 0.085333;
opticsZoomMax = 0.085333;
opticsZoomInit = 0.085333;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: M145
{
opticsID = 2;
distanceZoomMin = 50;
distanceZoomMax = 50;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
modes[] = {"manual","close","short","medium","far","ACE_long"};
ace_weight = 8.19;
dexterity = "(0.5 + 3.75/(7.5+ 0.69 + 0.001) + -3/10)";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
};
class M249_EP1: M249
{
class Armory
{
type = 7;
};
};
class RH_M249p: M249_EP1
{
displayName = "M249 Para";
model = "\RH_m4\RH_m249p";
picture = "\RH_m4\inv\m249p";
ace_weight = 7.2;
dexterity = "(0.5 + 3.75/(7.2 + 0.001) + -3/10)";
class Armory
{
author = "Robert Hammer";
type = 7;
};
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
};
class RH_M249pacog: RH_M249p
{
displayName = "M249 Para RCO";
model = "\RH_m4\RH_m249pacog";
picture = "\RH_m4\inv\m249pacog";
weaponInfoType = "RscWeaponEmpty";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31ecos";
class OpticsModes
{
class Acog
{
opticsID = 1;
distanceZoomMin = 308;
distanceZoomMax = 308;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: Acog
{
opticsID = 2;
distanceZoomMin = 50;
distanceZoomMax = 50;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
modes[] = {"manual","close","short","medium","far","ACE_long"};
ace_weight = 7.66;
dexterity = "(0.5 + 3.75/(7.2+ 0.46 + 0.001) + -3/10)";
};
class RH_M249pelcan: RH_M249p
{
displayName = "M249 Para M145";
model = "\RH_m4\RH_m249pelcan";
picture = "\RH_m4\inv\m249pelcan";
weaponInfoType = "RscWeaponEmpty";
modelOptics = "\x\ace\addons\m_wep_optics\ace_optics_m145";
class OpticsModes
{
class M145
{
opticsID = 1;
distanceZoomMin = 308;
distanceZoomMax = 308;
opticsZoomMin = 0.085333;
opticsZoomMax = 0.085333;
opticsZoomInit = 0.085333;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: M145
{
opticsID = 2;
distanceZoomMin = 50;
distanceZoomMax = 50;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
modes[] = {"manual","close","short","medium","far","ACE_long"};
ace_weight = 8.09;
dexterity = "(0.5 + 3.75/(7.2+ 0.69+ 0.2 + 0.001) + -3/10)";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
};
class M249_TWS_EP1: M249
{
class Armory
{
type = 7;
};
};
class M249_m145_EP1: M249
{
class Armory
{
type = 7;
};
};
class Mk_48;
class RH_Mk48mod1: Mk_48
{
displayName = "Mk48 Mod 1";
model = "\RH_m4\RH_Mk48mod1";
picture = "\RH_m4\inv\Mk48mod1";
handAnim[] = {"OFP2_ManSkeleton","\Ca\weapons_E\SCAR\Data\Anim\SCAR.rtm"};
weaponInfoType = "RscWeaponZeroing";
discreteDistance[] = {100,200,300,400,500,600,700,800,900,1000};
discreteDistanceInitIndex = 3;
ace_weight = 8.400001;
dexterity = "(0.5 + 3.75/(8.3+ 0.1 + 0.001) + -2/10)";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 0;
class Armory
{
author = "Robert Hammer";
type = 7;
};
};
class RH_Mk48mod1acog: RH_Mk48mod1
{
displayName = "Mk48 Mod 1 RCO";
model = "\RH_m4\RH_Mk48mod1acog";
picture = "\RH_m4\inv\Mk48mod1acog";
weaponInfoType = "RscWeaponEmpty";
modelOptics = "\x\ace\addons\m_wep_optics\ACE_acog_ta31rco";
class OpticsModes
{
class Acog
{
opticsID = 1;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.071945;
opticsZoomMax = 0.071945;
opticsZoomInit = 0.071945;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: Acog
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
modes[] = {"manual","close","short","medium","far","ACE_long"};
ace_weight = 9.06;
dexterity = "(0.5 + 3.75/(8.3+ 0.1+ 0.46+ 0.2 + 0.001) + -2/10)";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
};
class RH_Mk48mod1elcan: RH_Mk48mod1
{
displayName = "Mk48 Mod 1 M145";
model = "\RH_m4\RH_Mk48mod1elcan";
picture = "\RH_m4\inv\Mk48mod1elcan";
weaponInfoType = "RscWeaponEmpty";
modelOptics = "\x\ace\addons\m_wep_optics\ace_optics_m145";
class OpticsModes
{
class M145
{
opticsID = 1;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.085333;
opticsZoomMax = 0.085333;
opticsZoomInit = 0.085333;
opticsPPEffects[] = {"OpticsCHAbera1","OpticsBlur1"};
useModelOptics = 1;
memoryPointCamera = "opticView";
visionMode[] = {"Normal"};
opticsFlare = 1;
opticsDisablePeripherialVision = 1;
cameraDir = "";
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
class CQB: M145
{
opticsID = 2;
distanceZoomMin = 300;
distanceZoomMax = 300;
opticsZoomMin = 0.25;
opticsZoomMax = 1.1;
opticsZoomInit = 0.5;
opticsPPEffects[] = {};
useModelOptics = 0;
memoryPointCamera = "eye";
visionMode[] = {};
opticsFlare = 0;
opticsDisablePeripherialVision = 0;
discreteDistance[] = {};
discreteDistanceInitIndex = 0;
weaponInfoType = "RscWeaponEmpty";
};
};
modes[] = {"manual","close","short","medium","far","ACE_long"};
ace_weight = 9.29;
dexterity = "(0.5 + 3.75/(8.3+ 0.1+ 0.69+ 0.2 + 0.001) + -2/10)";
irLaserPos = "laser pos";
irLaserEnd = "laser dir";
irDistance = 300;
};
};
class CfgVehicles
{
class ReammoBox;
class RHm4m16ammobox: ReammoBox
{
scope = 2;
accuracy = 1000;
model = "\ca\weapons\AmmoBoxes\USBasicWeapons";
displayName = "RH M4/M16 weapons box";
class TransportMagazines
{
class _xx_30Rnd_556x45_Stanag
{
magazine = "30Rnd_556x45_Stanag";
count = 100;
};
class _xx_ACE_30Rnd_556x45_SB_Stanag
{
magazine = "ACE_30Rnd_556x45_SB_Stanag";
count = 50;
};
class _xx_100Rnd_556x45_BetaCMag
{
magazine = "100Rnd_556x45_BetaCMag";
count = 50;
};
class _xx_RH_20Rnd_762x51_AR10
{
magazine = "RH_20Rnd_762x51_AR10";
count = 100;
};
class _xx_100Rnd_762x51_M240
{
magazine = "100Rnd_762x51_M240";
count = 50;
};
class _xx_200Rnd_556x45_M249
{
magazine = "200Rnd_556x45_M249";
count = 50;
};
class _xx_1rnd_HE_M203
{
magazine = "1rnd_HE_M203";
count = 30;
};
class _xx_HandGrenade_West
{
magazine = "HandGrenade_West";
count = 50;
};
class _xx_FlareWhite_M203
{
magazine = "FlareWhite_M203";
count = 6;
};
class _xx_FlareRed_M203
{
magazine = "FlareRed_M203";
count = 6;
};
class _xx_FlareGreen_M203
{
magazine = "FlareGreen_M203";
count = 6;
};
class _xx_FlareYellow_M203
{
magazine = "FlareYellow_M203";
count = 6;
};
};
class TransportWeapons
{
class _xx_RH_M16a1
{
weapon = "RH_M16a1";
count = 6;
};
class _xx_RH_M16a1s
{
weapon = "RH_M16a1s";
count = 6;
};
class _xx_RH_M16a1gl
{
weapon = "RH_M16a1gl";
count = 6;
};
class _xx_RH_M16a1sgl
{
weapon = "RH_M16a1sgl";
count = 6;
};
class _xx_RH_m16a2
{
weapon = "RH_m16a2";
count = 6;
};
class _xx_RH_M16a2gl
{
weapon = "RH_M16a2gl";
count = 6;
};
class _xx_RH_m16a2aim
{
weapon = "RH_m16a2aim";
count = 6;
};
class _xx_RH_M16a2glaim
{
weapon = "RH_M16a2glaim";
count = 6;
};
class _xx_RH_M16a2s
{
weapon = "RH_M16a2s";
count = 6;
};
class _xx_RH_M16a2sgl
{
weapon = "RH_M16a2sgl";
count = 6;
};
class _xx_RH_M16a3
{
weapon = "RH_M16a3";
count = 6;
};
class _xx_RH_M16a3c
{
weapon = "RH_M16a3c";
count = 6;
};
class _xx_RH_M16a3gl
{
weapon = "RH_M16a3gl";
count = 6;
};
class _xx_RH_M16a3aim
{
weapon = "RH_M16a3aim";
count = 6;
};
class _xx_RH_M16a3s
{
weapon = "RH_M16a3s";
count = 6;
};
class _xx_RH_M16a3cs
{
weapon = "RH_M16a3cs";
count = 6;
};
class _xx_RH_M16a3sgl
{
weapon = "RH_M16a3sgl";
count = 6;
};
class _xx_RH_M16a4
{
weapon = "RH_M16a4";
count = 6;
};
class _xx_RH_M16A4aim
{
weapon = "RH_M16A4aim";
count = 6;
};
class _xx_RH_M16A4eotech
{
weapon = "RH_M16A4eotech";
count = 6;
};
class _xx_RH_M16A4acog
{
weapon = "RH_M16A4acog";
count = 6;
};
class _xx_RH_M16a4gl
{
weapon = "RH_M16a4gl";
count = 6;
};
class _xx_RH_M16A4glaim
{
weapon = "RH_M16A4glaim";
count = 6;
};
class _xx_RH_M16A4gleotech
{
weapon = "RH_M16A4gleotech";
count = 6;
};
class _xx_RH_M16A4glacog
{
weapon = "RH_M16A4glacog";
count = 6;
};
class _xx_RH_ar10
{
weapon = "RH_ar10";
count = 6;
};
class _xx_RH_ar10s
{
weapon = "RH_ar10s";
count = 6;
};
class _xx_RH_M4a1
{
weapon = "RH_M4a1";
count = 6;
};
class _xx_RH_M4
{
weapon = "RH_M4";
count = 6;
};
class _xx_RH_M4a1r
{
weapon = "RH_M4a1r";
count = 6;
};
class _xx_RH_M4r
{
weapon = "RH_M4r";
count = 6;
};
class _xx_RH_M4a1aim
{
weapon = "RH_M4a1aim";
count = 6;
};
class _xx_RH_M4aim
{
weapon = "RH_M4aim";
count = 6;
};
class _xx_RH_M4a1eotech
{
weapon = "RH_M4a1eotech";
count = 6;
};
class _xx_RH_M4eotech
{
weapon = "RH_M4eotech";
count = 6;
};
class _xx_RH_M4a1acog
{
weapon = "RH_M4a1acog";
count = 6;
};
class _xx_RH_M4acog
{
weapon = "RH_M4acog";
count = 6;
};
class _xx_RH_M4a1gl
{
weapon = "RH_M4a1gl";
count = 6;
};
class _xx_RH_M4gl
{
weapon = "RH_M4gl";
count = 6;
};
class _xx_RH_M4a1glaim
{
weapon = "RH_M4a1glaim";
count = 6;
};
class _xx_RH_M4glaim
{
weapon = "RH_M4glaim";
count = 6;
};
class _xx_RH_M4a1gleotech
{
weapon = "RH_M4a1gleotech";
count = 6;
};
class _xx_RH_M4gleotech
{
weapon = "RH_M4gleotech";
count = 6;
};
class _xx_RH_M4a1glacog
{
weapon = "RH_M4a1glacog";
count = 6;
};
class _xx_RH_M4glacog
{
weapon = "RH_M4glacog";
count = 6;
};
class _xx_RH_M4sd
{
weapon = "RH_M4sd";
count = 6;
};
class _xx_RH_M4sdaim
{
weapon = "RH_M4sdaim";
count = 6;
};
class _xx_RH_M4sdeotech
{
weapon = "RH_M4sdeotech";
count = 6;
};
class _xx_RH_M4sdacog
{
weapon = "RH_M4sdacog";
count = 6;
};
class _xx_RH_M4sdgl
{
weapon = "RH_M4sdgl";
count = 6;
};
class _xx_RH_M4sdglaim
{
weapon = "RH_M4sdglaim";
count = 6;
};
class _xx_RH_M4sdgleotech
{
weapon = "RH_M4sdgleotech";
count = 6;
};
class _xx_RH_M4sdglacog
{
weapon = "RH_M4sdglacog";
count = 6;
};
class _xx_RH_M4m
{
weapon = "RH_M4m";
count = 6;
};
class _xx_RH_M4maim
{
weapon = "RH_M4maim";
count = 6;
};
class _xx_RH_M4meotech
{
weapon = "RH_M4meotech";
count = 6;
};
class _xx_RH_M4macog
{
weapon = "RH_M4macog";
count = 6;
};
class _xx_RH_M4gleotech_wdl
{
weapon = "RH_M4gleotech_wdl";
count = 6;
};
class _xx_RH_M4sdgleotech_wdl
{
weapon = "RH_M4sdgleotech_wdl";
count = 6;
};
class _xx_RH_M4aim_wdl
{
weapon = "RH_M4aim_wdl";
count = 6;
};
class _xx_RH_M4sdaim_wdl
{
weapon = "RH_M4sdaim_wdl";
count = 6;
};
class _xx_RH_M4sbr
{
weapon = "RH_M4sbr";
count = 6;
};
class _xx_RH_M4sbraim
{
weapon = "RH_M4sbraim";
count = 6;
};
class _xx_RH_M4sbreotech
{
weapon = "RH_M4sbreotech";
count = 6;
};
class _xx_RH_M4sbracog
{
weapon = "RH_M4sbracog";
count = 6;
};
class _xx_RH_MK12
{
weapon = "RH_MK12";
count = 6;
};
class _xx_RH_MK12mod1
{
weapon = "RH_MK12mod1";
count = 6;
};
class _xx_RH_MK12sd
{
weapon = "RH_MK12sd";
count = 6;
};
class _xx_RH_MK12mod1sd
{
weapon = "RH_MK12mod1sd";
count = 6;
};
class _xx_RH_M249
{
weapon = "RH_M249";
count = 6;
};
class _xx_RH_M249acog
{
weapon = "RH_M249acog";
count = 6;
};
class _xx_RH_M249elcan
{
weapon = "RH_M249elcan";
count = 6;
};
class _xx_RH_M249p
{
weapon = "RH_M249p";
count = 6;
};
class _xx_RH_M249pacog
{
weapon = "RH_M249pacog";
count = 6;
};
class _xx_RH_M249pelcan
{
weapon = "RH_M249pelcan";
count = 6;
};
class _xx_RH_Mk48mod1
{
weapon = "RH_Mk48mod1";
count = 6;
};
class _xx_RH_Mk48mod1acog
{
weapon = "RH_Mk48mod1acog";
count = 6;
};
class _xx_RH_Mk48mod1elcan
{
weapon = "RH_Mk48mod1elcan";
count = 6;
};
};
};
};
//};