//-----------Base-----------// class Braf_colt_weapon : Rifle_Base_F { _generalMacro = "Braf_colt_weapon"; scope=1; author = "BRAF Team"; magazines[] = { "braf_30Rnd_556x45", "braf_20Rnd_556x45", "braf_30Rnd_556x45_red", "braf_30Rnd_556x45_green", "braf_30Rnd_556x45_yellow", "braf_30Rnd_556x45_Blank", "30Rnd_556x45_Stanag", "30Rnd_556x45_Stanag_green", "30Rnd_556x45_Stanag_red", "30Rnd_556x45_Stanag_Tracer_Red", "30Rnd_556x45_Stanag_Tracer_Green", "30Rnd_556x45_Stanag_Tracer_Yellow" }; magazineWell[] = { "BRAF_Stanag_556", "STANAG_556x45", "STANAG_556x45_Large" }; reloadAction = "GestureReloadSPAR_01"; maxZeroing = 1600; magazineReloadSwitchPhase = 0.47999999; htMin = 8; htMax = 920; inertia = 0.5; aimTransitionSpeed = 1.1; dexterity = 1.5; initSpeed = 800; recoil = "recoil_spar"; cursor = "smg"; descriptionShort = "The Colt variations of the famous western assault rifle"; handAnim[] = { "OFP2_ManSkeleton","\A3\Weapons_F_Exp\Rifles\SPAR_01\Data\Anim\SPAR_01.rtm" }; overviewPicture = "\A3\Data_F_Mark\Images\watermarkInfo_page07_ca.paa"; discreteDistanceInitIndex = 2; discreteDistance[] = { 200, 300, 400, 500, 600 }; discreteDistanceCameraPoint[] = { "eye" }; cameraDir = "eye_look"; class Library { libTextDesc = "The Colt variations of the famous western assault rifle"; }; distanceZoomMin = 300; distanceZoomMax = 300; class WeaponSlotsInfo : WeaponSlotsInfo { mass = 76.059479; }; ace_overheating_mrbs = 2000; ace_overheating_slowdownFactor = 1; ace_overheating_allowSwapBarrel = 1; ace_overheating_dispersion = 0.75; ACE_barrelTwist = 254; ACE_barrelLength = 365; ACE_twistDirection = 1; ACE_clearJamAction = "braf_GestureClear_barrel_FAL"; class ItemInfo { priority = 1; }; // Sounds changeFiremodeSound[] = { "braf\braf_weapons_sound\weapons\weap_fireselctor.ogg", 5, 1, 5 }; drySound[] = { "braf\braf_weapons_sound\weapons\weap_trigger_empty.ogg", 3, 1, 10 }; reloadMagazineSound[] = { "A3\Sounds_F_exp\arsenal\weapons\Rifles\SPAR01\SPAR01_reload", 0.630957, 1, 35 }; modes[] = { "Single", "FullAuto", "single_close", "single_medium", "single_far", "fullauto_medium" }; bullet1[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_01", 0.63095737, 1, 15 }; bullet2[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_02", 0.63095737, 1, 15 }; bullet3[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_03", 0.63095737, 1, 15 }; bullet4[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_04", 0.63095737, 1, 15 }; bullet5[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_01", 0.63095737, 1, 15 }; bullet6[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_02", 0.63095737, 1, 15 }; bullet7[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_03", 0.63095737, 1, 15 }; bullet8[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_04", 0.63095737, 1, 15 }; bullet9[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_01", 0.63095737, 1, 15 }; bullet10[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_02", 0.63095737, 1, 15 }; bullet11[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_03", 0.63095737, 1, 15 }; bullet12[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_04", 0.63095737, 1, 15 }; soundBullet[] = { "bullet1", 0.082999997, "bullet2", 0.082999997, "bullet3", 0.082999997, "bullet4", 0.082999997, "bullet5", 0.082999997, "bullet6", 0.082999997, "bullet7", 0.082999997, "bullet8", 0.082999997, "bullet9", 0.082999997, "bullet10", 0.082999997, "bullet11", 0.082999997, "bullet12", 0.082999997 }; }; //-----------Base Guns-----------// class Braf_colt_auto_base_F : braf_colt_weapon { _generalMacro = "Braf_colt_auto_base_F"; scope = 1; displayName = "Auto Base"; modes[] = { "Single", "FullAuto" }; class WeaponSlotsInfo : WeaponSlotsInfo { class MuzzleSlot : MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = { "muzzle_snds_M" }; iconPosition[] = { 0.12, 0.43099999 }; iconScale = 0.15000001; }; class CowsSlot : asdg_OpticRail1913_short { iconPosition[] = { 0.5, 0.36000001 }; iconScale = 0.15000001; }; class PointerSlot { }; class UnderBarrelSlot { }; }; class Single : Mode_SemiAuto { class BaseSoundModeType; class StandardSound : BaseSoundModeType { soundSetShot[] = { "SPAR01_Shot_SoundSet", "SPAR01_Tail_SoundSet", "SPAR01_InteriorTail_SoundSet" }; }; class SilencedSound : BaseSoundModeType { soundsetshot[] = { "SPAR01_silencerShot_SoundSet", "SPAR01_silencerTail_SoundSet", "SPAR01_silencerInteriorTail_SoundSet" }; }; reloadTime = 0.1; dispersion = 0.00057999999; initSpeed = 940; recoil = "recoil_single_ebr"; recoilProne = "recoil_single_prone_ebr"; minRange = 2; minRangeProbab = 0.30000001; midRange = 350; midRangeProbab = 0.69999999; maxRange = 500; maxRangeProbab = 0.050000001; }; class FullAuto : Mode_FullAuto { class BaseSoundModeType; class StandardSound : BaseSoundModeType { soundSetShot[] = { "SPAR01_Shot_SoundSet", "SPAR01_Tail_SoundSet", "SPAR01_InteriorTail_SoundSet" }; }; class SilencedSound : BaseSoundModeType { soundsetshot[] = { "SPAR01_silencerShot_SoundSet", "SPAR01_silencerTail_SoundSet", "SPAR01_silencerInteriorTail_SoundSet" }; }; reloadTime = 0.1; dispersion = 0.00057999999; recoil = "recoil_auto_ebr"; recoilProne = "recoil_auto_prone_ebr"; minRange = 0; minRangeProbab = 0.89999998; midRange = 15; midRangeProbab = 0.69999999; maxRange = 30; maxRangeProbab = 0.050000001; aiRateOfFire = 1e-006; }; class single_close : Single { // requiredOpticType=1; showToPlayer = 0; minRange = 2; minRangeProbab = 0.050000001; midRange = 300; midRangeProbab = 0.80000001; maxRange = 500; maxRangeProbab = 0.0099999998; aiRateOfFire = 2; aiRateOfFireDistance = 300; }; class single_medium : single_close { minRange = 300; minRangeProbab = 0.050000001; midRange = 500; midRangeProbab = 0.69999999; maxRange = 700; maxRangeProbab = 0.050000001; aiRateOfFire = 2; aiRateOfFireDistance = 500; }; class single_far : single_medium { // requiredOpticType=2; minRange = 300; minRangeProbab = 0.050000001; midRange = 700; midRangeProbab = 0.5; maxRange = 2000; maxRangeProbab = 0.050000001; aiRateOfFire = 4; aiRateOfFireDistance = 600; }; class fullauto_medium : FullAuto { showToPlayer = 0; burst = 3; minRange = 2; minRangeProbab = 0.5; midRange = 50; midRangeProbab = 0.69999999; maxRange = 100; maxRangeProbab = 0.050000001; aiRateOfFire = 2; }; aiDispersionCoefY = 3; aiDispersionCoefX = 2; }; class Braf_colt_burst_base_F : Braf_colt_weapon { author = "BRAF Team"; _generalMacro = "Braf_colt_burst_base_F"; scope = 1; displayName = "Burst Base"; modes[] = { "Single", "Burst" }; class WeaponSlotsInfo : WeaponSlotsInfo { class MuzzleSlot : MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = { "muzzle_snds_M" }; iconPosition[] = { 0.12, 0.43099999 }; iconScale = 0.15000001; }; class CowsSlot : asdg_OpticRail1913_short { iconPosition[] = { 0.5, 0.36000001 }; iconScale = 0.15000001; }; class PointerSlot { }; class UnderBarrelSlot { }; }; class Single : Mode_SemiAuto { class BaseSoundModeType; class StandardSound : BaseSoundModeType { soundSetShot[] = { "SPAR01_Shot_SoundSet", "SPAR01_Tail_SoundSet", "SPAR01_InteriorTail_SoundSet" }; }; class SilencedSound : BaseSoundModeType { soundsetshot[] = { "SPAR01_silencerShot_SoundSet", "SPAR01_silencerTail_SoundSet", "SPAR01_silencerInteriorTail_SoundSet" }; }; reloadTime = 0.1; dispersion = 0.00057999999; initSpeed = 940; recoil = "recoil_single_ebr"; recoilProne = "recoil_single_prone_ebr"; minRange = 2; minRangeProbab = 0.30000001; midRange = 350; midRangeProbab = 0.69999999; maxRange = 500; maxRangeProbab = 0.050000001; }; class Burst : Mode_Burst { class BaseSoundModeType; class StandardSound : BaseSoundModeType { soundSetShot[] = { "SPAR01_Shot_SoundSet", "SPAR01_Tail_SoundSet", "SPAR01_InteriorTail_SoundSet" }; }; class SilencedSound : BaseSoundModeType { soundsetshot[] = { "SPAR01_silencerShot_SoundSet", "SPAR01_silencerTail_SoundSet", "SPAR01_silencerInteriorTail_SoundSet" }; }; reloadTime = 0.1; dispersion = 0.00057999999; recoil = "recoil_auto_ebr"; recoilProne = "recoil_auto_prone_ebr"; minRange = 0; minRangeProbab = 0.89999998; midRange = 15; midRangeProbab = 0.69999999; maxRange = 30; maxRangeProbab = 0.050000001; aiRateOfFire = 1e-006; }; class single_close : Single { // requiredOpticType=1; showToPlayer = 0; minRange = 2; minRangeProbab = 0.050000001; midRange = 300; midRangeProbab = 0.80000001; maxRange = 500; maxRangeProbab = 0.0099999998; aiRateOfFire = 2; aiRateOfFireDistance = 300; }; class single_medium : single_close { minRange = 300; minRangeProbab = 0.050000001; midRange = 500; midRangeProbab = 0.69999999; maxRange = 700; maxRangeProbab = 0.050000001; aiRateOfFire = 2; aiRateOfFireDistance = 500; }; class single_far : single_medium { // requiredOpticType=2; minRange = 300; minRangeProbab = 0.050000001; midRange = 700; midRangeProbab = 0.5; maxRange = 2000; maxRangeProbab = 0.050000001; aiRateOfFire = 4; aiRateOfFireDistance = 600; }; class fullauto_medium : Burst { showToPlayer = 0; burst = 3; minRange = 2; minRangeProbab = 0.5; midRange = 50; midRangeProbab = 0.69999999; maxRange = 100; maxRangeProbab = 0.050000001; aiRateOfFire = 2; }; aiDispersionCoefY = 3; aiDispersionCoefX = 2; }; class Braf_colt_lmg_base_F : Braf_colt_weapon { author = "BRAF Team"; _generalMacro = "Braf_lmgbase_F"; scope = 1; displayName = "LMG Base"; class WeaponSlotsInfo : WeaponSlotsInfo { class MuzzleSlot : MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = { "muzzle_snds_M" }; iconPosition[] = { 0.12, 0.43099999 }; iconScale = 0.15000001; }; class CowsSlot : asdg_OpticRail1913_short { iconPosition[] = { 0.5, 0.36000001 }; iconScale = 0.15000001; }; class PointerSlot { }; class UnderBarrelSlot { }; }; modes[] = { "Single", "FullAuto", "close", "short", "medium", "far", "far2" }; bullet1[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_01", 0.63095737, 1, 15 }; bullet2[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_02", 0.63095737, 1, 15 }; bullet3[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_03", 0.63095737, 1, 15 }; bullet4[] = { "A3\sounds_f\weapons\shells\5_56\metal_556_04", 0.63095737, 1, 15 }; bullet5[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_01", 0.63095737, 1, 15 }; bullet6[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_02", 0.63095737, 1, 15 }; bullet7[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_03", 0.63095737, 1, 15 }; bullet8[] = { "A3\sounds_f\weapons\shells\5_56\dirt_556_04", 0.63095737, 1, 15 }; bullet9[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_01", 0.63095737, 1, 15 }; bullet10[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_02", 0.63095737, 1, 15 }; bullet11[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_03", 0.63095737, 1, 15 }; bullet12[] = { "A3\sounds_f\weapons\shells\5_56\grass_556_04", 0.63095737, 1, 15 }; soundBullet[] = { "bullet1", 0.082999997, "bullet2", 0.082999997, "bullet3", 0.082999997, "bullet4", 0.082999997, "bullet5", 0.082999997, "bullet6", 0.082999997, "bullet7", 0.082999997, "bullet8", 0.082999997, "bullet9", 0.082999997, "bullet10", 0.082999997, "bullet11", 0.082999997, "bullet12", 0.082999997 }; class Single : Mode_SemiAuto { class BaseSoundModeType; class StandardSound : BaseSoundModeType { soundSetShot[] = { "SPAR01_Shot_SoundSet", "SPAR01_Tail_SoundSet", "SPAR01_InteriorTail_SoundSet" }; }; class SilencedSound : BaseSoundModeType { soundsetshot[] = { "SPAR01_silencerShot_SoundSet", "SPAR01_silencerTail_SoundSet", "SPAR01_silencerInteriorTail_SoundSet" }; }; reloadTime = 0.1; dispersion = 0.00057999999; initSpeed = 940; recoil = "recoil_single_ebr"; recoilProne = "recoil_single_prone_ebr"; minRange = 2; minRangeProbab = 0.30000001; midRange = 350; midRangeProbab = 0.69999999; maxRange = 500; maxRangeProbab = 0.050000001; }; class FullAuto : Mode_FullAuto { class BaseSoundModeType; class StandardSound : BaseSoundModeType { soundSetShot[] = { "SPAR02_Shot_SoundSet", "SPAR02_Tail_SoundSet", "SPAR02_InteriorTail_SoundSet" }; }; class SilencedSound : BaseSoundModeType { soundsetshot[] = { "SPAR02_silencerShot_SoundSet", "SPAR02_silencerTail_SoundSet", "SPAR02_silencerInteriorTail_SoundSet" }; }; reloadTime = 0.1; dispersion = 0.00057999999; recoil = "recoil_auto_ebr"; recoilProne = "recoil_auto_prone_ebr"; minRange = 0; minRangeProbab = 0.89999998; midRange = 15; midRangeProbab = 0.69999999; maxRange = 30; maxRangeProbab = 0.050000001; aiRateOfFire = 1e-006; }; class close : FullAuto { burst = 5; aiRateOfFire = 0.5; aiRateOfFireDistance = 50; minRange = 0; minRangeProbab = 0.050000001; midRange = 25; midRangeProbab = 0.69999999; maxRange = 50; maxRangeProbab = 0.039999999; showToPlayer = 0; }; class short : close { burst = 5; aiRateOfFire = 2; aiRateOfFireDistance = 200; minRange = 50; minRangeProbab = 0.050000001; midRange = 200; midRangeProbab = 0.69999999; maxRange = 400; maxRangeProbab = 0.039999999; }; class medium : close { burst = 3; aiRateOfFire = 4; aiRateOfFireDistance = 600; aiRateOfFireDispersion = 2; minRange = 400; minRangeProbab = 0.050000001; midRange = 600; midRangeProbab = 0.60000002; maxRange = 800; maxRangeProbab = 0.1; }; class far : close { // requiredOpticType=1; burst = 3; aiRateOfFire = 6; aiRateOfFireDistance = 1000; aiRateOfFireDispersion = 3; minRange = 800; minRangeProbab = 0.039999999; midRange = 1000; midRangeProbab = 0.5; maxRange = 1200; maxRangeProbab = 0.0099999998; }; class far2 : far { // requiredOpticType=2; autoFire = 0; burst = 2; aiRateOfFire = 5; aiRateOfFireDistance = 1600; aiRateOfFireDispersion = 4; minRange = 1200; minRangeProbab = 0.050000001; midRange = 1600; midRangeProbab = 0.5; maxRange = 2000; maxRangeProbab = 0.0099999998; }; aiDispersionCoefY = 20; aiDispersionCoefX = 15; handAnim[] = { "OFP2_ManSkeleton", "\A3\Weapons_F_Exp\Rifles\SPAR_02\Data\Anim\SPAR_02.rtm" }; }; //-----------Open Bolt-----------// //LMGA4 class Braf_lmga4 : Braf_colt_lmg_base_F { _generalMacro = "Braf_lmga4"; author = "BRAF Team"; scope = 2; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\LMGA4.p3d"; displayName = "Colt LMGA4 5.56mm"; picture = "\braf\braf_weapons_assault_rifles\556mm_Colt\data\ui\autorifle_ui.paa"; UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa"; hiddenSelections[] = {}; hiddenSelectionsTextures[] = {}; }; //-----------Automatic-----------// //M16A1 class Braf_m16a1 : Braf_colt_auto_base_F { _generalMacro = "Braf_M16A1"; author = "BRAF Team"; scope = 2; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a1.p3d"; displayName = "Colt M16A1 5.56mm"; picture = "\braf\braf_weapons_assault_rifles\556mm_Colt\data\ui\rifle_ui.paa"; UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa"; hiddenSelections[] = { "camo" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\M16A1_CO.paa", }; }; class Braf_m16a1e1 : Braf_m16a1 { _generalMacro = "Braf_M16A1E1"; author = "BRAF Team"; displayName = "Colt M16A1E1 5.56mm"; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a1e1.p3d"; hiddenSelections[] = { "camo1" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\M16A2_CO.paa" }; }; //M16A1 Carbine class Braf_m16a1_carbine : Braf_colt_auto_base_F { _generalMacro = "Braf_m16a1_carbine"; author = "BRAF Team"; scope = 2; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a1_carbine.p3d"; displayName = "Colt 733 5.56mm"; picture = "\braf\braf_weapons_assault_rifles\556mm_Colt\data\ui\carbine_ui.paa"; UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa"; hiddenSelections[] = {}; hiddenSelectionsTextures[] = {}; }; class Braf_m16a1_carbine_9mm : Braf_colt_auto_base_F { _generalMacro = "Braf_m16a1_carbine_9mm"; author = "BRAF Team"; scope = 2; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a1_carbine_9mm.p3d"; displayName = "Colt Carbine 9mm"; picture = "\braf\braf_weapons_assault_rifles\556mm_Colt\data\ui\carbine_ui.paa"; UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa"; magazineWell[] = { "" }; magazines[] = { "braf_30Rnd_9x19" }; hiddenSelections[] = {}; hiddenSelectionsTextures[] = {}; bullet1[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_01", 0.50118703, 1, 15 }; bullet2[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_02", 0.50118703, 1, 15 }; bullet3[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_03", 0.50118703, 1, 15 }; bullet4[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_04", 0.50118703, 1, 15 }; bullet5[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_01", 0.50118703, 1, 15 }; bullet6[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_02", 0.50118703, 1, 15 }; bullet7[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_03", 0.50118703, 1, 15 }; bullet8[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_04", 0.50118703, 1, 15 }; bullet9[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_01", 0.39810699, 1, 15 }; bullet10[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_02", 0.39810699, 1, 15 }; bullet11[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_03", 0.39810699, 1, 15 }; bullet12[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_04", 0.39810699, 1, 15 }; soundBullet[]= { "bullet1", 0.082999997, "bullet2", 0.082999997, "bullet3", 0.082999997, "bullet4", 0.082999997, "bullet5", 0.082999997, "bullet6", 0.082999997, "bullet7", 0.082999997, "bullet8", 0.082999997, "bullet9", 0.082999997, "bullet10", 0.082999997, "bullet11", 0.082999997, "bullet12", 0.082999997 }; }; //M4A1 class Braf_m4a1 : Braf_colt_auto_base_F { author = "BRAF Team"; _generalMacro = "Braf_m4a1"; scope = 2; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m4a1.p3d"; displayName = "Colt M4A1 5.56mm"; picture = "\braf\braf_weapons_assault_rifles\556mm_Colt\data\ui\carbine_ui.paa"; UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa"; hiddenSelections[] = { "camo1" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\M4A1_CO.paa" }; }; class braf_m4a1_dot_magnifier : Braf_m4a1 { scope=1; author = "BRAF Team"; _generalMacro="braf_m4a1_dot_magnifier"; class LinkedItems { class LinkedItemsOptic { slot="CowsSlot"; item="braf_eotech_exps3_magnifier_up"; }; }; }; class Braf_m4a1_ris : Braf_m4a1 { author = "BRAF Team"; _generalMacro = "Braf_m4a1_ris"; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m4a1_ris.p3d"; displayName = "Colt M4A1 5.56mm (RIS)"; hiddenSelections[] = { "camo" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\M16A4_CO.paa" }; class WeaponSlotsInfo { class MuzzleSlot : MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = { "muzzle_snds_M" }; iconPosition[] = { 0.12, 0.43099999 }; iconScale = 0.15000001; }; class CowsSlot : asdg_OpticRail1913_short { iconPosition[] = { 0.5, 0.36000001 }; iconScale = 0.15000001; }; class PointerSlot : asdg_FrontSideRail { iconPosition[] = { 0, 0 }; iconScale = 0.15000001; }; class UnderBarrelSlot { }; }; }; //-----------Burst-----------// //M16A2 class Braf_m16a2 : Braf_colt_burst_base_F { _generalMacro = "Braf_m16a2"; author = "BRAF Team"; scope = 2; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a2.p3d"; displayName = "Colt M16A2 5.56mm"; picture = "\braf\braf_weapons_assault_rifles\556mm_Colt\data\ui\rifle_ui.paa"; UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa"; hiddenSelections[] = { "camo","camo4" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\M16A2_CO.paa", "braf\braf_weapons_assault_rifles\556mm_Colt\data\M16A2_CO.paa" }; }; class braf_m16a2_mod : Braf_m16a2 { _generalMacro = "braf_m16a2_ris_mod"; author = "BRAF Team"; displayName = "Colt M16A2 5.56mm (mod)"; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a2mod.p3d"; hiddenSelections[] = { "camo1", "camo2", "camo3" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\733_CO.paa", "braf\braf_weapons_assault_rifles\556mm_Colt\data\M16A4_CO.paa", "braf\braf_weapons_assault_rifles\556mm_Colt\data\M4A1_CO.paa" }; class WeaponSlotsInfo { class MuzzleSlot : MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = { "muzzle_snds_M" }; iconPosition[] = { 0.12, 0.43099999 }; iconScale = 0.15000001; }; class CowsSlot : asdg_OpticRail1913_short { iconPosition[] = { 0.5, 0.36000001 }; iconScale = 0.15000001; }; class PointerSlot : asdg_FrontSideRail { iconPosition[] = { 0, 0 }; iconScale = 0.15000001; }; class UnderBarrelSlot { }; }; }; class Braf_m16a2_scope : Braf_m16a2 { author = "BRAF Team"; scope=1; _generalMacro="Braf_m16a2_scope"; class LinkedItems { class LinkedItemsOptic //Attach Mira { slot = "CowsSlot"; item = "optic_SOS"; }; }; }; //M16A4 class braf_m16a4 : Braf_colt_burst_base_F { _generalMacro = "braf_m16a2_ris_mod"; author = "BRAF Team"; scope = 2; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a4.p3d"; displayName = "Colt M16A4 5.56mm"; picture = "\braf\braf_weapons_assault_rifles\556mm_Colt\data\ui\rifle_ui.paa"; UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa"; hiddenSelections[] = { "camo" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\M16A2_CO.paa" }; class WeaponSlotsInfo { class MuzzleSlot : MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = { "muzzle_snds_M" }; iconPosition[] = { 0.12, 0.43099999 }; iconScale = 0.15000001; }; class CowsSlot : asdg_OpticRail1913_short { iconPosition[] = { 0.5, 0.36000001 }; iconScale = 0.15000001; }; class PointerSlot : asdg_FrontSideRail { iconPosition[] = { 0, 0 }; iconScale = 0.15000001; }; class UnderBarrelSlot { }; }; }; class braf_m16a4_mod : braf_m16a4 { _generalMacro = "braf_m16a4_mod"; author = "BRAF Team"; displayName = "Colt M16A4 5.56mm (mod)"; model = "\braf\braf_weapons_assault_rifles\556mm_Colt\m16a4mod.p3d"; hiddenSelections[] = { "camo1" }; hiddenSelectionsTextures[] = { "braf\braf_weapons_assault_rifles\556mm_Colt\data\733_CO.paa" }; class WeaponSlotsInfo { class MuzzleSlot : MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = { "muzzle_snds_M" }; iconPosition[] = { 0.12, 0.43099999 }; iconScale = 0.15000001; }; class CowsSlot : asdg_OpticRail1913_short { iconPosition[] = { 0.5, 0.36000001 }; iconScale = 0.15000001; }; class PointerSlot : asdg_FrontSideRail { iconPosition[] = { 0, 0 }; iconScale = 0.15000001; }; class UnderBarrelSlot { }; }; };