838 lines
27 KiB
C++
838 lines
27 KiB
C++
//-----------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 {
|
|
};
|
|
};
|
|
}; |