Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class CfgPatches {
- class A3_Weapons_F_CJM40SF {
- units[] = {};
- weapons[] = {"CJM40SF", "CJM40SF_SOS"};
- requiredVersion = 0.1;
- requiredAddons[] = {"A3_Weapons_F"};
- };
- };
- class Mode_SemiAuto; // External class reference
- class Mode_Burst; // External class reference
- class Mode_FullAuto; // External class reference
- class Slotinfo; // External class reference
- class CfgWeapons {
- class Rifle_Base_F; // External class reference
- class Rifle_Long_Base_F : Rifle_Base_F {
- class WeaponSlotsInfo; // External class reference
- };
- class UGL_F; // External class reference
- class CJM40SF_base_F : Rifle_Long_Base_F {
- scope = private;
- magazines[] = {"7Rnd_408_Mag"};
- reloadAction = "GestureReloadLRR";
- cursor = "srifle";
- dexterity = 1.2;
- initSpeed = 910;
- handAnim[] = {"OFP2_ManSkeleton", "\A3\Weapons_F\LongRangeRifles\M320\data\Anim\m320.rtm"};
- opticsPPEffects[] = {};
- opticsFlare = true;
- opticsDisablePeripherialVision = true;
- class GunParticles {
- class FirstEffect {
- effectName = "SniperCloud";
- positionName = "Usti hlavne";
- directionName = "Konec hlavne";
- };
- };
- opticsZoomMin = 0.375;
- opticsZoomMax = 1.1;
- opticsZoomInit = 0.75;
- distanceZoomMin = 300;
- distanceZoomMax = 300;
- bullet1[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_01", 0.891251, 1, 25};
- bullet2[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_02", 0.891251, 1, 25};
- bullet3[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_03", 0.891251, 1, 25};
- bullet4[] = {"A3\sounds_f\weapons\shells\7_62\metal_762_04", 0.891251, 1, 25};
- bullet5[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_01", 0.794328, 1, 25};
- bullet6[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_02", 0.794328, 1, 25};
- bullet7[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_03", 0.794328, 1, 25};
- bullet8[] = {"A3\sounds_f\weapons\shells\7_62\dirt_762_04", 0.794328, 1, 25};
- bullet9[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_01", 0.707946, 1, 25};
- bullet10[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_02", 0.707946, 1, 25};
- bullet11[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_03", 0.707946, 1, 25};
- bullet12[] = {"A3\sounds_f\weapons\shells\7_62\grass_762_04", 0.707946, 1, 25};
- 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};
- modes[] = {"Single", "far_optic1", "medium_optic2", "far_optic2"};
- class Single : Mode_SemiAuto {
- dispersion = 0.00018;
- soundContinuous = 0;
- reloadTime = 1.5;
- recoil = "recoil_single_gm6";
- recoilProne = "recoil_single_prone_gm6";
- begin1[] = {"A3\sounds_f\weapons\M320\M320_st_1", 1.77828, 1, 1200};
- begin2[] = {"A3\sounds_f\weapons\M320\M320_st_2", 1.77828, 1, 1200};
- soundBegin[] = {"begin1", 0.5, "begin2", 0.5};
- closure1[] = {"A3\sounds_f\weapons\closure\closure_rifle_2", 1.77828, 1, 10};
- closure2[] = {"A3\sounds_f\weapons\closure\closure_rifle_3", 1.77828, 1, 10};
- soundClosure[] = {"closure1", 0.5, "closure2", 0.5};
- weaponSoundEffect = "DefaultRifle";
- minRange = 2;
- minRangeProbab = 0.1;
- midRange = 250;
- midRangeProbab = 0.7;
- maxRange = 350;
- maxRangeProbab = 0.05;
- aiRateOfFire = 3; // delay between shots at given distance
- aiRateOfFireDistance = 500;
- };
- class far_optic1 : Single {
- showToPlayer = false;
- minRange = 150;
- minRangeProbab = 0.1;
- midRange = 500;
- midRangeProbab = 0.7;
- maxRange = 1000;
- maxRangeProbab = 0.3;
- aiRateOfFire = 5; // delay between shots at given distance
- aiRateOfFireDistance = 700;
- requiredOpticType = 1;
- };
- class medium_optic2 : Single {
- showToPlayer = false;
- minRange = 250;
- minRangeProbab = 0.1;
- midRange = 750;
- midRangeProbab = 0.7;
- maxRange = 1000;
- maxRangeProbab = 0.3;
- aiRateOfFire = 6.0; // delay between shots at given distance
- aiRateOfFireDistance = 1000;
- requiredOpticType = 2;
- };
- class far_optic2 : far_optic1 {
- minRange = 500;
- minRangeProbab = 0.1;
- midRange = 1050;
- midRangeProbab = 0.7;
- maxRange = 2000;
- maxRangeProbab = 0.3;
- aiRateOfFire = 8; // delay between shots at given distance
- aiRateOfFireDistance = 2000;
- requiredOpticType = 2;
- };
- reloadMagazineSound[] = {"A3\Sounds_F\weapons\M320\M320_reload", 0.501187, 1, 10};
- drySound[] = {"A3\sounds_f\weapons\Other\dry_1", 0.501187, 1, 20};
- };
- class CJM40SF : CJM40SF_base_F {
- scope = public;
- model = "\CJM40\M40.p3d";
- dexterity = 1.68;
- displayName = "M40A5 MOD 1";
- picture = "\CJM40\data\UI\gear_CJM40_x_ca.paa";
- UiPicture = "\A3\weapons_f\data\UI\icon_sniper_CA.paa";
- class Library {
- libTextDesc = "$STR_A3_CfgWeapons_srifle_LRR_Library0";
- };
- descriptionShort = "$STR_A3_CfgWeapons_srifle_LRR1";
- class WeaponSlotsInfo : WeaponSlotsInfo {
- mass = 140;
- class PointerSlot {};
- };
- class ItemInfo {
- priority = 1;
- };
- };
- class CJM40SF_SOS : CJM40SF {
- class LinkedItems {
- class LinkedItemsOptic {
- slot = "CowsSlot";
- item = "optic_SOS";
- };
- };
- };
- };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement