//////////////////////////////////////////////////////////////////// //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; }; }; }; }; //};