giorox 1 Posted December 29, 2017 I was working on bringing my own version of a FN FAL to Arma 3 and I almost succeeded first try. Although I have 4 problems which I don`t seem to understand what is hapenning: 1. Bullets are leaving the wrong position of the gun even though the zasleh name selection and muzzlefire proxy are in their proper place. EDIT: FIxed this by moving the Konec hlavne and Usti hlavne memory points down. 2. No recoil is being applied to my weapon. EDIT: Fixed this, I had recoil and recoilProne setup on both my firemod classes but was missing a recoil parameter on my weapon's base class 3. Deploying a bipod prone makes my character sink below the ground. EDIT: Fixed this by rotating the UNDERBARREL proxy 180 degrees4. Getting a missing entry error, detailed in the image below: EDIT: FIXED by removing the declaration of WeaponSlotsInfo from cfgWeapons class and leaving them in the rifle_Base_f and pistol_base_F https://forums.bistudio.com/forums/topic/192259-config-errors-displaying/?hl=iteminfo#entry3056311 config.cpp Spoiler class CfgPatches { class GIX_Pistol_cfg { units[]= { "GIXweaponsbox" }; weapons[]= { "GIX_M973", "GIX_M9", "GIX_G17", "GIX_FAL50_RIS" }; requiredAddons[]= { "A3_Data_F", "A3_Weapons_F" }; requiredVersion=0.1; author="Giorox"; }; }; class cfgRecoils { GIX_9x19_PistolRecoil[]={0,0.0070000002,0.050000001,0.0049999999,0.0070000002,0.050000001,0.090000004,0,-0.0099999998,0.1,0,0}; GIX_Glock_Recoil[]={0,0.0070000002,0.050000001,0.0049999999,0.0070000002,0.050000001,0.090000004,0,-0.0099999998,0.1,0,0}; GIX_762x51_Recoil[] = {0,0,0, 0.060000,0.010000,0.012000, 0.100000,0,-0.020000,0.100000, -0.010000,0.010000,0.050000,0,0}; GIX_762x51_RecoilProne[] = {0,0,0, 0.100000,0.003000,0.001200, 0.100000,0,-0.020000,0.100000, -0.010000,0.010000,0.050000,0,0}; }; class CfgAmmo { class Default; class BulletCore; class BulletBase; class GIX_B_9x19_Ball: BulletBase { hit=7; cartridge="FxCartridge_65_caseless"; cost=100; typicalSpeed=390; airFriction=-0.0014; caliber=1.7; deflecting=45; model="\A3\Weapons_f\Data\bullettracer\tracer_white"; tracerScale=0.5; tracerStartTime=0.050000001; tracerEndTime=1; nvgOnly=1; visibleFire=3; audibleFire=5; }; class GIX_B_762x51_Ball: BulletBase { hit=12; cartridge="FxCartridge_65_caseless"; cost=10; typicalSpeed=860; airFriction=-0.00096; caliber=1.17; deflecting=16; model="\A3\Weapons_f\Data\bullettracer\tracer_white"; tracerScale=1.0; tracerStartTime=0.05; tracerEndTime=1; nvgOnly=1; visibleFire=7; audibleFire=9; }; }; class CfgMagazines { class Default; class CA_Magazine; class GIX_15Rnd_9x19_M9: CA_Magazine { scope=2; displayName="Beretta M9 mag"; model="\GIX_BAMweapons\mags\mag_m9.p3d"; type=16; picture="\GIX_BAMweapons\data\UI\m_m9_ca.paa"; ammo="GIX_B_9x19_Ball"; count=15; initSpeed=390; }; class GIX_17Rnd_9x19_g17: CA_Magazine { scope=2; displayName="Glock 17 mag"; model="\GIX_BAMweapons\mags\mag_g17.p3d"; type=16; picture="\GIX_BAMweapons\data\UI\m_g17_ca.paa"; ammo="GIX_B_9x19_Ball"; count=17; initSpeed=390; }; class GIX_8Rnd_9x19_m973: CA_Magazine { scope=2; displayName="M973 mag"; picture="\GIX_BAMweapons\data\UI\m_kim_ca.paa"; model="\GIX_BAMweapons\mags\mag_kim.p3d"; type=16; ammo="GIX_B_9x19_Ball"; count=8; initSpeed=280; }; class GIX_10Rnd_762x51_fal: CA_Magazine { scope=2; displayName="10Rnd. FAL mag"; picture="\GIX_BAMweapons\data\UI\m_fal10_ca.paa"; model="\GIX_BAMweapons\mags\mag_FAL10Rnd.p3d"; ammo="GIX_B_762x51_Ball"; count=10; initSpeed=860; }; class GIX_20Rnd_762x51_fal: CA_Magazine { scope=2; displayName="20Rnd. FAL mag"; picture="\GIX_BAMweapons\data\UI\m_fal20_ca.paa"; model="\GIX_BAMweapons\mags\mag_FAL20Rnd.p3d"; ammo="GIX_B_762x51_Ball"; count=20; initSpeed=860; }; class GIX_30Rnd_762x51_fal: CA_Magazine { scope=2; displayName="30Rnd. FAL mag"; picture="\GIX_BAMweapons\data\UI\m_fal20_ca.paa"; model="\GIX_BAMweapons\mags\mag_FAL30Rnd.p3d"; ammo="GIX_B_762x51_Ball"; count=30; initSpeed=860; }; }; class Mode_SemiAuto; class Mode_Burst; class Mode_FullAuto; class ItemInfo; class SlotInfo; class CowsSlot; class PointerSlot; class GunParticles; class cfgWeapons { class Default; class ItemCore; class InventoryMuzzleItem_Base_F; class InventoryOpticsItem_Base_F; class InventoryFlashLightItem_Base_F; class Zasleh2; class muzzle_snds_L; class acc_pointer_IR; class acc_flashlight_pistol; class Rifle; class Pistol; class WeaponSlotsInfo; class Pistol_Base_F: Pistol { class WeaponSlotsInfo; }; class Rifle_Base_F: Rifle { class WeaponSlotsInfo; }; class GIX_muzzle_snds_L: muzzle_snds_L { scope=2; author="Giorox"; displayName="$STR_A3_cfgWeapons_muzzle_snds_L0"; picture="\A3\weapons_F\Data\UI\gear_acca_snds_l_CA.paa"; model="\A3\weapons_f\acc\acca_snds_l_F"; class ItemInfo: InventoryMuzzleItem_Base_F { mass=4; class MagazineCoef { initSpeed=1; }; class AmmoCoef { hit=1; visibleFire=0.5; audibleFire=0.30000001; visibleFireTime=0.5; audibleFireTime=0.5; cost=1; typicalSpeed=1; airFriction=1; }; muzzleEnd="zaslehPoint"; alternativeFire="Zasleh2"; class MuzzleCoef { dispersionCoef="1.0f"; artilleryDispersionCoef="1.0f"; inertiaCoef="0.9f"; fireLightCoef="0.1f"; recoilCoef="1.0f"; recoilProneCoef="1.0f"; minRangeCoef="1.0f"; minRangeProbabCoef="1.0f"; midRangeCoef="1.0f"; midRangeProbabCoef="1.0f"; maxRangeCoef="1.0f"; maxRangeProbabCoef="1.0f"; }; inertia=0.1; }; }; class GIX_Pistol_Base_F: Pistol_Base_F { author="Giorox"; reloadAction="GestureReloadPistol"; recoil="recoil_default"; class GunParticles: GunParticles { class FirstEffect { effectName="PistolCloud"; positionName="Usti hlavne"; directionName="Konec hlavne"; }; class EjectEffect { positionName="Nabojnicestart"; directionName="Nabojniceend"; effectName="GIX_PistolCartridge"; }; class PistolAmmoCloud { positionName="Nabojnicestart"; directionName="Nabojniceend"; effectName="GIX_PistolAmmoCloud"; }; class SmokeEffect { positionName="usti hlavne"; directionName="usti hlavne"; effectName="GIX_SmokeTrail"; }; }; }; class GIX_Rifle_Base_F: Rifle_Base_F { author="Giorox"; reloadAction = "GestureReloadMX"; recoil="GIX_762x51_Recoil"; class GunParticles: GunParticles { class EjectEffect { positionName="Nabojnicestart"; directionName="Nabojniceend"; effectName="GIX_Rifle762Cartridge"; }; class RifleAmmoCloud { positionName="Nabojnicestart"; directionName="Nabojniceend"; effectName="GIX_RifleAmmoCloud"; }; class SmokeEffect { positionName="usti hlavne"; directionName="usti hlavne"; effectName="GIX_RifleSmokeTrail"; }; }; }; class GIX_M973: GIX_Pistol_Base_F { scope=2; author="Giorox"; model="\GIX_BAMweapons\GIX_M973.p3d"; picture="\GIX_BAMweapons\data\UI\m1911_ca.paa"; displayName="M973"; descriptionShort="M973 9mm"; class WeaponSlotsInfo: WeaponSlotsInfo { mass=25; class MuzzleSlot { linkProxy="\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[]={"muzzle_snds_acp"}; }; class CowsSlot { }; class PointerSlot { }; }; drySound[]= { "A3\sounds_f\weapons\other\dry1", 0.69999999, 1, 20 }; reloadMagazineSound[]= { "\GIX_BAMweapons\sound\kim_reload", 1, 1, 30 }; magazines[]= { "GIX_8Rnd_9x19_m973" }; inertia=0.2; dexterity=1.8; initSpeed=280; recoil="recoil_pistol_acpc2"; modes[]= { "Single" }; class Single: Mode_SemiAuto { sounds[]= { "StandardSound", "SilencedSound" }; class BaseSoundModeType { weaponSoundEffect="DefaultHandgun"; closure1[]= { "A3\sounds_f\weapons\closure\closure_handgun_4", 1.0351422, 1, 30 }; closure2[]= { "A3\sounds_f\weapons\closure\closure_handgun_5", 1.0351422, 1.1, 30 }; soundClosure[]= { "closure1", 0.5, "closure2", 0.5 }; }; class StandardSound: BaseSoundModeType { begin1[]= { "\GIX_BAMweapons\sound\m1911old.wss", 1, 1, 700 }; soundBegin[]= { "begin1", 1 }; class SoundTails { class TailInterior { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\Acpc2\acpc2_tail_interior", 1.4125376, 1, 1400 }; frequency=1; volume="interior"; }; class TailTrees { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\Acpc2\acpc2_tail_trees", 1, 1, 1400 }; frequency=1; volume="(1-interior/1.4)*trees"; }; class TailForest { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\Acpc2\acpc2_tail_forest", 1, 1, 1400 }; frequency=1; volume="(1-interior/1.4)*forest"; }; class TailMeadows { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\Acpc2\acpc2_tail_meadows", 1, 1, 1400 }; frequency=1; volume="(1-interior/1.4)*(meadows/2 max sea/2)"; }; class TailHouses { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\Acpc2\acpc2_tail_houses", 1, 1, 1400 }; frequency=1; volume="(1-interior/1.4)*houses"; }; }; }; class SilencedSound: BaseSoundModeType { }; recoil="recoil_pistol_heavy"; recoilProne="recoil_prone_pistol_heavy"; reloadTime=0.1; dispersion=0.0085000005; minRange=5; minRangeProbab=0.30000001; midRange=25; midRangeProbab=0.60000002; maxRange=50; maxRangeProbab=0.1; aiRateOfFire=2; aiRateOfFireDistance=25; }; bullet1[]= { "A3\Sounds_F\weapons\shells\9mm\metal_9mm_01", 0.50118721, 1, 15 }; bullet2[]= { "A3\Sounds_F\weapons\shells\9mm\metal_9mm_02", 0.50118721, 1, 15 }; bullet3[]= { "A3\Sounds_F\weapons\shells\9mm\metal_9mm_03", 0.50118721, 1, 15 }; bullet4[]= { "A3\Sounds_F\weapons\shells\9mm\metal_9mm_04", 0.50118721, 1, 15 }; bullet5[]= { "A3\Sounds_F\weapons\shells\9mm\dirt_9mm_01", 0.39810717, 1, 15 }; bullet6[]= { "A3\Sounds_F\weapons\shells\9mm\dirt_9mm_02", 0.39810717, 1, 15 }; bullet7[]= { "A3\Sounds_F\weapons\shells\9mm\dirt_9mm_03", 0.39810717, 1, 15 }; bullet8[]= { "A3\Sounds_F\weapons\shells\9mm\dirt_9mm_04", 0.39810717, 1, 15 }; bullet9[]= { "A3\Sounds_F\weapons\shells\9mm\grass_9mm_01", 0.2238721, 1, 15 }; bullet10[]= { "A3\Sounds_F\weapons\shells\9mm\grass_9mm_02", 0.2238721, 1, 15 }; bullet11[]= { "A3\Sounds_F\weapons\shells\9mm\grass_9mm_03", 0.2238721, 1, 15 }; bullet12[]= { "A3\Sounds_F\weapons\shells\9mm\grass_9mm_04", 0.2238721, 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 Library { libTextDesc="The M973 is a single-action, semiautomatic handgun chambered for the 9mm cartridge. It is a brazillian conversion of the M1911A1 from .45ACP to 9mm Parabellum."; }; }; class GIX_M9: GIX_Pistol_Base_F { scope=2; author="Giorox"; model="\GIX_BAMweapons\GIX_M9.p3d"; displayName="Beretta M9"; picture="\GIX_BAMweapons\data\UI\m9_x_ca.paa"; reloadMagazineSound[]= { "\GIX_BAMweapons\sound\p226_reload", 1, 1, 30 }; drySound[]= { "A3\sounds_f\weapons\other\dry1", 0.69999999, 1, 20 }; magazines[]= { "GIX_15Rnd_9x19_M9" }; class WeaponSlotsInfo: WeaponSlotsInfo { mass=25; class MuzzleSlot: SlotInfo { linkProxy="\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[]={"muzzle_snds_L"}; }; class CowsSlot { }; class PointerSlot: SlotInfo { linkProxy="\A3\data_f\proxies\weapon_slots\SIDE"; compatibleItems[]={"acc_flashlight_pistol"}; }; }; descriptionShort="Beretta M9 Pistol 9mm"; inertia=0.1; dexterity=1.9; initSpeed=410; modes[]= { "Single" }; class Single: Mode_SemiAuto { sounds[]= { "StandardSound", "SilencedSound" }; class BaseSoundModeType { closure1[]= { "A3\sounds_f\weapons\closure\closure_handgun_4", 1.0351422, 1, 30 }; closure2[]= { "A3\sounds_f\weapons\closure\closure_handgun_5", 1.0351422, 1.1, 30 }; soundClosure[]= { "closure1", 0.5, "closure2", 0.5 }; weaponSoundEffect="DefaultHandgun"; }; class StandardSound: BaseSoundModeType { begin1[]= { "\GIX_BAMweapons\sound\m9.wss", 1, 1, 700 }; soundBegin[]= { "begin1", 1 }; class SoundTails { class TailInterior { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_interior", 1, 1, 1200 }; frequency=1; volume="interior"; }; class TailTrees { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_trees", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*trees"; }; class TailForest { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_forest", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*forest"; }; class TailMeadows { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_meadows", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*(meadows/2 max sea/2)"; }; class TailHouses { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_houses", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*houses"; }; }; }; class SilencedSound: BaseSoundModeType { begin1[]= { "A3\sounds_f\weapons\silenced\silent-07", 1, 1, 200 }; begin2[]= { "A3\sounds_f\weapons\silenced\silent-08", 1, 1, 200 }; soundBegin[]= { "begin1", 0.5, "begin2", 0.5 }; class SoundTails { class TailInterior { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_interior", 1, 1, 400 }; frequency=1; volume="interior"; }; class TailTrees { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_trees", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*trees"; }; class TailForest { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_forest", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*forest"; }; class TailMeadows { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_meadows", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*(meadows/2 max sea/2)"; }; class TailHouses { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_houses", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*houses"; }; }; }; dispersion=0.011; reloadTime=0.050000001; recoil="recoil_pistol_light"; recoilProne="recoil_prone_pistol_light"; minRange=5; minRangeProbab=0.30000001; midRange=25; midRangeProbab=0.60000002; maxRange=50; axRangeProbab=0.1; aiRateOfFire=2; aiRateOfFireDistance=25; }; bullet1[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_01", 0.50118721, 1, 15 }; bullet2[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_02", 0.50118721, 1, 15 }; bullet3[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_03", 0.50118721, 1, 15 }; bullet4[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_04", 0.50118721, 1, 15 }; bullet5[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_01", 0.39810717, 1, 15 }; bullet6[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_02", 0.39810717, 1, 15 }; bullet7[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_03", 0.39810717, 1, 15 }; bullet8[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_04", 0.39810717, 1, 15 }; bullet9[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_01", 0.2238721, 1, 15 }; bullet10[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_02", 0.2238721, 1, 15 }; bullet11[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_03", 0.2238721, 1, 15 }; bullet12[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_04", 0.2238721, 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 }; sounds[]= { "StandardSound", "SilencedSound" }; class Library { libTextDesc="The M9 handgun, formally Pistol, Semiautomatic, 9mm, M9, is a 9mm pistol of the U.S. military adopted in the 1980s. It is essentially a mil-spec Beretta 92F, later the 92FS."; }; }; class GIX_G17: GIX_Pistol_Base_F { scope=2; author="Giorox"; model="\GIX_BAMweapons\GIX_G17.p3d"; picture="\GIX_BAMweapons\data\UI\g17_x_ca.paa"; descriptionShort="Glock 17 Pistol 9mm"; displayName="Glock 17"; drySound[]= { "A3\sounds_f\weapons\other\dry3", 0.69999999, 1, 20 }; reloadMagazineSound[]= { "\GIX_BAMweapons\sound\glock_reload", 1, 1, 30 }; magazines[]= { "GIX_17Rnd_9x19_g17" }; class WeaponSlotsInfo: WeaponSlotsInfo { mass=20; class MuzzleSlot: SlotInfo { linkProxy="\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[]={"muzzle_snds_L"}; }; class CowsSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\TOP"; compatibleItems[] = {"optic_Yorris"}; }; class PointerSlot: SlotInfo { linkProxy="\A3\data_f\proxies\weapon_slots\SIDE"; compatibleItems[]={"acc_flashlight_pistol"}; }; }; reloadAction="GestureReloadPistol"; recoil="recoil_pistol_p07"; inertia=0.1; dexterity=1.9; initSpeed=375; modes[]= { "Single" }; class Single: Mode_SemiAuto { sounds[]= { "StandardSound", "SilencedSound" }; class BaseSoundModeType { closure1[]= { "A3\sounds_f\weapons\closure\closure_handgun_6", 1.0351422, 1, 30 }; closure2[]= { "A3\sounds_f\weapons\closure\closure_handgun_6", 1.0351422, 1.1, 30 }; soundClosure[]= { "closure1", 0.5, "closure2", 0.5 }; weaponSoundEffect="DefaultHandgun"; }; class StandardSound: BaseSoundModeType { begin1[]= { "\GIX_BAMweapons\sound\glock.wss", 1, 1, 700 }; soundBegin[]= { "begin1", 1 }; class SoundTails { class TailInterior { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_interior", 1, 1, 1200 }; frequency=1; volume="interior"; }; class TailTrees { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_trees", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*trees"; }; class TailForest { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_forest", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*forest"; }; class TailMeadows { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_meadows", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*(meadows/2 max sea/2)"; }; class TailHouses { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\P07_tail_houses", 1, 1, 1200 }; frequency=1; volume="(1-interior/1.4)*houses"; }; }; }; class SilencedSound: BaseSoundModeType { begin1[]= { "A3\sounds_f\weapons\silenced\silent-07", 0.89125091, 1, 200 }; begin2[]= { "A3\sounds_f\weapons\silenced\silent-08", 0.89125091, 1, 200 }; soundBegin[]= { "begin1", 0.5, "begin2", 0.5 }; class SoundTails { class TailInterior { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_interior", 1, 1, 400 }; frequency=1; volume="interior"; }; class TailTrees { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_trees", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*trees"; }; class TailForest { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_forest", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*forest"; }; class TailMeadows { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_meadows", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*(meadows/2 max sea/2)"; }; class TailHouses { sound[]= { "A3\Sounds_F\arsenal\weapons\Pistols\P07\Silencer_P07_tail_houses", 1, 1, 400 }; frequency=1; volume="(1-interior/1.4)*houses"; }; }; }; recoil="GIX_9x19_PistolRecoil"; recoilProne="GIX_9x19_PistolRecoil"; dispersion=0.011; reloadTime=0.050000001; minRange=5; minRangeProbab=0.30000001; midRange=25; midRangeProbab=0.60000002; maxRange=50; maxRangeProbab=0.1; aiRateOfFire=2; aiRateOfFireDistance=25; }; bullet1[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_01", 0.50118721, 1, 15 }; bullet2[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_02", 0.50118721, 1, 15 }; bullet3[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_03", 0.50118721, 1, 15 }; bullet4[]= { "A3\sounds_f\weapons\shells\9mm\metal_9mm_04", 0.50118721, 1, 15 }; bullet5[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_01", 0.39810717, 1, 15 }; bullet6[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_02", 0.39810717, 1, 15 }; bullet7[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_03", 0.39810717, 1, 15 }; bullet8[]= { "A3\sounds_f\weapons\shells\9mm\dirt_9mm_04", 0.39810717, 1, 15 }; bullet9[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_01", 0.2238721, 1, 15 }; bullet10[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_02", 0.2238721, 1, 15 }; bullet11[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_03", 0.2238721, 1, 15 }; bullet12[]= { "A3\sounds_f\weapons\shells\9mm\grass_9mm_04", 0.2238721, 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 }; sounds[]= { "StandardSound", "SilencedSound" }; class Library { libTextDesc="The Glock 17 is a handgun manufactured by Glock."; }; }; class GIX_FAL50_RIS: GIX_Rifle_Base_F { scope=2; author="Giorox"; displayName="FN FAL 50.00 (RIS)"; model="\GIX_BAMweapons\GIX_FAL50_RIS.p3d"; picture="\GIX_BAMweapons\data\UI\fal50_x_ca.paa"; descriptionShort="FN FAL 50.00 (7.62x51mm NATO)"; cursor="srifle"; class WeaponSlotsInfo: WeaponSlotsInfo { mass=125; class MuzzleSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\MUZZLE"; compatibleItems[] = {"muzzle_snds_B","muzzle_snds_B_snd_F","muzzle_snds_B_khk_F"}; }; class CowsSlot { linkProxy = "\A3\data_f\proxies\weapon_slots\TOP"; compatibleItems[] = {"optic_Aco", "optic_ACO_grn", "optic_Aco_smg", "optic_ACO_grn_smg", "optic_ams", "optic_AMS_khk", "optic_AMS_snd", "optic_Holosight", "optic_Holosight_smg", "optic_Holosight_blk_F", "optic_Holosight_smg_blk_F", "optic_Holosight_khk_F", "optic_Holosight_smg_khk_F", "optic_Arco", "optic_Arco_blk_F", "optic_Arco_ghex_F", "optic_hamr", "optic_Hamr_khk_F", "optic_DMS", "optic_DMS_ghex_F", "optic_ERCO_blk_F", "optic_ERCO_snd_F", "optic_ERCO_khk_F", "optic_KHS_blk", "optic_KHS_tan", "optic_KHS_old", "optic_KHS_hex", "optic_LRPS", "optic_LRPS_ghex_F", "optic_LRPS_tna_F", "optic_SOS", "optic_SOS_khk_F", "optic_MRCO", "optic_NVS", "optic_tws" }; }; class PointerSlot { }; class UnderBarrelSlot { linkProxy = "\A3\data_f_mark\proxies\weapon_slots\UNDERBARREL"; compatibleItems[] = {"bipod_01_F_blk", "bipod_02_F_blk", "bipod_03_F_blk", "bipod_02_F_hex", "bipod_01_F_khk", "bipod_01_F_mtp", "bipod_03_F_oli", "bipod_01_F_snd", "bipod_02_F_tan" }; }; }; drySound[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_dry", 0.80000001, 1, 15 }; reloadMagazineSound[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_reload", 1, 1, 15 }; magazines[]= { "GIX_10Rnd_762x51_fal", "GIX_20Rnd_762x51_fal", "GIX_30Rnd_762x51_fal" }; inertia=0.5; 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.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 }; changeFiremodeSound[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_safety", 0.5, 1, 10 }; class Library { libTextDesc="The FN FAL (Fusil Automatique Leger), also called the Right Arm of the Free World is probably one of the most iconic and used battle rifles ever designed. A Early Cold War-Era rifle designed to use the 7.62x51mm NATO cartridge. This versions sports a fixed buttstock and a Rail Integrated System (RIS)."; }; handAnim[] = {"OFP2_ManSkeleton", "\A3\Weapons_F\Rifles\MX\data\Anim\MX.rtm"}; maxZeroing=1200; opticsZoomMin=0.375; opticsZoomMax=1.1; opticsZoomInit=0.75; distanceZoomMin=300; distanceZoomMax=300; modes[]= { "Single", "FullAuto", "single_close_optics1", "single_medium_optics1", "single_far_optics1", "fullauto_medium" }; class Single: Mode_SemiAuto { sounds[]= { "StandardSound", "SilencedSound" }; class BaseSoundModeType { weaponSoundEffect="DefaultRifle"; closure1[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_closure_1", 0.5, 1.2, 10 }; closure2[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_closure_2", 0.5, 1, 10 }; soundClosure[]= { "closure1", 0.5, "closure2", 0.5 }; }; class StandardSound: BaseSoundModeType { begin1[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_01.wss", 1, 1, 1200 }; begin2[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_02.wss", 1, 1, 1200 }; begin3[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_03.wss", 1, 1, 1200 }; soundBegin[]= { "begin1", 0.25, "begin2", 0.25, "begin3", 0.25 }; }; class SilencedSound: BaseSoundModeType { begin1[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_silencerShot_01", 1, 1, 200 }; begin2[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_silencerShot_02", 1, 1, 200 }; begin3[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_silencerShot_03", 1, 1, 200 }; soundBegin[]= { "begin1", 0.5, "begin2", 0.5, "begin3", 0.5 }; }; reloadTime=0.096; recoil="GIX_762x51_Recoil"; recoilProne="GIX_762x51_RecoilProne"; dispersion=0.00087; minRange=2; minRangeProbab=0.5; midRange=200; midRangeProbab=0.7; maxRange=600; maxRangeProbab=0.05; }; class FullAuto: Mode_FullAuto { sounds[]= { "StandardSound", "SilencedSound" }; class BaseSoundModeType { weaponSoundEffect="DefaultRifle"; closure1[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_closure_1", 0.5, 1.2, 10 }; closure2[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR_06_closure_2", 0.5, 1, 10 }; soundClosure[]= { "closure1", 0.5, "closure2", 0.5 }; }; class StandardSound: BaseSoundModeType { begin1[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_short_01.wss", 1, 1, 1200 }; begin2[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_short_02.wss", 1, 1, 1200 }; begin3[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_short_03.wss", 1, 1, 1200 }; soundBegin[]= { "begin1", 0.25, "begin2", 0.25, "begin3", 0.25 }; }; class SilencedSound: BaseSoundModeType { begin1[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_silencerShot_01", 1, 1, 200 }; begin2[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_silencerShot_02", 1, 1, 200 }; begin3[]= { "a3\sounds_f_mark\arsenal\weapons\LongRangeRifles\DMR_06_Mk14\DMR06_silencerShot_03", 1, 1, 200 }; soundBegin[]= { "begin1", 0.5, "begin2", 0.5, "begin3", 0.5 }; }; reloadTime=0.096; recoil="GIX_762x51_Recoil"; recoilProne="GIX_762x51_RecoilProne"; dispersion=0.00087; minRange=0; minRangeProbab=0.9; midRange=15; midRangeProbab=0.1; maxRange=30; maxRangeProbab=0.1; aiRateOfFire=0.000001; }; class single_close_optics1: 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_optics1: single_close_optics1 { minRange=300; minRangeProbab=0.050000001; midRange=500; midRangeProbab=0.69999999; maxRange=700; maxRangeProbab=0.050000001; aiRateOfFire=2; aiRateOfFireDistance=500; }; class single_far_optics1: single_medium_optics1 { requiredOpticType=2; minRange=300; minRangeProbab=0.050000001; midRange=600; midRangeProbab=0.40000001; maxRange=900; 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=5; aiDispersionCoefX=4; }; }; class CfgVehicles { class ReammoBox; class ThingX; class ReammoBox_F; class NATO_Box_Base; class Box_NATO_Wps_F; class GIXweaponsbox: Box_NATO_Wps_F { displayName="Brazillian Weapons Box"; author="Giorox"; transportMaxWeapons=5000; transportMaxMagazines=20000; maximumLoad=10000; class TransportWeapons { class xxGIX_M973 { weapon="GIX_M973"; count=3; }; class xxGIX_M9 { weapon="GIX_M9"; count=3; }; class xxGIX_G17 { weapon="GIX_G17"; count=3; }; class xxGIX_FAL50_RIS { weapon="GIX_FAL50_RIS"; count=3; }; }; class TransportMagazines { class xxGIX_15Rnd_9x19_M9 { magazine="GIX_15Rnd_9x19_M9"; count=25; }; class xxGIX_17Rnd_9x19_g17 { magazine="GIX_17Rnd_9x19_g17"; count=25; }; class xxGIX_8Rnd_9x19_m973 { magazine="GIX_8Rnd_9x19_m973"; count=25; }; class xxGIX_10Rnd_762x51_fal { magazine="GIX_10Rnd_762x51_fal"; count=25; }; class xxGIX_20Rnd_762x51_fal { magazine="GIX_20Rnd_762x51_fal"; count=25; }; class xxGIX_30Rnd_762x51_fal { magazine="GIX_30Rnd_762x51_fal"; count=25; }; }; }; }; class CfgCloudlets { class Default; class GIX_PistolCartridge1: Default { interval=0.059500001; circleRadius=0; circleVelocity[]={0,0,0}; particleShape="\A3\weapons_f\ammo\cartridge_small.p3d"; particleFSNtieth=1; particleFSIndex=0; particleFSFrameCount=1; particleFSLoop=0; angleVar=0; animationName=""; particleType="SpaceObject"; timerPeriod=0.75; lifeTime=20; moveVelocity[]= { "-directionX * 3", "- directionY * 3", "- directionZ * 3" }; rotationVelocity=1; weight=6; volume=1; rubbing=0; size[]={1.1}; color[]= { {0.89999998,0.89999998,0.89999998,1} }; animationSpeed[]={1000}; randomDirectionPeriod=0.1; randomDirectionIntensity=0.050000001; onTimerScript=""; beforeDestroyScript=""; destroyOnWaterSurface=1; bounceOnSurface=0.25; bounceOnSurfaceVar=0.2; blockAIVisibility=0; sizeCoef=1; colorCoef[]={1,1,1,1}; animationSpeedCoef=1; position[]= { "positionX", "positionY", "positionZ" }; lifeTimeVar=0; positionVar[]={0,0,0}; MoveVelocityVar[]={0.25,0.25,0.25}; rotationVelocityVar=5; sizeVar=0; colorVar[]={0,0,0,0}; randomDirectionPeriodVar=0; randomDirectionIntensityVar=0; }; class GIX_Rifle762Cartridge: Default { interval=0.059500001; circleRadius=0; circleVelocity[]={0,0,0}; particleShape="\A3\weapons_f\ammo\cartridge_762.p3d"; particleFSNtieth=1; particleFSIndex=0; particleFSFrameCount=1; particleFSLoop=0; angleVar=0; animationName=""; particleType="SpaceObject"; timerPeriod=0.75; lifeTime=20; moveVelocity[]= { "-directionX * 4", "- directionY * 4", "- directionZ * 4" }; rotationVelocity=1; weight=6; volume=1; rubbing=0; size[]={1.1}; color[]= { {0.89999998,0.89999998,0.89999998,1} }; animationSpeed[]={1000}; randomDirectionPeriod=0.1; randomDirectionIntensity=0; onTimerScript=""; beforeDestroyScript=""; destroyOnWaterSurface=1; bounceOnSurface=0.25; bounceOnSurfaceVar=0.2; blockAIVisibility=0; sizeCoef=1; colorCoef[]={1,1,1,1}; animationSpeedCoef=1; position[]= { "positionX", "positionY", "positionZ" }; lifeTimeVar=0; positionVar[]={0,0,0}; MoveVelocityVar[]={0.25,0.25,0.25}; rotationVelocityVar=5; sizeVar=0; colorVar[]={0,0,0,0}; randomDirectionPeriodVar=0; randomDirectionIntensityVar=0; }; class GIX_PistolAmmoCloud1: Default { interval=0.0049999999; circleRadius=0; circleVelocity[]={0,0,0}; particleShape="\A3\data_f\ParticleEffects\Universal\Universal"; particleFSNtieth=16; particleFSIndex=12; particleFSFrameCount=8; particleFSLoop=1; angleVar=0.5; animationName=""; particleType="Billboard"; timerPeriod=1; lifeTime=0.44999999; moveVelocity[]= { "-0.15*directionX", "-0.15*directionY", "-0.15*directionZ" }; rotationVelocity=1; weight=0.052999999; volume=0.039999999; rubbing=0.1; size[]={0.25,0.5}; color[]= { {0.1,0.1,0.1,0.30000001}, {0.1,0.1,0.1,0.15000001}, {0.1,0.1,0.1,0.059999999}, {0.1,0.1,0.1,0.0099999998} }; animationSpeed[]={1.2}; randomDirectionPeriod=0.1; randomDirectionIntensity=0.079999998; onTimerScript=""; beforeDestroyScript=""; destroyOnWaterSurface=1; blockAIVisibility=0; sizeCoef=0.2; colorCoef[]={1,1,1,0.60000002}; animationSpeedCoef=1; position[]= { "positionX", "positionY", "positionZ" }; lifeTimeVar=0; positionVar[]={0,0,0}; MoveVelocityVar[]={0.029999999,0.029999999,0.029999999}; rotationVelocityVar=20; sizeVar=0; colorVar[]={0,0,0,0}; randomDirectionPeriodVar=0; randomDirectionIntensityVar=0; }; class GIX_RifleAmmoCloud: Default { interval=0.0049999999; circleRadius=0; circleVelocity[]={0,0,0}; particleShape="\A3\data_f\ParticleEffects\Universal\Universal"; particleFSNtieth=16; particleFSIndex=12; particleFSFrameCount=8; particleFSLoop=1; angleVar=0.5; animationName=""; particleType="Billboard"; timerPeriod=1; lifeTime=0.44999999; moveVelocity[]= { "-0.15*directionX", "-0.15*directionY", "-0.15*directionZ" }; rotationVelocity=1; weight=0.052999999; volume=0.039999999; rubbing=0.1; size[]={0.25,0.5}; color[]= { {0.1,0.1,0.1,0.30000001}, {0.1,0.1,0.1,0.15000001}, {0.1,0.1,0.1,0.059999999}, {0.1,0.1,0.1,0.0099999998} }; animationSpeed[]={1.2}; randomDirectionPeriod=0.1; randomDirectionIntensity=0.079999998; onTimerScript=""; beforeDestroyScript=""; destroyOnWaterSurface=1; blockAIVisibility=0; sizeCoef=0.2; colorCoef[]={1,1,1,0.60000002}; animationSpeedCoef=1; position[]= { "positionX", "positionY", "positionZ" }; lifeTimeVar=0; positionVar[]={0,0,0}; MoveVelocityVar[]={0.029999999,0.029999999,0.029999999}; rotationVelocityVar=20; sizeVar=0; colorVar[]={0,0,0,0}; randomDirectionPeriodVar=0; randomDirectionIntensityVar=0; }; class GIX_SmokeTrail1: Default { interval=0.0049999999; circleRadius=0; circleVelocity[]={0,0,0}; particleShape="\A3\data_f\ParticleEffects\Universal\Refract"; particleFSNtieth=1; particleFSIndex=0; particleFSFrameCount=1; particleFSLoop=0; angleVar=1; animationName=""; particleType="Billboard"; timerPeriod=1.1; lifeTime=3; moveVelocity[]= { "-0.15*directionX", "-0.15*directionY", "-0.15*directionZ" }; rotationVelocity=1; weight=1.2; volume=1; rubbing=0.1; size[]={0.1,0.15000001}; color[]= { {0.059999999,0.059999999,0.059999999,0.31999999}, {0.30000001,0.30000001,0.30000001,0.28}, {0.30000001,0.30000001,0.30000001,0.25}, {0.30000001,0.30000001,0.30000001,0.22}, {0.30000001,0.30000001,0.30000001,0.1} }; colorCoef[]={1,1,1,1}; animationSpeed[]={2,1}; randomDirectionPeriod=0.1; randomDirectionIntensity=0.050000001; onTimerScript=""; beforeDestroyScript=""; destroyOnWaterSurface=1; blockAIVisibility=0; sizeCoef=0.5; animationSpeedCoef=1; position[]= { "positionX", "positionY", "positionZ" }; lifeTimeVar=0; positionVar[]={0,0,0}; MoveVelocityVar[]={0,0,0}; rotationVelocityVar=20; sizeVar=0.050000001; colorVar[]={0,0,0,0}; randomDirectionPeriodVar=0; randomDirectionIntensityVar=0; }; class GIX_RifleSmokeTrail: Default { interval=0.0049999999; circleRadius=0; circleVelocity[]={0,0,0}; particleShape="\A3\data_f\ParticleEffects\Universal\Refract"; particleFSNtieth=1; particleFSIndex=0; particleFSFrameCount=1; particleFSLoop=0; angleVar=0.5; animationName=""; particleType="Billboard"; timerPeriod=1.1; lifeTime=2.5; moveVelocity[]= { "-0.15*directionX", "-0.15*directionY", "-0.15*directionZ" }; rotationVelocity=1; weight=0.050000001; volume=0.5; rubbing=0.1; size[]={0.30000001,0.5}; color[]= { {0.059999999,0.059999999,0.059999999,0.31999999}, {0.30000001,0.30000001,0.30000001,0.28}, {0.30000001,0.30000001,0.30000001,0.25}, {0.30000001,0.30000001,0.30000001,0.22}, {0.30000001,0.30000001,0.30000001,0.1} }; colorCoef[]={1,1,1,1}; animationSpeed[]={2,1}; randomDirectionPeriod=0.1; randomDirectionIntensity=0.079999998; onTimerScript=""; beforeDestroyScript=""; destroyOnWaterSurface=1; blockAIVisibility=0; sizeCoef=0.1; animationSpeedCoef=1; position[]= { "positionX", "positionY", "positionZ" }; lifeTimeVar=0; positionVar[]={0,0,0}; MoveVelocityVar[]={0.029999999,0.029999999,0.029999999}; rotationVelocityVar=20; sizeVar=0; colorVar[]={0,0,0,0}; randomDirectionPeriodVar=0; randomDirectionIntensityVar=0; }; }; class GIX_PistolCartridge { class GIX_PistolCartridge { simulation="particles"; type="GIX_PistolCartridge1"; position[]={0,0,0}; intensity=1; interval=1; lifeTime=0.050000001; }; }; class GIX_PistolAmmoCloud { class GIX_PistolAmmoCloud { simulation="particles"; type="GIX_PistolAmmoCloud1"; position[]={0,0,0}; intensity=1; interval=1; lifeTime=0.050000001; }; }; class GIX_SmokeTrail { class GIX_SmokeTrail { simulation="particles"; type="GIX_SmokeTrail1"; position[]={0,0,0}; intensity=1; interval=1; lifeTime=0.050000001; }; }; class GIX_Rifle762Cartridge { class GIX_Rifle762Cartridge { simulation="particles"; type="GIX_Rifle762Cartridge"; position[]={0,0,0}; intensity=1; interval=1; lifeTime=0.050000001; }; }; class GIX_RifleAmmoCloud { class GIX_RifleAmmoCloud { simulation="particles"; type="GIX_RifleAmmoCloud"; position[]={0,0,0}; intensity=1; interval=1; lifeTime=0.050000001; }; }; class GIX_RifleSmokeTrail { class GIX_RifleSmokeTrail { simulation="particles"; type="GIX_RifleSmokeTrail"; position[]={0,0,0}; intensity=1; interval=1; lifeTime=0.050000001; }; }; class cfgMods { author="Giorox"; timepacked="1428759972"; }; Share this post Link to post Share on other sites
cmcssc 79 Posted December 29, 2017 Bullets use the memory LOD to set the memory point,not the proxy Share this post Link to post Share on other sites
giorox 1 Posted December 30, 2017 22 hours ago, cmcssc said: Bullets use the memory LOD to set the memory point,not the proxy Which memory point? Share this post Link to post Share on other sites