Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Mode_SemiAuto;
- class Mode_Burst;
- class Mode_FullAuto;
- class SlotInfo;
- class CowsSlot;
- class MuzzleSlot;
- class PointerSlot;
- class CfgWeapons
- {
- class UGL_F;
- class Rifle;
- class Rifle_Base_F: Rifle
- {
- class WeaponSlotsInfo;
- class GunClouds;
- class GunFire;
- class GunParticles;
- };
- class Rifle_Long_Base_F: Rifle_Base_F
- {
- class WeaponSlotsInfo;
- class GunClouds;
- class Table;
- class GunFire;
- class GunParticles;
- };
- class lyn_mk16_f: Rifle_Base_F
- {
- jsrs_soundeffect = "JSRS2_Distance_Effects_Scar";
- scope = 2;
- displayName = "FN SCAR-L (MK16)";
- descriptionshort = "Assault Rifle<br />Caliber: 5.56x45mm NATO";
- model = "\btc_weapons\BTC_mk16.p3d";
- magazines[] = {"30Rnd_556x45_Stanag","30rnd_556x45_Stanag_Tracer_Red","30rnd_556x45_Stanag_Tracer_Green","30rnd_556x45_Stanag_Tracer_Yellow","RH_30Rnd_556x45_Mk262","RH_20Rnd_556x45","RH_20Rnd_556x45_R","RH_20Rnd_556x45_G","RH_20Rnd_556x45_Y","RH_20Rnd_556x45_Mk262"};
- reloadAction = "GestureReloadMX";
- handanim[] = {"OFP2_ManSkeleton", "\btc_weapons\anim\SCAR.rtm"};
- picture = "\btc_weapons\data\scar\scar_l_gear_x_ca.paa";
- UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
- class WeaponSlotsInfo: WeaponSlotsInfo
- {
- allowedslots[] = {901};
- mass = 40;
- class MuzzleSlot: SlotInfo
- {
- linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE";
- compatibleItems[] = {"RH_qdss_nt4","RH_saker"};
- };
- class CowsSlot: CowsSlot {};
- class PointerSlot: PointerSlot {};
- };
- class GunClouds: GunClouds {};
- class GunFire: GunFire {};
- class GunParticles: GunParticles
- {
- class SecondEffect
- {
- positionName = "Nabojnicestart";
- directionName = "Nabojniceend";
- effectName = "CaselessAmmoCloud";
- };
- };
- opticsZoomMin = 0.375;
- opticsZoomMax = 1.1;
- opticsZoomInit = 0.75;
- distanceZoomMin = 300;
- distanceZoomMax = 300;
- discreteDistance[] = {100,200,300,400,500,600};
- discreteDistanceInitIndex = 1;
- weaponInfoType = "RscWeaponZeroing";
- modes[] = {"Single","FullAuto","single_medium_optics1","single_far_optics2","fullauto_medium"};
- class Single: Mode_SemiAuto
- {
- begin1[] = {"lyn_weapon_sounds\rifle\mk16_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\rifle\mk16_fire2",1.25,1,1500};
- begin3[] = {"lyn_weapon_sounds\rifle\mk16_fire3",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.25,"begin3",0.25};
- closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2",1.1220185,1,10};
- closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3",1.1220185,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.065;
- recoil = "RH_M4_Recoil";
- recoilProne = "RH_M4_RecoilProne";
- dispersion = 0.0005;
- minRange = 10;
- minRangeProbab = 0.3;
- midRange = 250;
- midRangeProbab = 0.7;
- maxRange = 500;
- maxRangeProbab = 0.2;
- };
- class FullAuto: Mode_FullAuto
- {
- begin1[] = {"lyn_weapon_sounds\rifle\mk16_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\rifle\mk16_fire2",1.25,1,1500};
- begin3[] = {"lyn_weapon_sounds\rifle\mk16_fire3",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.25,"begin3",0.25};
- closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2",1.1220185,1,10};
- closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3",1.1220185,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.096;
- recoil = "RH_M4_Recoil_Auto";
- recoilProne = "RH_M4_RecoilProneAuto";
- dispersion = 0.0005;
- minRange = 0;
- minRangeProbab = 0.9;
- midRange = 15;
- midRangeProbab = 0.7;
- maxRange = 30;
- maxRangeProbab = 0.1;
- aiRateOfFire = 1e-006;
- };
- class single_medium_optics1: Single
- {
- requiredOpticType = 1;
- showToPlayer = 0;
- minRange = 2;
- minRangeProbab = 0.2;
- midRange = 550;
- midRangeProbab = 0.7;
- maxRange = 700;
- maxRangeProbab = 0.1;
- aiRateOfFire = 6;
- aiRateOfFireDistance = 600;
- };
- class single_far_optics2: single_medium_optics1
- {
- requiredOpticType = 2;
- };
- class fullauto_medium: FullAuto
- {
- showToPlayer = 0;
- burst = 3;
- minRange = 2;
- minRangeProbab = 0.5;
- midRange = 75;
- midRangeProbab = 0.7;
- maxRange = 150;
- maxRangeProbab = 0.05;
- aiRateOfFire = 2.0;
- };
- class LYN_EGLM: UGL_F
- {
- displayName = "EGLM Grenade Launcher";
- descriptionShort = "EGLM";
- useModelOptics = false;
- useExternalOptic = false;
- cameraDir = "OP_look";
- discreteDistance[] = {100, 200, 300, 400};
- discreteDistanceCameraPoint[] = {"OP_eye", "OP_eye2", "OP_eye3", "OP_eye4"}; /// the angle of gun changes with zeroing
- discreteDistanceInitIndex = 1; /// 200 is the default zero
- };
- aiDispersionCoefY = 10;
- aiDispersionCoefX = 8;
- drySound[] = {"A3\sounds_f\weapons\Other\dry_1",1,1,10};
- changeFiremodeSound[] = {"lyn_weapon_sounds\m4_selector.wav",0.5,1};
- reloadMagazineSound[] = {"lyn_weapon_sounds\rifle\m4_reload",0.5,1,30};
- };
- class lyn_mk16_gl_f: lyn_mk16_f
- {
- model = "\btc_weapons\BTC_mk16_gl.p3d";
- displayName = "FN SCAR-L (MK16) EGLM";
- handanim[] = {"OFP2_ManSkeleton", "\btc_weapons\anim\M16GL.rtm"};
- muzzles[] = {"this", "LYN_EGLM"};
- };
- class lyn_mk17_f: Rifle_Base_F
- {
- jsrs_soundeffect = "JSRS2_Distance_Effects_FAL";
- scope = 2;
- cursor = "srifle";
- bullet1[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_01",0.39810717,1,15};
- bullet2[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_02",0.39810717,1,15};
- bullet3[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_03",0.39810717,1,15};
- bullet4[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_04",0.39810717,1,15};
- bullet5[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_01",0.2818383,1,15};
- bullet6[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_02",0.2818383,1,15};
- bullet7[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_03",0.2818383,1,15};
- bullet8[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_04",0.2818383,1,15};
- bullet9[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_01",0.2818383,1,15};
- bullet10[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_02",0.2818383,1,15};
- bullet11[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_03",0.2818383,1,15};
- bullet12[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_04",0.2818383,1,15};
- soundBullet[] = {"bullet1",0.083,"bullet2",0.083,"bullet3",0.083,"bullet4",0.083,"bullet5",0.083,"bullet6",0.083,"bullet7",0.083,"bullet8",0.083,"bullet9",0.083,"bullet10",0.083,"bullet11",0.083,"bullet12",0.083};
- displayName = "FN SCAR-H (MK17)";
- descriptionshort = "Battle Rifle<br />Caliber: 7.62x51mm NATO";
- model = "\btc_weapons\BTC_mk17.p3d";
- magazines[] = {"20Rnd_762x51_Mag"};
- reloadAction = "GestureReloadMX";
- handanim[] = {"OFP2_ManSkeleton", "\btc_weapons\anim\SCAR.rtm"};
- picture = "\btc_weapons\data\scar\scar_h_gear_x_ca.paa";
- UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
- class WeaponSlotsInfo: WeaponSlotsInfo
- {
- allowedslots[] = {901};
- mass = 40;
- class MuzzleSlot: SlotInfo
- {
- linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE";
- compatibleItems[] = {"RH_300BLK_SS"};
- };
- class CowsSlot: CowsSlot {};
- class PointerSlot: PointerSlot {};
- };
- class GunClouds: GunClouds {};
- class GunFire: GunFire {};
- class GunParticles: GunParticles
- {
- class SecondEffect
- {
- positionName = "Nabojnicestart";
- directionName = "Nabojniceend";
- effectName = "CaselessAmmoCloud";
- };
- };
- opticsZoomMin = 0.375;
- opticsZoomMax = 1.1;
- opticsZoomInit = 0.75;
- distanceZoomMin = 300;
- distanceZoomMax = 300;
- discreteDistance[] = {100,200,300,400,500,600};
- discreteDistanceInitIndex = 1;
- weaponInfoType = "RscWeaponZeroing";
- modes[] = {"Single","FullAuto","single_medium_optics1","single_far_optics2","fullauto_medium"};
- class Single: Mode_SemiAuto
- {
- begin1[] = {"lyn_weapon_sounds\rifle\mk17_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\rifle\mk17_fire2",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.5};
- closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2",1.1220185,1,10};
- closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3",1.1220185,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.065;
- recoil = "recoil_single_mx";
- recoilProne = "recoil_single_prone_mx";
- dispersion = 0.0005;
- minRange = 10;
- minRangeProbab = 0.3;
- midRange = 250;
- midRangeProbab = 0.7;
- maxRange = 500;
- maxRangeProbab = 0.2;
- };
- class FullAuto: Mode_FullAuto
- {
- begin1[] = {"lyn_weapon_sounds\rifle\mk17_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\rifle\mk17_fire2",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.5};
- closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2",1.1220185,1,10};
- closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3",1.1220185,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.096;
- recoil = "recoil_auto_mx";
- recoilProne = "recoil_auto_prone_mx";
- dispersion = 0.0005;
- minRange = 0;
- minRangeProbab = 0.9;
- midRange = 15;
- midRangeProbab = 0.7;
- maxRange = 30;
- maxRangeProbab = 0.1;
- aiRateOfFire = 1e-006;
- };
- class single_medium_optics1: Single
- {
- requiredOpticType = 1;
- showToPlayer = 0;
- minRange = 2;
- minRangeProbab = 0.2;
- midRange = 550;
- midRangeProbab = 0.7;
- maxRange = 700;
- maxRangeProbab = 0.1;
- aiRateOfFire = 6;
- aiRateOfFireDistance = 600;
- };
- class single_far_optics2: single_medium_optics1
- {
- requiredOpticType = 2;
- };
- class fullauto_medium: FullAuto
- {
- showToPlayer = 0;
- burst = 3;
- minRange = 2;
- minRangeProbab = 0.5;
- midRange = 75;
- midRangeProbab = 0.7;
- maxRange = 150;
- maxRangeProbab = 0.05;
- aiRateOfFire = 2.0;
- };
- class LYN_EGLM: UGL_F
- {
- displayName = "EGLM Grenade Launcher";
- descriptionShort = "EGLM";
- useModelOptics = false;
- useExternalOptic = false;
- cameraDir = "OP_look";
- discreteDistance[] = {100, 200, 300, 400};
- discreteDistanceCameraPoint[] = {"OP_eye", "OP_eye2", "OP_eye3", "OP_eye4"}; /// the angle of gun changes with zeroing
- discreteDistanceInitIndex = 1; /// 200 is the default zero
- };
- aiDispersionCoefY = 10;
- aiDispersionCoefX = 8;
- drySound[] = {"A3\sounds_f\weapons\Other\dry_1",1,1,10};
- changeFiremodeSound[] = {"lyn_weapon_sounds\m4_selector.wav",0.5,1};
- reloadMagazineSound[] = {"lyn_weapon_sounds\rifle\m4_reload",0.5,1,30};
- };
- class lyn_mk17_gl_f: lyn_mk17_f
- {
- model = "\btc_weapons\BTC_mk17_gl.p3d";
- displayName = "FN SCAR-H (MK17) EGLM";
- handanim[] = {"OFP2_ManSkeleton", "\btc_weapons\anim\M16GL.rtm"};
- muzzles[] = {"this", "LYN_EGLM"};
- };
- class lyn_m14_f: Rifle_Long_Base_F
- {
- jsrs_soundeffect = "JSRS2_Distance_Effects_M14";
- scope = 2;
- cursor = "srifle";
- bullet1[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_01",0.39810717,1,15};
- bullet2[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_02",0.39810717,1,15};
- bullet3[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_03",0.39810717,1,15};
- bullet4[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_04",0.39810717,1,15};
- bullet5[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_01",0.2818383,1,15};
- bullet6[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_02",0.2818383,1,15};
- bullet7[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_03",0.2818383,1,15};
- bullet8[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_04",0.2818383,1,15};
- bullet9[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_01",0.2818383,1,15};
- bullet10[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_02",0.2818383,1,15};
- bullet11[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_03",0.2818383,1,15};
- bullet12[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_04",0.2818383,1,15};
- soundBullet[] = {"bullet1",0.083,"bullet2",0.083,"bullet3",0.083,"bullet4",0.083,"bullet5",0.083,"bullet6",0.083,"bullet7",0.083,"bullet8",0.083,"bullet9",0.083,"bullet10",0.083,"bullet11",0.083,"bullet12",0.083};
- displayName = "M14";
- descriptionshort = "Battle Rifle<br />Caliber: 7.62x51mm NATO";
- model="\btc_weapons\BTC_m14.p3d";
- magazines[] = {"20Rnd_762x51_Mag"};
- reloadAction = "GestureReloadEBR";
- handAnim[]={"OFP2_ManSkeleton","\btc_weapons\anim\M24.rtm"};
- picture="\btc_weapons\data\m14\m14_gear_x_ca.paa";
- UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
- class WeaponSlotsInfo: WeaponSlotsInfo
- {
- allowedslots[] = {901};
- mass = 40;
- class MuzzleSlot{};
- class CowsSlot: CowsSlot {};
- class PointerSlot{};
- };
- class GunClouds: GunClouds {};
- class GunFire: GunFire {};
- class GunParticles: GunParticles
- {
- class SecondEffect
- {
- positionName = "Nabojnicestart";
- directionName = "Nabojniceend";
- effectName = "CaselessAmmoCloud";
- };
- };
- opticsZoomMin = 0.375;
- opticsZoomMax = 1.1;
- opticsZoomInit = 0.75;
- distanceZoomMin = 300;
- distanceZoomMax = 300;
- discreteDistance[] = {100,200,300,400,500,600};
- discreteDistanceInitIndex = 1;
- weaponInfoType = "RscWeaponZeroing";
- modes[] = {"Single","FullAuto","single_medium_optics1","single_far_optics2","fullauto_medium"};
- class Single: Mode_SemiAuto
- {
- begin1[] = {"lyn_weapon_sounds\rifle\mk17_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\rifle\mk17_fire2",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.5};
- closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2",1.1220185,1,10};
- closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3",1.1220185,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.065;
- recoil = "recoil_single_mx";
- recoilProne = "recoil_single_prone_mx";
- dispersion = 0.0005;
- minRange = 10;
- minRangeProbab = 0.3;
- midRange = 250;
- midRangeProbab = 0.7;
- maxRange = 500;
- maxRangeProbab = 0.2;
- };
- class FullAuto: Mode_FullAuto
- {
- begin1[] = {"lyn_weapon_sounds\rifle\mk17_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\rifle\mk17_fire2",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.5};
- closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2",1.1220185,1,10};
- closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3",1.1220185,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.08;
- recoil = "recoil_auto_mx";
- recoilProne = "recoil_auto_prone_mx";
- dispersion = 0.0005;
- minRange = 0;
- minRangeProbab = 0.9;
- midRange = 15;
- midRangeProbab = 0.7;
- maxRange = 30;
- maxRangeProbab = 0.1;
- aiRateOfFire = 1e-006;
- };
- class single_medium_optics1: Single
- {
- requiredOpticType = 1;
- showToPlayer = 0;
- minRange = 2;
- minRangeProbab = 0.2;
- midRange = 550;
- midRangeProbab = 0.7;
- maxRange = 700;
- maxRangeProbab = 0.1;
- aiRateOfFire = 6;
- aiRateOfFireDistance = 600;
- };
- class single_far_optics2: single_medium_optics1
- {
- requiredOpticType = 2;
- };
- class fullauto_medium: FullAuto
- {
- showToPlayer = 0;
- burst = 3;
- minRange = 2;
- minRangeProbab = 0.5;
- midRange = 75;
- midRangeProbab = 0.7;
- maxRange = 150;
- maxRangeProbab = 0.05;
- aiRateOfFire = 2.0;
- };
- aiDispersionCoefY = 10;
- aiDispersionCoefX = 8;
- drySound[] = {"A3\sounds_f\weapons\Other\dry_1",1,1,10};
- changeFiremodeSound[] = {"lyn_weapon_sounds\m4_selector.wav",0.5,1};
- reloadMagazineSound[] = {"lyn_weapon_sounds\rifle\m14_reload",0.5,1,30};
- class Library
- {
- libtextdesc = "The M14 rifle is an American selective fire automatic rifle firing 7.62x51mm NATO ammunition. It was the standard issue US rifle until replaced by the M16 rifle in 1970.";
- };
- };
- class lyn_dmr_f: lyn_m14_f
- {
- model="\btc_weapons\BTC_dmr";
- picture="\btc_weapons\data\dmr\dmr_gear_x_ca.paa";
- displayName = "DMR";
- descriptionshort = "Marksman Rifle<br/>Caliber: 7.62x51mm NATO";
- modes[] = {"Single","single_medium_optics1","single_far_optics2"};
- class Library
- {
- libtextdesc = "The Designated Marksman Rifle is a semi-automatic, gas-operated rifle. It is a modified and accuracy-increased version of the M14 rifle and is used extensively by the US Marine Corps.<br/>This weapon uses 7.62x51 NATO cartridges and is highly prized for its power, light weight and rapid, but accurate fire.";
- };
- };
- class lyn_m107_f: Rifle_Long_Base_F
- {
- jsrs_soundeffect = "JSRS2_Distance_Effects_Snip1";
- scope = 2;
- cursor = "srifle";
- model="\btc_weapons\BTC_m107";
- picture="\btc_weapons\data\m107\m107_gear_x_ca.paa";
- displayName = "M107";
- descriptionshort = "Anti-material Sniper Rifle <br/>Caliber: 12.7x99mm NATO";
- magazines[] = {"LYN_10Rnd_127x99"};
- reloadAction = "ReloadGM6";
- handanim[] = {"OFP2_ManSkeleton", "\btc_weapons\Anim\M107b.rtm"};
- bullet1[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_01",0.39810717,1,15};
- bullet2[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_02",0.39810717,1,15};
- bullet3[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_03",0.39810717,1,15};
- bullet4[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_04",0.39810717,1,15};
- bullet5[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_01",0.2818383,1,15};
- bullet6[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_02",0.2818383,1,15};
- bullet7[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_03",0.2818383,1,15};
- bullet8[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_04",0.2818383,1,15};
- bullet9[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_01",0.2818383,1,15};
- bullet10[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_02",0.2818383,1,15};
- bullet11[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_03",0.2818383,1,15};
- bullet12[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_04",0.2818383,1,15};
- soundBullet[] = {"bullet1",0.083,"bullet2",0.083,"bullet3",0.083,"bullet4",0.083,"bullet5",0.083,"bullet6",0.083,"bullet7",0.083,"bullet8",0.083,"bullet9",0.083,"bullet10",0.083,"bullet11",0.083,"bullet12",0.083};
- class WeaponSlotsInfo: WeaponSlotsInfo
- {
- allowedslots[] = {901};
- mass = 200;
- class MuzzleSlot{};
- class CowsSlot: CowsSlot {};
- class PointerSlot{};
- };
- class GunClouds: GunClouds
- {
- access = 0;
- cloudletAccY = 0;
- cloudletAlpha = 0.3;
- cloudletAnimPeriod = 1;
- cloudletColor[] = {1,1,1,0};
- cloudletDuration = 0.05;
- cloudletFadeIn = 0;
- cloudletFadeOut = 0.1;
- cloudletGrowUp = 0.05;
- cloudletMaxYSpeed = 100;
- cloudletMinYSpeed = -100;
- cloudletShape = "cloudletClouds";
- cloudletSize = 1;
- deltaT = 0;
- initT = 0;
- interval = -0.02;
- size = 0.3;
- sourceSize = 0.02;
- timeToLive = 0;
- class Table: Table{};
- };
- class GunFire: GunFire
- {
- access = 0;
- cloudletAccY = 0;
- cloudletAlpha = 1;
- cloudletAnimPeriod = 1;
- cloudletColor[] = {1,1,1,0};
- cloudletDensityCoef = -1;
- cloudletDuration = 0.2;
- cloudletFadeIn = 0.01;
- cloudletFadeOut = 0.5;
- cloudletGrowUp = 0.2;
- cloudletMaxYSpeed = 100;
- cloudletMinYSpeed = -100;
- cloudletShape = "cloudletFire";
- cloudletSize = 1;
- deltaT = -3000;
- initT = 4500;
- interval = -0.01;
- size = 3;
- sourceSize = 0.5;
- timeToLive = 0;
- class Table: Table{};
- };
- class GunParticles: GunParticles
- {
- class FirstEffect
- {
- positionName = "Usti hlavne";
- directionName = "Konec hlavne";
- effectName = "SniperCloud";
- };
- };
- opticsZoomMin = 0.375;
- opticsZoomMax = 1.1;
- opticsZoomInit = 0.75;
- opticsDisablePeripherialVision = 1;
- opticsFlare = 1;
- opticsPPEffects[] = {};
- swayDecaySpeed = 1.25;
- maxRecoilSway = 0.03;
- distanceZoomMin = 350;
- distanceZoomMax = 100;
- discreteDistance[] = {100,200,300,400,500,600};
- discreteDistanceInitIndex = 1;
- weaponInfoType = "RscWeaponZeroing";
- modes[] = {"Single","medium_optic2","far_optic1","far_optic2"};
- class Single: Mode_SemiAuto
- {
- begin1[]={"lyn_weapon_sounds\sniper\m107_fire1", 1.25, 1, 1500};
- begin2[]={"lyn_weapon_sounds\sniper\m107_fire2", 1.25, 1, 1500};
- begin3[]={"lyn_weapon_sounds\sniper\m107_fire3", 1.25, 1, 1500};
- soundBegin[]={"begin1",0.25,"begin2",0.25,"begin3",0.5};
- closure1[] = {"A3\sounds_f\weapons\closure\sfx_gm6a",1,1,40};
- closure2[] = {"A3\sounds_f\weapons\closure\sfx_gm6b",1,1,40};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- soundContinuous = 0;
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.75;
- recoil = "recoil_single_gm6";
- recoilprone = "recoil_single_prone_gm6";
- dispersion = 0.00038;
- minRange = 2;
- minRangeProbab = 0.5;
- midRange = 150;
- midRangeProbab = 0.7;
- maxRange = 450;
- maxRangeProbab = 0.3;
- };
- class medium_optic2: Single
- {
- requiredOpticType = 2;
- showToPlayer = 0;
- minRange = 250;
- minRangeProbab = 0.2;
- midRange = 750;
- midRangeProbab = 0.7;
- maxRange = 1000;
- maxRangeProbab = 0.4;
- aiRateOfFire = 5;
- aiRateOfFireDistance = 1000;
- };
- class far_optic1: medium_optic2
- {
- requiredOpticType = 1;
- showToPlayer = 0;
- minRange = 150;
- minRangeProbab = 0.2;
- midRange = 500;
- midRangeProbab = 0.7;
- maxRange = 1500;
- maxRangeProbab = 0.4;
- aiRateOfFire = 3;
- aiRateOfFireDistance = 500;
- };
- class far_optic2: far_optic1
- {
- minRange = 500;
- minRangeProbab = 0.2;
- midRange = 1200;
- midRangeProbab = 0.7;
- maxRange = 2100;
- maxRangeProbab = 0.3;
- aiRateOfFire = 7;
- aiRateOfFireDistance = 1000;
- };
- aiDispersionCoefY = 6;
- aiDispersionCoefX = 6;
- drySound[] = {"A3\sounds_f\weapons\Other\dry_1",1,1,10};
- reloadMagazineSound[] = {"lyn_weapon_sounds\sniper\m107_reload",0.5,1,30};
- class Library
- {
- libtextdesc = "The M107 is a long-range, shoulder fired, semi-automatic sniper rifle, manufactured by Beneli Armi S.P.A. It is highly prized for its manageable recoil.<br/>The M107uses 12.7x99 mm cartridges and its effective range is around 1.800 m.";
- };
- };
- class lyn_m240_f: Rifle_Long_Base_F
- {
- jsrs_soundeffect = "JSRS2_Distance_Effects_M240";
- scope = 2;
- cursor = "mg";
- displayName = "M240B";
- descriptionshort = "Light machine gun <br/>Caliber: 7.62x51mm NATO";
- model = "\btc_weapons\BTC_m240.p3d";
- magazines[] = {"SUD_100Rnd_762x51_M60","SUD_100Rnd_762x51_M60_T"};
- reloadAction = "GestureReloadM200";
- handanim[] = {"OFP2_ManSkeleton", "\A3\Weapons_F\Rifles\MX\data\Anim\MX_afg.rtm"};
- picture = "\btc_weapons\data\m240\m240_gear_x_ca.paa";
- UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
- class WeaponSlotsInfo: WeaponSlotsInfo
- {
- allowedslots[] = {901};
- mass = 140;
- class MuzzleSlot{};
- class CowsSlot: CowsSlot {};
- class PointerSlot{};
- };
- class GunClouds: GunClouds {};
- class GunFire: GunFire {};
- class GunParticles: GunParticles
- {
- class SecondEffect
- {
- positionName = "Nabojnicestart";
- directionName = "Nabojniceend";
- effectName = "CaselessAmmoCloud";
- };
- };
- opticsZoomMin = 0.375;
- opticsZoomMax = 1.1;
- opticsZoomInit = 0.75;
- distanceZoomMin = 300;
- distanceZoomMax = 300;
- discreteDistance[] = {100,200,300,400,500,600};
- discreteDistanceInitIndex = 1;
- weaponInfoType = "RscWeaponZeroing";
- modes[] = {"FullAuto","close","short","medium","far_optic1","far_optic2"};
- class FullAuto: Mode_FullAuto
- {
- begin1[] = {"lyn_weapon_sounds\mg\m240_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\mg\m240_fire2",1.25,1,1500};
- begin3[] = {"lyn_weapon_sounds\mg\m240_fire3",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.25,"begin3",0.25};
- closure1[] = {"A3\sounds_f\weapons\zafir\zafir_sfx_3",1.12202,1,10};
- closure2[] = {"A3\sounds_f\weapons\zafir\zafir_sfx_4",1.12202,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.08;
- recoil = "recoil_auto_mk200";
- recoilProne = "recoil_auto_prone_mk200";
- dispersion = 0.0005;
- soundContinuous = 0;
- soundBurst = 0;
- minRange = 0;
- minRangeProbab = 0.9;
- midRange = 15;
- midRangeProbab = 0.7;
- maxRange = 30;
- maxRangeProbab = 0.1;
- aiRateOfFire = 1e-006;
- showToPlayer = 1;
- };
- class close: FullAuto
- {
- burst = 10;
- aiRateOfFire = 0.5;
- aiRateOfFireDistance = 50;
- minRange = 0;
- minRangeProbab = 0.05;
- midRange = 30;
- midRangeProbab = 0.7;
- maxRange = 50;
- maxRangeProbab = 0.04;
- showToPlayer = 0;
- };
- class short: close
- {
- burst = 8;
- aiRateOfFire = 2;
- aiRateOfFireDistance = 300;
- minRange = 50;
- minRangeProbab = 0.05;
- midRange = 150;
- midRangeProbab = 0.7;
- maxRange = 300;
- maxRangeProbab = 0.04;
- };
- class medium: close
- {
- burst = 5;
- aiRateOfFire = 4;
- aiRateOfFireDistance = 600;
- minRange = 200;
- minRangeProbab = 0.05;
- midRange = 400;
- midRangeProbab = 0.6;
- maxRange = 600;
- maxRangeProbab = 0.1;
- };
- class far_optic1: close
- {
- requiredOpticType = 1;
- showToPlayer = 0;
- burst = 3;
- aiRateOfFire = 9;
- aiRateOfFireDistance = 900;
- minRange = 350;
- minRangeProbab = 0.04;
- midRange = 550;
- midRangeProbab = 0.5;
- maxRange = 700;
- maxRangeProbab = 0.01;
- };
- class far_optic2: far_optic1
- {
- requiredOpticType = 2;
- autoFire = 0;
- burst = 1;
- minRange = 400;
- minRangeProbab = 0.05;
- midRange = 800;
- midRangeProbab = 0.5;
- maxRange = 1000;
- maxRangeProbab = 0.01;
- };
- aiDispersionCoefY = 23.0;
- aiDispersionCoefX = 19.0;
- drySound[] = {"A3\sounds_f\weapons\Other\dry_1",0.5,1,10};
- reloadMagazineSound[] = {"lyn_weapon_sounds\mg\mg_reload",0.5,1,20};
- class Library
- {
- libtextdesc = "The M240 is a belt-fed, gas-operated machine gun. This weapon is used extensively by US armed forces infantry, mounted on ground vehicles, boats and aircraft. It is highly prized for its reliability, good rate of fire, impact and durability. <br/>The M240 uses 7.62x51 mm ammunition.";
- };
- };
- class lyn_m240_f_m145: lyn_m240_f
- {
- class WeaponSlotsInfo: WeaponSlotsInfo
- {
- class PointerSlot: PointerSlot{};
- };
- class LinkedItems
- {
- class LinkedItemsOptic
- {
- slot = "CowsSlot";
- item = "LYN_m145";
- };
- };
- };
- class lyn_mk48_f: lyn_m240_f
- {
- displayName = "MK 48 Mod 0";
- picture = "\btc_weapons\data\mk48\mk48_gear_x_ca.paa";
- model = "\btc_weapons\BTC_mk48.p3d";
- handanim[] = {"OFP2_ManSkeleton","\btc_weapons\anim\Mk48.rtm"};
- class Library
- {
- libtextdesc = "The Mk 48 Mod 0 is in fact a modified M249 machine gun, developed for USSOCOM special operation units. In comparison to the M249 this weapon features an improved rail mounting system and integral folding bipod. The Mk 48 is significantly lighter than the M240 while offering better firepower than the M249 SAW.<br/>The Mk 48 uses 7.62x51 mm ammunition...";
- };
- };
- class lyn_m249_f: Rifle_Long_Base_F
- {
- jsrs_soundeffect = "JSRS2_Distance_Effects_M249";
- scope = 2;
- cursor = "mg";
- displayName = "M249";
- descriptionshort = "Light machine gun <br/>Caliber: 5.56x45mm NATO";
- model = "\btc_weapons\BTC_m249.p3d";
- magazines[] = {"LYN_100Rnd_556x45_Stanag","LYN_200Rnd_556x45_Stanag","LYN_100Rnd_556x45_Stanag_tracer","LYN_200Rnd_556x45_Stanag_tracer","30Rnd_556x45_Stanag","RH_30Rnd_556x45_Mk262"};
- reloadAction = "GestureReloadM200";
- handanim[] = {"OFP2_ManSkeleton", "\A3\Weapons_F\Rifles\MX\data\Anim\MX_afg.rtm"};
- picture = "\btc_weapons\data\m249\m249_gear_x_ca.paa";
- UiPicture = "\A3\weapons_f\data\UI\icon_regular_CA.paa";
- class WeaponSlotsInfo: WeaponSlotsInfo
- {
- allowedslots[] = {901};
- mass = 140;
- class MuzzleSlot{};
- class CowsSlot: CowsSlot {};
- class PointerSlot: PointerSlot{};
- };
- class GunClouds: GunClouds {};
- class GunFire: GunFire {};
- class GunParticles: GunParticles
- {
- class SecondEffect
- {
- positionName = "Nabojnicestart";
- directionName = "Nabojniceend";
- effectName = "CaselessAmmoCloud";
- };
- };
- opticsZoomMin = 0.375;
- opticsZoomMax = 1.1;
- opticsZoomInit = 0.75;
- distanceZoomMin = 300;
- distanceZoomMax = 300;
- discreteDistance[] = {100,200,300,400,500,600};
- discreteDistanceInitIndex = 1;
- weaponInfoType = "RscWeaponZeroing";
- modes[] = {"FullAuto","close","short","medium","far_optic1","far_optic2"};
- class FullAuto: Mode_FullAuto
- {
- begin1[] = {"lyn_weapon_sounds\mg\m249_fire1",1.25,1,1500};
- begin2[] = {"lyn_weapon_sounds\mg\m249_fire2",1.25,1,1500};
- begin3[] = {"lyn_weapon_sounds\mg\m249_fire3",1.25,1,1500};
- soundBegin[] = {"begin1",0.5,"begin2",0.25,"begin3",0.25};
- closure1[] = {"A3\sounds_f\weapons\zafir\zafir_sfx_3",1.12202,1,10};
- closure2[] = {"A3\sounds_f\weapons\zafir\zafir_sfx_4",1.12202,1,10};
- soundClosure[] = {"closure1",0.5,"closure2",0.5};
- weaponSoundEffect = "DefaultRifle";
- reloadTime = 0.075;
- recoil = "recoil_auto_trg";
- recoilProne = "recoil_auto_prone_trg";
- dispersion = 0.0005;
- soundContinuous = 0;
- soundBurst = 0;
- minRange = 0;
- minRangeProbab = 0.9;
- midRange = 15;
- midRangeProbab = 0.7;
- maxRange = 30;
- maxRangeProbab = 0.1;
- aiRateOfFire = 1e-006;
- showToPlayer = 1;
- };
- class close: FullAuto
- {
- burst = 10;
- aiRateOfFire = 0.5;
- aiRateOfFireDistance = 50;
- minRange = 0;
- minRangeProbab = 0.05;
- midRange = 30;
- midRangeProbab = 0.7;
- maxRange = 50;
- maxRangeProbab = 0.04;
- showToPlayer = 0;
- };
- class short: close
- {
- burst = 8;
- aiRateOfFire = 2;
- aiRateOfFireDistance = 300;
- minRange = 50;
- minRangeProbab = 0.05;
- midRange = 150;
- midRangeProbab = 0.7;
- maxRange = 300;
- maxRangeProbab = 0.04;
- };
- class medium: close
- {
- burst = 5;
- aiRateOfFire = 4;
- aiRateOfFireDistance = 600;
- minRange = 200;
- minRangeProbab = 0.05;
- midRange = 400;
- midRangeProbab = 0.6;
- maxRange = 600;
- maxRangeProbab = 0.1;
- };
- class far_optic1: close
- {
- requiredOpticType = 1;
- showToPlayer = 0;
- burst = 3;
- aiRateOfFire = 9;
- aiRateOfFireDistance = 900;
- minRange = 350;
- minRangeProbab = 0.04;
- midRange = 550;
- midRangeProbab = 0.5;
- maxRange = 700;
- maxRangeProbab = 0.01;
- };
- class far_optic2: far_optic1
- {
- requiredOpticType = 2;
- autoFire = 0;
- burst = 1;
- minRange = 400;
- minRangeProbab = 0.05;
- midRange = 800;
- midRangeProbab = 0.5;
- maxRange = 1000;
- maxRangeProbab = 0.01;
- };
- aiDispersionCoefY = 23.0;
- aiDispersionCoefX = 19.0;
- drySound[] = {"A3\sounds_f\weapons\Other\dry_1",0.5,1,10};
- reloadMagazineSound[] = {"lyn_weapon_sounds\mg\mg_reload",0.5,1,20};
- class Library
- {
- libtextdesc = "The M249 Squad Automatic Weapon is a fully-automatic, gas-operated, magazine or belt-fed individual weapon.<br/>It is the standard US Army light machine gun based on the Belgian FN Minimi, featuring a 200 round plastic magazine box. The bipod can be collapsed and the weapon can be fired from the hands.<br/>The M249 SAW provides the squad with the accurate and sustained fire required to suppress and destroy enemy targets.";
- };
- };
- class lyn_m249_f_m145: lyn_m249_f
- {
- class LinkedItems
- {
- class LinkedItemsOptic
- {
- slot = "CowsSlot";
- item = "LYN_m145";
- };
- };
- };
- //OPTIC
- class ItemCore;
- class InventoryOpticsItem_Base_F;
- class LYN_m145: ItemCore
- {
- scope = 2;
- displayName = "M145";
- picture = "\btc_weapons\data\m145\gear_m145_ca.paa";
- model = "\btc_weapons\BTC_m145.p3d";
- descriptionShort = "M145";
- weaponinfotype = "RscWeaponZeroing";
- class ItemInfo: InventoryOpticsItem_Base_F
- {
- mass = 2;
- modeloptics = "\btc_weapons\BTC_m145_optic.p3d";
- optics = 1;
- opticType = 2;
- class OpticsModes
- {
- class BTC_m145_scope
- {
- cameradir = "";
- distancezoommax = 300;
- distancezoommin = 300;
- memorypointcamera = "opticView";
- opticsdisableperipherialvision = 1;
- opticsflare = 1;
- opticsid = 1;
- opticsppeffects[] = {"OpticsCHAbera1", "OpticsBlur1"};
- opticszoominit = 0.0732;
- opticszoommax = 0.0732;
- opticszoommin = 0.0732;
- usemodeloptics = 1;
- visionmode[] = {"Normal"};
- };
- class BTC_m145_iron
- {
- distancezoommax = 100;
- distancezoommin = 100;
- discreteInitIndex = 0;
- discretedistance[] = {100};
- discretedistanceinitindex = 0;
- discretefov[] = {};
- memorypointcamera = "eye";
- opticsdisableperipherialvision = 0;
- opticsdisplayname = "";
- opticsflare = 0;
- opticsid = 2;
- opticszoominit = 0.75;
- opticszoommax = 1.1;
- opticszoommin = 0.375;
- usemodeloptics = 0;
- visionmode[] = {};
- opticsppeffects[] = {};
- };
- };
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement