Jump to content

LordJarhead

Member
  • Content Count

    3190
  • Joined

  • Last visited

  • Medals

Posts posted by LordJarhead


  1. For those having problems with mod dependency: When ever you load a saved game or want to edit a mission that was saved with an older version of JSRS and you end up with messages like "Missing Addond JSRS_SOUNDMOD_GLOCK17" now you can use this:

     

    http://steamcommunity.com/sharedfiles/filedetails/?id=1181421524

     

    This is a CFG Bundle of JSRS Patches that were used in the past that are not available any longer. Download it, use it like a mod, load your mission/edited mission and save them again and the dependency are gone.

     

    Have fun,

    LJ

    • Like 3
    • Thanks 1

  2. Hey,

     

    not sure but I think I got them. Thing is, I had a massive framework overhaul going and things got real messy. After that I had a real hard time getting things back to normal or at least near to a state where normal was... Kinda killed the rest of my motivation...

     

    So, honestly, this is more of a sloppy update that got only test on my end. So things might go messy :/

     

    Here's a change-log for the most important topics:

     

    JSRS Soundmod - 6.17.1025 Changes:

    *Massive Framework overhaul!*

    - Asset Categories Combined
    - Distribution of pools
    - Linking multiple contiguous CFG files
    - Insert SoundSet and SoundShader files
    - Splitting of CFG classes into several .hpp files
    - Summary of all weapons as well as vehicles in superior ranking
    - Shorter process paths
    - Optimization of volume and file flow
    - Adding several new weapon effects for third party support
    - Splitting RHS content into three individual modifications
    - NIA Arsenal in the support with (complete, with error momentarily)
    - Execution of minor errors and RPTs

     

    JSRS Soundmod - 5.17.0820 Changes:

    Tweaks:

    - Tweaked Indoor shell falling noises got improved
    - Tweaked Lim85 firing sounds got improved
    - Tweaked Volume and distances of soldiers gear noises got tweaked
    - Tweaked Distances and volume of general footsteps and movement got increased
    - Tweaked Overlay reflection sounds for interior firing

    Added:

    - Added New distance sounds for interior firing
    - Added New deploying sound effects for APERS Mine Deploying device

     

    Uploading now...

     

    LJ

    • Like 6
    • Thanks 1

  3. I have already found the problem but there's no real solution for it. Thanks to @das attorney who gave the following and interesting diagnosis:


     

    Quote

     

    I think I know what's going on now.

     

    If you look at Toadies config for the hlc_rifle_aug it's like this (I have stripped all the stuff we aren't interested in from the config):

     

    
    class hlc_rifle_aug: hlc_aug_base {
        class Single: Single {          // <=== NOTE: only Single is declared
            showToPlayer=0;
            maxRange=600;
        };
    };

    Then if you look at one of the classes with errors, it's like this:

    
    class hlc_rifle_auga1carb: hlc_rifle_aug {
        class FullAuto: FullAuto {                   // <== FullAuto is declared but where is it inheriting from???
            class StandardSound: StandardSound {
                soundSetShot[]= {
                    "augcarbine_Shot_SoundSet",
                    "augcarbine_Tail_SoundSet"
                };
            };
            dispersion=0.00059615501;
            aiRateOfFire=1;
            aiRateOfFireDistance=100;
            aiRateOfFireDispersion=0.5;
            minRange=5;
            minRangeProbab=0.80000001;
            midRange=15;
            midRangeProbab=0.69999999;
            maxRange=30;
            maxRangeProbab=0.2;
        };
        class Single: Single {                   // <== Single was declared in the parent so this is OK.
            class StandardSound: StandardSound {
                soundSetShot[]=
                {
                    "augcarbine_Shot_SoundSet",
                    "augcarbine_Tail_SoundSet"
                };
            };
            dispersion=0.00059615501;
            aiRateOfFire=1;
            aiRateOfFireDistance=300;
            aiRateOfFireDispersion=2;
            minRange=30;
            minRangeProbab=0.69999999;
            midRange=150;
            midRangeProbab=0.5;
            maxRange=500;
            maxRangeProbab=0.039999999;
        };
        class fullauto_medium: FullAuto {            // <==== This is probably fucked as well (I didn't check)
            showToPlayer=0;
            aiBurstTerminable=1;
            burst=4;
            aiRateOfFire=1;
            aiRateOfFireDistance=100;
            aiRateOfFireDispersion=0.5;
            minRange=5;
            minRangeProbab=0.80000001;
            midRange=15;
            midRangeProbab=0.69999999;
            maxRange=30;
            maxRangeProbab=0.2;
        };
    };

     

    And our error (for that gun) is this:

    
    2:08:15 Updating base class FullAuto->FullAuto, by jarhead\config.cpp/cfgWeapons/hlc_rifle_auga1carb/FullAuto/ (original hlc_wp_aug\config.bin)
     2:08:15 Updating base class StandardSound->StandardSound, by jarhead\config.cpp/cfgWeapons/hlc_rifle_auga1carb/FullAuto/StandardSound/ (original hlc_wp_aug\config.bin)
     2:08:15 Updating base class StandardSound->StandardSound, by jarhead\config.cpp/cfgWeapons/hlc_rifle_auga1carb/Single/StandardSound/ (original hlc_wp_aug\config.bin)

    The single class inheritance is fine because it was declared in the parent class (hlc_rifle_aug)

    The fullauto class inheritance is borked, and will be inheriting off the last time it was declared in the config (probably hlc_aug_base).

     

    However, when you do your config, you're declaring it all (because you're adding sounds to everything), so you overwrite it to inherit off the gun it's supposed to inherit from.  And that is why you only see the errors for fullauto and there is no errors for single.

     

    I didn't check all the other errors with the other guns because I'm pretty certain it's the same deal with them as well.

     

    I don't think you can fix this one - Toadie will have to re-write his config so the declarations are correct.

     

    Probably not the answer you wanted to hear, but that's what I think it is.  Hope that helps you anyway man.

     

     

    I can only say the same, its not the answer anyone wanted to hear...

     

    LJ

    • Like 1

  4. The classes outside the Replacment config are given.

     

    I have:

     

    class Mode_SemiAuto;
    class Mode_Burst;
    class Mode_FullAuto;
    class cfgWeapons
    {
        class Pistol_Base_F;
        class Rifle_Short_Base_F;
        class Rifle_Base_F;

     

    Btw, this is the complete config:

     
    
    class CfgPatches // Copyright © 2015 by LordJarhead. JSRS SOUND MODIFICATIONS by Dennis Kahl (LordJarhead) is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. Permissions beyond the scope of this license may be available at http://jsrs-studios.com/.
    {
    	class JSRS_SOUNDMOD_NIArms_Arsenal_WEAPONS
    	{
    		units[] = { };
    		weapons[] = { };
    		requiredVersion = 0.100000;
    		requiredAddons[] = {"A3_Sounds_F","A3_Weapons_F","A3_Sounds_F_exp","A3_Weapons_f_exp","JSRS_SOUNDMOD_FrameWork","JSRS_SOUNDMOD_Weapons","hlcweapons_acr","hlcweapons_aks","hlcweapons_ar15","hlcweapons_AUG","hlcweapons_falpocalypse","hlcweapons_g3","hlcweapons_G36","niaweapons_226"};
    		version = "1";
    		projectName = "JSRS - Soundmod";
    		author = "LordJarhead";
    	};
    };
    class Mode_SemiAuto;
    class Mode_Burst;
    class Mode_FullAuto;
    class cfgWeapons 
    {
    	class Pistol_Base_F;
    	class Rifle_Short_Base_F;
    	class Rifle_Base_F;
    	class Rifle_Long_Base_F;
    	class GrenadeLauncher;
    	class hlc_p226_base: Pistol_Base_F
    	{
    		class single: mode_semiauto
    		{
    			class basesoundmodetype;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_silenced_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_pistol_P226R_Combat: hlc_p226_base
    	{
    		class single: mode_semiauto
    		{
    			class basesoundmodetype;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_silenced_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_pistol_Mk25TR: hlc_pistol_P226R_Combat
    	{
    		class single: mode_semiauto
    		{
    			class basesoundmodetype;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_silenced_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_Pistol_mk25RX: hlc_pistol_Mk25TR
    	{
    		class single: mode_semiauto
    		{
    			class basesoundmodetype;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_silenced_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_P22640_Base: hlc_P226_Base
    	{
    		class single: mode_semiauto
    		{
    			class basesoundmodetype;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_silenced_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_P226357_Base: hlc_P226_Base
    	{
    		class single: mode_semiauto
    		{
    			class basesoundmodetype;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P226_shot_silenced_soundset","jsrs_P226_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_P228_Base: hlc_p226_base
    	{
    		class single: mode_semiauto
    		{
    			class basesoundmodetype;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P228_shot_soundset","jsrs_P228_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P228_shot_silenced_soundset","jsrs_P228_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_P22840_Base: hlc_P228_Base
    	{
    		class single: mode_semiauto
    		{
    			class BaseSoundModeType;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P228_shot_soundset","jsrs_P228_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P228_shot_silenced_soundset","jsrs_P228_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_P228357_Base: hlc_P228_Base
    	{
    		class single: mode_semiauto
    		{
    			class BaseSoundModeType;
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P228_shot_soundset","jsrs_P228_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P228_shot_silenced_soundset","jsrs_P228_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_pistol_P239: hlc_p226_base
    	{
    		class single: single
    		{
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P227_shot_soundset","jsrs_P227_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P227_shot_silenced_soundset","jsrs_P227_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_pistol_P239_40: hlc_p226_base
    	{
    		class single: single
    		{
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P227_shot_soundset","jsrs_P227_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P227_shot_silenced_soundset","jsrs_P227_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_pistol_P239_357: hlc_p226_base
    	{
    		class single: single
    		{
    			class standardsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P227_shot_soundset","jsrs_P227_shell_soundset","jsrs_frame_caliber_9mm","jsrs_all_dist_tail"};
    			};
    			class silencedsound: basesoundmodetype
    			{
    				soundsetshot[] = {"jsrs_P227_shot_silenced_soundset","jsrs_P227_shell_soundset","jsrs_frame_caliber_9mm_silenced"};
    			};
    		};
    	};
    	class hlc_acr_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound","Apologysound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    			class Apologysound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound","Apologysound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    			class Apologysound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_ACR68_SBR_tan: hlc_acr_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound","Apologysound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    			class Apologysound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound","Apologysound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    			class Apologysound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_acr556_base: hlc_acr_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound","Apologysound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    			class Apologysound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound","Apologysound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    			class Apologysound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_ACR_SBR_tan: hlc_acr556_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_ak_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_aks74u: hlc_ak_base
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK74U_Shot_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK74U_Shot_Silenced_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK74U_Shot_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK74U_Shot_Silenced_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		
    	};
    	class hlc_rifle_ak12: hlc_ak_base
    	{
    		class FullAuto: Mode_FullAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		
    		class Single: Mode_SemiAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Burst : Mode_Burst
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_aku12: hlc_rifle_ak12
    	{	
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Burst : Burst
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_RPK12: hlc_rifle_ak12
    	{	
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Burst : Burst
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_ak74: hlc_ak_base
    	{
    		class FullAuto: FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK74_Shot_Silenced_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Single
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK74_Shot_Silenced_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_ak47: hlc_ak_base
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_rpk: hlc_ak_base
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_rpk74n: hlc_ak_base
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_saiga12k: hlc_ak_base
    	{
    		class Single : Mode_SemiAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_CMR76_Shot_Silenced_SoundSet","JSRS_CMR76_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_aek971: hlc_rifle_ak74
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_CTAR_Shot_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_CTAR_Shot_Silenced_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_CTAR_Shot_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_CTAR_Shot_Silenced_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_RK62: hlc_ak_base
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AD97_Shot_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AD97_Shot_Silenced_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_AD97_Shot_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_AD97_Shot_Silenced_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_slr107u: hlc_ak_base
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_M70_Shot_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_M70_Shot_Silenced_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_M70_Shot_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_M70_Shot_Silenced_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_ar15_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_RU556: hlc_ar15_base
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_SPAR_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_SPAR_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_M4: hlc_ar15_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_Colt727: hlc_ar15_base
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_Bushmaster300: hlc_ar15_base
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_vendimus: hlc_rifle_Bushmaster300
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_honeybase: hlc_rifle_Bushmaster300
    	{
    		class Single: Single
    		{
    			
    			class StandardSound: BaseSoundModeType 
    			{
    				soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
    			}; 
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
    			}; 
    		};
    		class FullAuto: FullAuto
    		{
    			
    			class StandardSound: BaseSoundModeType 
    			{
    				soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
    			}; 
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
    			}; 
    		};
    	};
    	class hlc_rifle_bcmjack: hlc_ar15_base
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_bcmblackjack: hlc_rifle_bcmjack
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_SAMR: hlc_ar15_base
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_SPAR17_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_SPAR17_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_aug_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_aug: hlc_aug_base
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_auga1carb: hlc_rifle_aug
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_aughbar: hlc_rifle_aug
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_augpara: hlc_aug_base
    	{
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_Silenced_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_Silenced_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_auga2para: hlc_aug_base
    	{
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_Silenced_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_smg_Shot_Silenced_SoundSet","JSRS_aug_smg_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_auga2: hlc_rifle_aug
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_auga2carb: hlc_rifle_auga2
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_fal_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_Silenced_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_Silenced_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_falosw: hlc_fal_base
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_SLR: hlc_fal_base
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_FAL5061: hlc_fal_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_Silenced_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_Silenced_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_LAR: hlc_rifle_FAL5061
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_SLRchopmod: hlc_rifle_FAL5061
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_FNFAL_Shot_SoundSet","JSRS_FNFAL_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_g3_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_Silenced_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_Silenced_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_psg1: hlc_g3_base
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_g3sg1: hlc_g3_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_Silenced_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_Silenced_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_g3a3: hlc_rifle_g3sg1
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_g3ka4: hlc_rifle_g3a3
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G3_Shot_SoundSet","JSRS_G3_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_hk51: hlc_rifle_g3sg1
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_hk53: hlc_g3_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_hk33a2: hlc_g3_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_G36_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_G36A1: hlc_G36_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_G36KA1: hlc_rifle_G36A1
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_G36C: hlc_G36_base
    	{
    		class Single: Mode_SemiAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_G36MLIC: hlc_G36_base
    	{
    		class Single: Single
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			sounds[] = {"StandardSound","SilencedSound"};
    			class BaseSoundModeType;
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: SilencedSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_Silenced_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	class hlc_rifle_G36KMLIC: hlc_rifle_G36MLIC
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	class hlc_rifle_G36CMLIC: hlc_rifle_G36MLIC
    	{
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_G36_Shot_SoundSet","JSRS_G36_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    	};
    	
    };

     

    LJ


  5. Like this:

     

    class hlc_rifle_aug: hlc_aug_base
    	{
    		class Single: Single
    		{
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: FullAuto
    		{
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};

     

    before that I load

     

    class hlc_aug_base: Rifle_Base_F
    	{
    		class Single: Mode_SemiAuto
    		{
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    		class FullAuto: Mode_FullAuto
    		{
    			class BaseSoundModeType{};
    			class StandardSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    			class SilencedSound: BaseSoundModeType
    			{
    				soundSetShot[] = {"JSRS_aug_Shot_Silenced_SoundSet","JSRS_aug_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};

     

    Just as in the original config.

     

    LJ

    • Like 1

  6. Yeah, cool. Ok that one was obvious after you pointed it out, I made have missed that. It works now. But for others it doesnt.

     

    For example:

    This is my config:

    class hlc_rifle_auga1carb: hlc_rifle_aug
    	{
    		class FullAuto: FullAuto
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
    			};
    		};
    		class Single: Single
    		{
    			class StandardSound: StandardSound
    			{
    				soundSetShot[] = {"JSRS_PP2000_Shot_Silenced_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
    			};
    		};
    	};
    	

    This is the original:

    class hlc_rifle_auga1carb: hlc_rifle_aug
     {
      class FullAuto: FullAuto
      {
       class StandardSound: StandardSound
       {
        soundSetShot[] = {"augcarbine_Shot_SoundSet","augcarbine_Tail_SoundSet"};
       };
       };
      class Single: Single
      {
       class StandardSound: StandardSound
       {
        soundSetShot[] = {"augcarbine_Shot_SoundSet","augcarbine_Tail_SoundSet"};
       };
       };

    Still I get these:

    12:28:46 Updating base class FullAuto->FullAuto, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga1carb/FullAuto/ (original hlc_wp_aug\config.bin)
    12:28:46 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga1carb/FullAuto/StandardSound/ (original hlc_wp_aug\config.bin)
    12:28:46 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga1carb/Single/StandardSound/ (original hlc_wp_aug\config.bin)

     

    What the heck??? I dont see why it does that... :/

     

    LJ


  7. Hello Gentlemen,

     

    As some of you know I am porting my soundmod over to other mods. Like I covered the RHS weapons and such.

     

    Now I was further porting my mod to NIArms Arsenal, the full pack and wanted to cover the whole thing. Maybe even create some new sounds for the weapons that are neither in Arma nor in RHS, like FALs and AUGs and such.

     

    Now while porting the stuff over I tried to keep the structure to the original config so it will inherit well. But I end up with massive "Updating Base Class" reports in the RPT and that makes the mod a required mod for save games and editor missions. Which is obviously not a good thing for a simple soundmod.

     

    So here is my current config:

     

     

    class CfgPatches // Copyright © 2015 by LordJarhead. JSRS SOUND MODIFICATIONS by Dennis Kahl (LordJarhead) is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. Permissions beyond the scope of this license may be available at http://jsrs-studios.com/.
    {
        class JSRS_SOUNDMOD_NIArms_Arsenal_WEAPONS
        {
            units[] = { };
            weapons[] = { };
            requiredVersion = 0.100000;
            requiredAddons[] = {"A3_Sounds_F","A3_Weapons_F","A3_Sounds_F_exp","A3_Weapons_f_exp","JSRS_SOUNDMOD_FrameWork","JSRS_SOUNDMOD_Weapons","hlcweapons_acr","hlcweapons_aks","hlcweapons_ar15"};
            version = "1";
            projectName = "JSRS - Soundmod";
            author = "LordJarhead";
        };
    };
    class Mode_SemiAuto;
    class Mode_Burst;
    class Mode_FullAuto;
    class cfgWeapons
    {
        class Pistol_Base_F;
        class Rifle_Short_Base_F;
        class Rifle_Base_F;
        class Rifle_Long_Base_F;
        class GrenadeLauncher;
        
        class hlc_acr_base: Rifle_Base_F
        {
            class Single: Mode_SemiAuto
            {
                sounds[] = {"StandardSound","SilencedSound","Apologysound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
                class Apologysound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound","Apologysound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
                class Apologysound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
                };
            };
        };
        class hlc_rifle_ACR68_SBR_tan: hlc_acr_base
        {
            class Single: Mode_SemiAuto
            {
                sounds[] = {"StandardSound","SilencedSound","Apologysound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
                class Apologysound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound","Apologysound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
                class Apologysound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
                };
            };
        };
        class hlc_acr556_base: hlc_acr_base
        {
            class Single: Mode_SemiAuto
            {
                sounds[] = {"StandardSound","SilencedSound","Apologysound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
                class Apologysound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound","Apologysound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
                class Apologysound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
                };
            };
        };
        class hlc_rifle_ACR_SBR_tan: hlc_acr556_base
        {
            class Single: Mode_SemiAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115_Shot_Silenced_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_ak_base: Rifle_Base_F
        {
            class Single: Mode_SemiAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_aks74u: hlc_ak_base
        {
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK74U_Shot_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK74U_Shot_Silenced_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK74U_Shot_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK74U_Shot_Silenced_SoundSet","JSRS_AK74U_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            
        };
        class hlc_rifle_ak12: hlc_ak_base
        {
            class FullAuto: Mode_FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            
            class Single: Mode_SemiAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Burst : Mode_Burst
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_aku12: hlc_rifle_ak12
        {    
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Burst : Burst
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_RPK12: hlc_rifle_ak12
        {    
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Burst : Burst
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_ak74: hlc_ak_base
        {
            class FullAuto: FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK74_Shot_Silenced_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Single
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK74_Shot_Silenced_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_ak47: hlc_ak_base
        {
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_rpk: hlc_ak_base
        {
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AKM_Shot_SoundSet","JSRS_AKM_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_rpk74n: hlc_ak_base
        {
            class FullAuto: FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Single
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK74_Shot_SoundSet","JSRS_AK74_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_AK12_Shot_Silenced_SoundSet","JSRS_AK12_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_saiga12k: hlc_ak_base
        {
            class Single : Mode_SemiAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_TYPE115ARX_Shot_SoundSet","JSRS_FRAME_CALIBER_9X3MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_CMR76_Shot_Silenced_SoundSet","JSRS_CMR76_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_aek971: hlc_rifle_ak74
        {
            class Single: Mode_SemiAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_CTAR_Shot_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_CTAR_Shot_Silenced_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_CTAR_Shot_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_CTAR_Shot_Silenced_SoundSet","JSRS_CTAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_RK62: hlc_ak_base
        {
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AD97_Shot_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AD97_Shot_Silenced_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_AD97_Shot_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_AD97_Shot_Silenced_SoundSet","JSRS_AD97_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_slr107u: hlc_ak_base
        {
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_M70_Shot_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_M70_Shot_Silenced_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_M70_Shot_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_M70_Shot_Silenced_SoundSet","JSRS_M70_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_ar15_base: Rifle_Base_F
        {
            class Single: Mode_SemiAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_RU556: hlc_ar15_base
        {
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_SPAR_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_SPAR_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_M4: hlc_ar15_base
        {
            class Single: Mode_SemiAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_Colt727: hlc_ar15_base
        {
            class Single: Single
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M4_Shot_Silenced_SoundSet","JSRS_M4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_Bushmaster300: hlc_ar15_base
        {
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_vendimus: hlc_rifle_Bushmaster300
        {
            class Single: Single
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M16A4_Shot_Silenced_SoundSet","JSRS_M16A4_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_honeybase: hlc_rifle_Bushmaster300
        {
            class Single: Single
            {
                
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_ASVAL_Shot_SoundSet","JSRS_ASVAL_Shell_SoundSet","JSRS_FRAME_CALIBER_9X3MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_bcmjack: hlc_ar15_base
        {
            class Single: Single
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class BaseSoundModeType;
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_bcmblackjack: hlc_rifle_bcmjack
        {
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_M21_Shot_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_M21_Shot_Silenced_SoundSet","JSRS_M21_Shell_SoundSet","JSRS_FRAME_CALIBER_5X56MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_SAMR: hlc_ar15_base
        {
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_SPAR17_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_SPAR17_Shot_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: SilencedSound
                {
                    soundSetShot[] = {"JSRS_SPAR_Shot_Silenced_SoundSet","JSRS_SPAR_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_aug_base: Rifle_Base_F
        {
            class Single: Mode_SemiAuto
            {
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_Silenced_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class FullAuto: Mode_FullAuto
            {
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_Silenced_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_aug: hlc_aug_base
        {
            class Single: Single
            {
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_Silenced_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class FullAuto: FullAuto
            {
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_Silenced_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_auga1carb: hlc_rifle_aug
        {
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
            };
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_Silenced_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_aughbar: hlc_rifle_aug
        {
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
            };
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_Silenced_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_augpara: hlc_aug_base
        {
            class FullAuto: Mode_FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_Silenced_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Mode_SemiAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_Silenced_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_auga2para: hlc_aug_base
        {
            class FullAuto: Mode_FullAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_Silenced_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
            class Single: Mode_SemiAuto
            {
                sounds[] = {"StandardSound","SilencedSound"};
                class BaseSoundModeType{};
                class StandardSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
                class SilencedSound: BaseSoundModeType
                {
                    soundSetShot[] = {"JSRS_PDW2000_Shot_Silenced_SoundSet","JSRS_PDW2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM_SILENCED"};
                };
            };
        };
        class hlc_rifle_auga2: hlc_rifle_aug{};
        class hlc_rifle_auga2carb: hlc_rifle_auga2
        {
            class FullAuto: FullAuto
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
            };
            class Single: Single
            {
                class StandardSound: StandardSound
                {
                    soundSetShot[] = {"JSRS_PP2000_Shot_SoundSet","JSRS_PP2000_Shell_SoundSet","JSRS_FRAME_CALIBER_7X62MM","JSRS_ALL_DIST_TAIL"};
                };
            };
        };
    };

     

    These for example are the errors I get:

     

    11:23:10 Updating base class BaseSoundModeType->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_honeybase/Single/StandardSound/ (original hlc_wp_AR15\config.bin)
    11:23:10 Updating base class BaseSoundModeType->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_honeybase/FullAuto/StandardSound/ (original hlc_wp_AR15\config.bin)
    11:23:10 Updating base class FullAuto->FullAuto, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga1carb/FullAuto/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga1carb/FullAuto/StandardSound/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga1carb/Single/StandardSound/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class FullAuto->FullAuto, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_aughbar/FullAuto/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_aughbar/FullAuto/StandardSound/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_aughbar/Single/StandardSound/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class FullAuto->FullAuto, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga2carb/FullAuto/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga2carb/FullAuto/StandardSound/ (original hlc_wp_aug\config.bin)
    11:23:10 Updating base class StandardSound->StandardSound, by jsrs_soundmod_cfg_niarms_arsenal_weapons\config.cpp/cfgWeapons/hlc_rifle_auga2carb/Single/StandardSound/ (original hlc_wp_aug\config.bin)

     

     

    The original configs are here: https://github.com/toadie2k/NIArms

     

    Does ANYONE has ANY idea what the hell is going on here? I can't get this stuff to work correctly! Also the AUG weapons end up only having Full Auto mode...

     

    Any sort of help is welcome! Help me out guys!

     

    Thanks,

    LJ

    • Like 1

  8. 5 minutes ago, swtx said:

    I'm in the process of porting JSRS to work with NIARMS.  I'm well on my way to getting it done.  Hope to release it in a few days.  I'm hoping to port Dynasound 2.0 to Specialist Military Arms as well (as time permits).

     

    Scott Out 

     

    Project Genesis Team

    Well if I'd cover NIArms I'd probably create new sounds for it. 

     

    LJ


  9. 10 minutes ago, Fros7bite said:

    @LordJarhead NIArms is one of the most popular weapons packs out there. You would only need to copy paste most of the configuration, and only have to worry about weapons, not vehicles! If you'd like some help I can make sure it's as easy as possible for you! 

    You know about cofigurations?

     

    I have a problem where most weapons I cover cause Updateting Base Class rpts. Maybe you have some ideas about that? 

     

    Let me know via PM or Skype if you have any time to help out.

     

    Thanks,

    LJ


  10. 3 hours ago, brightcandle said:

    JSRS Version  5.17.0807

    with the RHS addon as well

     

    I am seeing quite a lot of RPT spam on the client during combat saying the following:

     

    21:34:12 Sound: Error: File: jsrs_soundmod_p_weaponsounds\noises\mg_chain_clipper (5).ogg not found !!!

     

    The number in the () at the end ranges from 1 to 10 as far as I can see.

     

    Ah yes I know about this issues origin. I'll get that fixed by the next version. Thanks!

     

    1 hour ago, Fros7bite said:

    Are there any plans for a NIArms compatibility addon? This would help me and a few groups I play with greatly.

    I'd have to check NIArms first. Don't really know what it is.

     

    As the rhs support is quiet a lot of work to have no errors, I don't see where I can support another mod at the moment. But I'll definitely have a look and see. ;)

     

    Thanks Gentlemen!

     

    LJ

    • Like 2

  11. On 2.9.2017 at 7:37 AM, zafjr said:

    @LordJarhead  Does JSRS send anything to the server or affect the server performance in any way whatsoever? (im under the impression that everything is clientside)

    It normally shouldn't. It should stay client side. But there are problems with the reloading and weapon handling sounds. They cause to send error messages and broadcast them to all clients and server logs. That's why they are separated from the main mod. 

     

    LJ


  12. Hello,

     

    I'm the sound guy for this project. I'll update this for a small info on how things are going with the new sounds and how we are going to proceed further into the development.

     

    First of all, it was important to us to set certain standards. So an independent sound for this modifications is essential for us! This gives the mod a new and independent soundscape. It is largely based on a modified and extended version of the JSRS Framwork. Nevertheless, the mod should not intervene in parts of the main game and thus function independently without restrictions in the choice of other mods and versions.

    This was also the reason for the elaboration and integration of a customized and independent sound structure. We want you to go with Asftor without any obligation to have others mods installed, at least from the point of view of the sound.

     

    The project contains many weapons and vehicles to be implemented during the production process. Each weapon, each vehicle will have its own recognizable sound. For the realization of these effects, we use great and also complex measures for the collection and processing. The shopping of expensive libraries is superfluous because I have already made it available in my freelancerships. The new system is based on several structures. On the one hand on the new structure of the sound control.

    The distances have been implemented and further steps have been taken. Where previously only three distances were distinguished, there are now six. The closest distance is the "Close shot". This is, so to speak, the sound that mainly the player will hear. This is supported by the "closure" effects, which should mainly simulate mechanical noise.

     

    WqCHVnY.jpg


    Also within short range, effects such as the cartridge discharge are added. Or the noise for shots within buildings. From meter 0 on, so-called "reflectors" or "tails" are used over certain distances. These simulate the progress of the sound and give an indication of the environment in which a shooter is located.

    All these sounds, adapted and characterized for each weapon, are supported by new filters and processors. New controllers control the process and the embedding of several shaders in smaller soundset groups allow for a profitable performance.

     

    There will also be new systems and control options for the creation of vehicle effects. For example, it will be possible to supply different angles of vehicles with different sounds. A car from the front sounds brighter as the engine is at the front, while it sounds duller from behind, since there is the exhaust. There are also echos. A moving tank inside a city sounds different from the open field. All these controllers and filters will open up many new possibilities!

     

    I hope I could make a small taste. We will also make some videos about the sound effects in due course. I would like to point out the depth and fundamental direction of Astfor Sounds.

     

    I hope you stay tuned! Thanks for listening :)

     

    Off-Topic to everyone involved or want to be involved:

     

    Irrespective of leisure work and actual paid work, these effects will also have to be of a high quality.

     

    And paid work may be the right keyword. Many consider working on larger projects as a way to earn money quickly. But in this project, it's less about buying assets, no! Because we want to create something from our own hands. These projects, which are unfortunately threatened with extinction, can not be seen as a source of money. These projects represent more of a jumping board. A jumping board into the real and paid world of game development.

    Whenever someone delivers truly good and high-quality work, over a longer period of time, the chances of getting the jump into the business is much greater. And I know what I'm talking about. My jump succeeded
    back in 2016. And the work that is created around a mod can only be highly recommended to everyone. Only when a project is attracted everyone will benefit. The project itself also! People need to know about this project, but it does not work with propaganda or advertising, no. It must be rumbling. The people have to want it! They need to want to use it. They need to recommend it. And once a project reaches a certain level of popularity, it'll be successful and everyone who has been part of it will profit. Trust me! 

     

    I know, personally, the big old good days are over. The overwhelming events in and around the modding community are over. They died a little with ArmA2 and never really started again in ArmA3. Mods only got ported, quality work lost its passion, many of us "old timers" left the field, and the generation of DayZ took its place. But we can get those times back! We can still create quality work, and we can do something new and special. I'm not saying we can bring back old times, but at least we can get back our passion for real modding content.

     

    I hope everyone is really blood and heart for this project. Otherwise it wont make sense to continue with journey with us...

     

    If anyone feels interested, passionate and really have the abilities to support this team, please let us know and we would be really happy to get in contact with you!

     

    Cheers!

    -LordJarhead

    • Like 15

  13. 9 hours ago, mickeymen said:

    Hi LJ!

     

    Do you work on the sound of the player's breathing? 
    The fact is that when the player's character is completely tired (unable to sprint), then he does not have a heavy breathing. At this moment, I do not hear anything at all! This is not good. Can you add this detail? I remember OFP, there besides the heavy breathing was also realized the knock of the heart. I miss all these details, unfortunately today in Arma3 we do not have this (


    PS: As it seems to me, in general, the player's breath when completely tired (should be louder than breathing, when the player's character still has strength. 
    Please consider this issue in your mod

     

    It's something I noticed myself several times already. Maybe I can increase the volume on the vanilla breathing sounds a little for the highest fatigue. Also I maybe going to reduced the "pain" breathing sounds a little, make a little pause between two of these sounds as the character cries like every half second and that's really annoyingly!

     

    LJ

    • Like 2

  14. On 10.8.2017 at 0:55 PM, GordonWeedman said:

    So I've been using your mod for a while, and it's pretty great, however I've noticed that on a certain terrain type it sounds like you're walking on a wooden floor instead of what looks like dirt. I don't know if it could have just been the map itself (Panthera), but I think it wouldn't hurt to check.

     This is a problem with most third party maps. He's probably using a sound controller that works with vanilla sounds but not with JSRS'. I'm not sure what else to do as it's up the maps author to change his controller ... 

    3 hours ago, Devastator_cm said:

    Hi LJ,
    FYI
    RHS P-37 Radar is also causing array issue. That thing is under objects and not vehicles I guess so you might miss it when you fixed the first issue.

    Is it still there? I got that array fixed which was mostly the only one I found so far...

     

    LJ

×