Jump to content
Saider25

Using uniform classes from another mod

Recommended Posts

So I am making mod, and want to use uniform from another mod on my units. When I trying to write uniform's classname, it just gives me default NATO uniform. Can anyone help me with that?

Share this post


Link to post
Share on other sites

You'll need to provide a little more info, could you paste your config.

 

  • Like 1

Share this post


Link to post
Share on other sites

Here:

class CfgPatches

{
    class Test_Mod
    {
        unit[] = {"Pepega_Rifleman"};
        requiredAddons[]={"po_factions_eu"};
    };


};
class CfgEditorCategories
{
    class Pepega_PMC 
    {
        displayName = "Pepega PMC";
        Priority = 1;
        side = 1;
    };
};
 

class cfgVehicles        
{
    class B_Soldier_F;                    
    class Pepega_Rifleman: B_Soldier_F    
    {
        author = "SAIDER";            
        scope = 2;                        
        scopeCurator = 2;                    
        scopeArsenal = 2;                    
        identityTypes[] =  {"LanguageENG_F","Head_NATO","G_NATO_default"};        
        displayName = "ТЕСТИК";        
        editorCategory = "Pepega_PMC";
        cost = 200000;                        
        camouflage = 1.5;                    
        sensitivity = 2.5;                    
        threat[] = {1, 1, 0.8};                
        model = "\A3\Characters_F\BLUFOR\b_soldier_01.p3d";            
        uniformClass = "LOP_U_IRA_Fatigue_GRK_BLK";    //There is uniform from another mod                        
        hiddenSelections[] = {""};                                                                                        
        hiddenSelectionsTextures[] = {""};                                                                                                
        canDeactivateMines = true;                
        engineer = true;                        
        attendant = 1;                            
        icon = "iconManEngineer";                
        picture = "pictureRepair";                
        backpack = "B_Kitbag_mcamo_Eng";        
        weapons[] = {arifle_MX_ACO_pointer_F, hgun_P07_F, Throw, Put};                
        respawnWeapons[] = {arifle_MX_ACO_pointer_F, hgun_P07_F, Throw, Put};        
        Items[] = {FirstAidKit};                
        RespawnItems[] = {FirstAidKit};            
        magazines[] = {mag_10(30Rnd_65x39_caseless_mag),mag_3(16Rnd_9x21_Mag), SmokeShell, SmokeShellGreen, Chemlight_green, Chemlight_green, mag_2(HandGrenade)};
        respawnMagazines[] = {mag_10(30Rnd_65x39_caseless_mag),mag_3(16Rnd_9x21_Mag), SmokeShell, SmokeShellGreen, Chemlight_green, Chemlight_green ,mag_2(HandGrenade)};
        linkedItems[] = {V_PlateCarrier1_rgr, H_HelmetB, ItemMap, ItemCompass, ItemWatch, ItemRadio, NVGoggles};                
        respawnLinkedItems[] = {V_PlateCarrier1_rgr, H_HelmetB, ItemMap, ItemCompass, ItemWatch, ItemRadio, NVGoggles};        
    };
};
 

Share this post


Link to post
Share on other sites

When pasting code on the forum use the code blocks <> much easier on the eye. :icon_biggrin:

 

Regarding your issue, it looks like your using Leights OPFOR pack, the uniform you want to use is based on a model from RHS so your class Inheritance/required addons is wrong, below is a snippet from Leight's config that might help.

    class LOP_IRA_Infantry_model_GRK_BLK: LOP_IRA_Infantry_base
    {
        _generalMacro="LOP_IRA_Infantry_model_GRK_BLK";
        author="$STR_LOP_FULL_NAME";
        scope=1;
        dlc="LOP_LeightsOPFOR";
        side=0;
        uniformClass="LOP_U_IRA_Fatigue_GRK_BLK";
        model="\rhsafrf\addons\rhs_infantry2\rhs_gorka_base.p3d";
        hiddenSelections[]=
        {
            "camo1"
        };
        hiddenSelectionsTextures[]=
        {
            "po_factions_eu\ira\data\gorkaR_blk_co.paa",
            ""
        };
    };

 

Share this post


Link to post
Share on other sites

No, I posted the snippet as reference to show that your using the wrong model for the uniform you want to use, your not inheriting correctly which is why you are getting a default NATO uniform.

 

Drongos Config Generator is a neat utility creating new units, it will write the config for you,

ALIVE has an orbat faction creator which is similar but requires ALIVE to use it.

Both of these can take the pain out of writing configs. 

  • Like 1

Share this post


Link to post
Share on other sites

Well, I still have a problem, I did faction using "Drognos", but uniforms still Default NATO. Vest, Helmets, Guns works correctly, but uniform don't
 

class cfgPatches
{
  class PPG_Pepega_PMC
  {
    units[]={"PPG_Rifleman","PPG_Medic","PPG_Sniper","PPG_Machinegunner","PPG_SpecialistPT","PPG_Mechanic","PPG_Grenadier","PPG_ExplosiveSpecialist","PPG_PMC_Car","PPG_PMC_Truck","PPG_PMC_Helicopter"};
    weapons[]={"PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_blackacc_pointer_IRrhsusf_acc_ACOG_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd","PPG_rhs_weap_m24sws_wd_rhsusf_acc_m24_silencer_wdrhsusf_acc_M8541_low_wdrhsusf_acc_harris_swivel","PPG_rhs_weap_m249_pip_L_rhsusf_acc_nt4_blackrhsusf_acc_eotech_552rhsusf_acc_saw_bipod","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_ACOG_wdrhsusf_acc_grip2_wd","PPG_rhs_weap_rpg7_rhs_acc_pgo7v3","PPG_rhs_weap_m4a1_m203s_wd_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wd"};
    requiredVersion=0.1;
    requiredAddons[]={"ace_medical_treatment","ace_hearing","A3_Weapons_F","ace_nightvision","rhsusf_c_weapons","rhsusf_c_troops","A3_Characters_F","CuratorOnly_Characters_F_BLUFOR","A3_Weapons_F_Items","ace_kestrel4500","ace_rangecard","rhs_c_weapons","gm_weapons_items","ace_explosives","A3_Characters_F_Orange", "rhsusf_main", "rhsusf_infantry", "rhsusf_infantry2", "rhsusf_infantry3"};
  };
};

class cfgFactionClasses
{
  class PPG_Pepega_PMC
  {
    icon="";
    displayName="ЧВК Pepega";
    side=2;
    priority=1;
  };
};


class cfgWeapons
{
  class rhs_weap_m4a1_wd_mstock;
  class rhsusf_weap_glock17g4;
  class rhs_weap_m24sws_wd;
  class rhs_weap_m249_pip_L;
  class rhs_weap_rpg7;
  class rhs_weap_m4a1_m203s_wd;
  class rhs_uniform_g3_rgr;

  class PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_blackacc_pointer_IRrhsusf_acc_ACOG_wd: rhs_weap_m4a1_wd_mstock
  {
    displayName="M4A1 PIP (Woodland/Magpull Stock)";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsMuzzle
      {
        slot="MuzzleSlot";
        item="rhsusf_acc_nt4_black";
      };
      class LinkedItemsOptic
      {
        slot="CowsSlot";
        item="rhsusf_acc_ACOG_wd";
      };
      class LinkedItemsAcc
      {
        slot="PointerSlot";
        item="acc_pointer_IR";
      };
    };
  };

  class PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k: rhsusf_weap_glock17g4
  {
    displayName="Glock 17";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsMuzzle
      {
        slot="MuzzleSlot";
        item="rhsusf_acc_omega9k";
      };
    };
  };

  class PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd: rhs_weap_m4a1_wd_mstock
  {
    displayName="M4A1 PIP (Woodland/Magpull Stock)";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsMuzzle
      {
        slot="MuzzleSlot";
        item="rhsusf_acc_nt4_tan";
      };
      class LinkedItemsOptic
      {
        slot="CowsSlot";
        item="rhsusf_acc_eotech_552_wd";
      };
      class LinkedItemsUnder
      {
        slot="UnderBarrelSlot";
        item="rhsusf_acc_grip2_wd";
      };
    };
  };

  class PPG_rhs_weap_m24sws_wd_rhsusf_acc_m24_silencer_wdrhsusf_acc_M8541_low_wdrhsusf_acc_harris_swivel: rhs_weap_m24sws_wd
  {
    displayName="M24 SWS (Woodland)";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsMuzzle
      {
        slot="MuzzleSlot";
        item="rhsusf_acc_m24_silencer_wd";
      };
      class LinkedItemsOptic
      {
        slot="CowsSlot";
        item="rhsusf_acc_M8541_low_wd";
      };

    };
  };

  class PPG_rhs_weap_m249_pip_L_rhsusf_acc_nt4_blackrhsusf_acc_eotech_552rhsusf_acc_saw_bipod: rhs_weap_m249_pip_L
  {
    displayName="M249 PIP (Long/Savit)";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsMuzzle
      {
        slot="MuzzleSlot";
        item="rhsusf_acc_nt4_black";
      };
      class LinkedItemsOptic
      {
        slot="CowsSlot";
        item="rhsusf_acc_eotech_552";
      };
      class LinkedItemsUnder
      {
        slot="UnderBarrelSlot";
        item="rhsusf_acc_saw_bipod";
      };
    };
  };

  class PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_ACOG_wdrhsusf_acc_grip2_wd: rhs_weap_m4a1_wd_mstock
  {
    displayName="M4A1 PIP (Woodland/Magpull Stock)";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsMuzzle
      {
        slot="MuzzleSlot";
        item="rhsusf_acc_nt4_tan";
      };
      class LinkedItemsOptic
      {
        slot="CowsSlot";
        item="rhsusf_acc_ACOG_wd";
      };
      class LinkedItemsUnder
      {
        slot="UnderBarrelSlot";
        item="rhsusf_acc_grip2_wd";
      };
    };
  };

  class PPG_rhs_weap_rpg7_rhs_acc_pgo7v3: rhs_weap_rpg7
  {
    displayName="РПГ-7В2";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsOptic
      {
        slot="CowsSlot";
        item="rhs_acc_pgo7v3";
      };
    };
  };

  class PPG_rhs_weap_m4a1_m203s_wd_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wd: rhs_weap_m4a1_m203s_wd
  {
    displayName="М4А1 PIP (Woodland/M203S)";
    scope=1;
    class LinkedItems
    {
      class LinkedItemsMuzzle
      {
        slot="MuzzleSlot";
        item="rhsusf_acc_nt4_tan";
      };
      class LinkedItemsOptic
      {
        slot="CowsSlot";
        item="rhsusf_acc_eotech_552_wd";
      };
    };
  };

};

class cfgVehicles
{
  class B_Soldier_F;
  class B_Kitbag_cbr;
  class B_medic_F;
  class rhs_medic_bag;
  class B_soldier_M_F;
  class B_FieldPack_cbr;
  class B_soldier_AR_F;
  class B_Carryall_cbr;
  class B_soldier_LAT_F;
  class B_soldier_repair_F;
  class B_Soldier_GL_F;
  class B_soldier_mine_F;
  class rhsusf_mrzr4_d;
  class rhsusf_M1078A1R_SOV_M2_D_fmtv_socom;
  class RHS_MELB_MH6M;

  class PPG_Rifleman: B_Soldier_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Стрелок";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_blackacc_pointer_IRrhsusf_acc_ACOG_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_blackacc_pointer_IRrhsusf_acc_ACOG_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"ACE_fieldDressing","ACE_packingBandage","ACE_morphine","ACE_tourniquet","ACE_epinephrine","ACE_EarPlugs","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint"};
    respawnItems[]={"ACE_fieldDressing","ACE_packingBandage","ACE_morphine","ACE_tourniquet","ACE_epinephrine","ACE_EarPlugs","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint"};
    magazines[]={"rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    respawnMagazines[]={"rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    linkedItems[]={"ItemMap","ItemCompass","tf_microdagr","ItemRadio","ACE_NVG_Wide","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_rifleman","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","tf_microdagr","ItemRadio","ACE_NVG_Wide","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_rifleman","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_Rifleman_pack";
  };

  class PPG_Medic: B_medic_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Медик";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"rhsusf_bino_m24","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"rhsusf_bino_m24","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"FirstAidKit","ACE_epinephrine","ACE_epinephrine","ACE_epinephrine","ACE_epinephrine","ACE_epinephrine","ACE_adenosine","ACE_adenosine","ACE_adenosine","ACE_adenosine","ACE_adenosine","ACE_personalAidKit","ACE_personalAidKit","ACE_EarPlugs","ACE_bloodIV_500","ACE_bloodIV_500","ACE_bloodIV_500","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ACE_splint","ACE_splint","ACE_tourniquet"};
    respawnItems[]={"FirstAidKit","ACE_epinephrine","ACE_epinephrine","ACE_epinephrine","ACE_epinephrine","ACE_epinephrine","ACE_adenosine","ACE_adenosine","ACE_adenosine","ACE_adenosine","ACE_adenosine","ACE_personalAidKit","ACE_personalAidKit","ACE_EarPlugs","ACE_bloodIV_500","ACE_bloodIV_500","ACE_bloodIV_500","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ACE_splint","ACE_splint","ACE_tourniquet"};
    magazines[]={"rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","Chemlight_green","Chemlight_green","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag"};
    respawnMagazines[]={"rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","Chemlight_green","Chemlight_green","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag"};
    linkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","rhsusf_bino_m24","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_medic","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","rhsusf_bino_m24","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_medic","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_Medic_pack";
  };

  class PPG_Sniper: B_soldier_M_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Снайпер";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"Rangefinder","PPG_rhs_weap_m24sws_wd_rhsusf_acc_m24_silencer_wdrhsusf_acc_M8541_low_wdrhsusf_acc_harris_swivel","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"Rangefinder","PPG_rhs_weap_m24sws_wd_rhsusf_acc_m24_silencer_wdrhsusf_acc_M8541_low_wdrhsusf_acc_harris_swivel","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"FirstAidKit","ACE_EarPlugs","ACE_splint","ACE_splint","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_EarPlugs","ACE_epinephrine","ACE_Kestrel4500","ACE_RangeCard"};
    respawnItems[]={"FirstAidKit","ACE_EarPlugs","ACE_splint","ACE_splint","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_EarPlugs","ACE_epinephrine","ACE_Kestrel4500","ACE_RangeCard"};
    magazines[]={"rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","HandGrenade","HandGrenade","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    respawnMagazines[]={"rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","HandGrenade","HandGrenade","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_5Rnd_762x51_m118_special_Mag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    linkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","Rangefinder","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_light","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","Rangefinder","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_light","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_Sniper_pack";
  };

  class PPG_Machinegunner: B_soldier_AR_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Пулеметчик";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"Rangefinder","PPG_rhs_weap_m249_pip_L_rhsusf_acc_nt4_blackrhsusf_acc_eotech_552rhsusf_acc_saw_bipod","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"Rangefinder","PPG_rhs_weap_m249_pip_L_rhsusf_acc_nt4_blackrhsusf_acc_eotech_552rhsusf_acc_saw_bipod","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"FirstAidKit","ACE_EarPlugs","ACE_epinephrine","ACE_EarPlugs","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ACE_splint"};
    respawnItems[]={"FirstAidKit","ACE_EarPlugs","ACE_epinephrine","ACE_EarPlugs","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ACE_splint"};
    magazines[]={"SmokeShell","HandGrenade","SmokeShellGreen","Chemlight_green","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","Chemlight_green","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    respawnMagazines[]={"SmokeShell","HandGrenade","SmokeShellGreen","Chemlight_green","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","Chemlight_green","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_200Rnd_556x45_box","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    linkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","Rangefinder","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_mg","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","Rangefinder","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_mg","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_Machinegunner_pack";
  };

  class PPG_SpecialistPT: B_soldier_LAT_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Специалист (ПТ)";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_ACOG_wdrhsusf_acc_grip2_wd","PPG_rhs_weap_rpg7_rhs_acc_pgo7v3","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_ACOG_wdrhsusf_acc_grip2_wd","PPG_rhs_weap_rpg7_rhs_acc_pgo7v3","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"FirstAidKit","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_splint","ACE_splint","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_EarPlugs","ACE_epinephrine","ACE_EarPlugs"};
    respawnItems[]={"FirstAidKit","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_splint","ACE_splint","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_EarPlugs","ACE_epinephrine","ACE_EarPlugs"};
    magazines[]={"SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_rpg7_PG7VL_mag","rhs_rpg7_PG7VL_mag","rhs_rpg7_PG7VL_mag"};
    respawnMagazines[]={"SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_rpg7_PG7VL_mag","rhs_rpg7_PG7VL_mag","rhs_rpg7_PG7VL_mag"};
    linkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ACE_NVG_Wide","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_light","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ACE_NVG_Wide","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_light","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_SpecialistPT_pack";
  };

  class PPG_Mechanic: B_soldier_repair_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Механик";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"rhsusf_bino_m24","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"rhsusf_bino_m24","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"FirstAidKit","ToolKit","gm_repairkit_01","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_epinephrine","ACE_EarPlugs"};
    respawnItems[]={"FirstAidKit","ToolKit","gm_repairkit_01","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_epinephrine","ACE_EarPlugs"};
    magazines[]={"HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","SmokeShellBlue","SmokeShellOrange","Chemlight_green","Chemlight_green","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    respawnMagazines[]={"HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","SmokeShellBlue","SmokeShellOrange","Chemlight_green","Chemlight_green","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    linkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","rhsusf_bino_m24","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_rifleman","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","rhsusf_bino_m24","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_rifleman","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_Mechanic_pack";
  };

  class PPG_Grenadier: B_Soldier_GL_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Гренадер";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"Rangefinder","PPG_rhs_weap_m4a1_m203s_wd_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"Rangefinder","PPG_rhs_weap_m4a1_m203s_wd_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"FirstAidKit","ACE_epinephrine","ACE_EarPlugs","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage"};
    respawnItems[]={"FirstAidKit","ACE_epinephrine","ACE_EarPlugs","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_morphine","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage"};
    magazines[]={"HandGrenade","HandGrenade","MiniGrenade","MiniGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell"};
    respawnMagazines[]={"HandGrenade","HandGrenade","MiniGrenade","MiniGrenade","SmokeShell","SmokeShellGreen","Chemlight_green","Chemlight_green","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","rhs_mag_M441_HE","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell","1Rnd_SmokeGreen_Grenade_shell"};
    linkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ACE_NVG_Wide","Rangefinder","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_grenadier","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ACE_NVG_Wide","Rangefinder","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_grenadier","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_Grenadier_pack";
  };

  class PPG_ExplosiveSpecialist: B_soldier_mine_F
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Специалист-Минер";
    uniformClass="rhs_uniform_g3_rgr";
    weapons[]={"rhsusf_bino_m24","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    respawnWeapons[]={"rhsusf_bino_m24","PPG_rhs_weap_m4a1_wd_mstock_rhsusf_acc_nt4_tanrhsusf_acc_eotech_552_wdrhsusf_acc_grip2_wd","PPG_rhsusf_weap_glock17g4_rhsusf_acc_omega9k","Put","Throw"};
    items[]={"FirstAidKit","ACE_Clacker","ACE_DefusalKit","ACE_epinephrine","ACE_EarPlugs","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ToolKit","MineDetector"};
    respawnItems[]={"FirstAidKit","ACE_Clacker","ACE_DefusalKit","ACE_epinephrine","ACE_EarPlugs","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_fieldDressing","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_elasticBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_packingBandage","ACE_splint","ACE_splint","ToolKit","MineDetector"};
    magazines[]={"Chemlight_green","Chemlight_green","APERSMine_Range_Mag","APERSMine_Range_Mag","APERSMine_Range_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","APERSBoundingMine_Range_Mag","APERSBoundingMine_Range_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    respawnMagazines[]={"Chemlight_green","Chemlight_green","APERSMine_Range_Mag","APERSMine_Range_Mag","APERSMine_Range_Mag","HandGrenade","HandGrenade","SmokeShell","SmokeShellGreen","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","APERSBoundingMine_Range_Mag","APERSBoundingMine_Range_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","DemoCharge_Remote_Mag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhs_mag_30Rnd_556x45_M855A1_Stanag","rhsusf_mag_17Rnd_9x19_JHP","rhsusf_mag_17Rnd_9x19_JHP"};
    linkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","rhsusf_bino_m24","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_rifleman","rhs_balaclava","ACE_NVG_Wide"};
    respawnLinkedItems[]={"ItemMap","ItemCompass","ItemWatch","ItemRadio","ItemGPS","ACE_NVG_Wide","rhsusf_bino_m24","rhsusf_opscore_fg_pelt_cam","rhsusf_mbav_rifleman","rhs_balaclava","ACE_NVG_Wide"};
    backpack="PPG_ExplosiveSpecialist_pack";
  };

  class PPG_PMC_Car: rhsusf_mrzr4_d
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Багги";
    hiddenSelectionsTextures[]={"rhsusf\addons\rhsusf_mrzr\data\blue_tan_pnt1_mud_co.paa","rhsusf\addons\rhsusf_mrzr\data\yel_tan_pnt1_mud_co.paa","rhsusf\addons\rhsusf_mrzr\data\red_tan_pnt1_mud_co.paa","rhsusf\addons\rhsusf_mrzr\data\grn_tan_pnt1_mud_co.paa","rhsusf\addons\rhsusf_mrzr\data\merged\orng_tan_paint_mud_co.paa","","","","","","",""};
    crew="PPG_Rifleman";
    typicalCargo[]={"PPG_Rifleman"};
  };

  class PPG_PMC_Truck: rhsusf_M1078A1R_SOV_M2_D_fmtv_socom
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Грузовик";
    hiddenSelectionsTextures[]={"rhsusf\addons\rhsusf_fmtv\data\fmtv_cab_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_chassis_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_wheel_wd_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_25trear_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_canvas1_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_bkit_co.paa","rhsusf\addons\rhsusf_rg33l\data\rg33_turretwd_co.paa","rhsusf\addons\rhsusf_hmmwv\textures\mk64mount_w_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_chassis1_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_5trear_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_canvas1_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_shelter_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_hospital_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_5trearlhc_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_chassis2_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_sovchassis_wd_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_sovcab_w_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_sovrear_w_co.paa","rhsusf\addons\rhsusf_fmtv\data\fmtv_sovkit_wd_co.paa","rhsusf\addons\rhsusf_rg33l\data\rhsusf_camonet_wdl_co.paa"};
    crew="PPG_Rifleman";
    typicalCargo[]={"PPG_Rifleman"};
  };

  class PPG_PMC_Helicopter: RHS_MELB_MH6M
  {
    faction="PPG_Pepega_PMC";
    side=2;
    displayName="Little Bird";
    hiddenSelectionsTextures[]={"rhsusf\addons\rhsusf_melb\data\melb_ext_co.paa","rhsusf\addons\rhsusf_melb\data\decals\sn\blank_ca.paa"};
    crew="PPG_Rifleman";
    typicalCargo[]={"PPG_Rifleman"};
  };


  class PPG_Rifleman_pack: B_Kitbag_cbr
  {
    scope=1;
    class TransportMagazines
    {
     class _xx_rhs_mag_30Rnd_556x45_M855A1_Stanag {count=8;magazine="rhs_mag_30Rnd_556x45_M855A1_Stanag";};
     class _xx_rhsusf_mag_17Rnd_9x19_JHP {count=3;magazine="rhsusf_mag_17Rnd_9x19_JHP";};
    };
    class TransportItems
    {
     class _xx_ACE_epinephrine {count=1;name="ACE_epinephrine";};
     class _xx_ACE_EarPlugs {count=1;name="ACE_EarPlugs";};
     class _xx_ACE_morphine {count=5;name="ACE_morphine";};
     class _xx_ACE_fieldDressing {count=5;name="ACE_fieldDressing";};
     class _xx_ACE_elasticBandage {count=5;name="ACE_elasticBandage";};
     class _xx_ACE_packingBandage {count=5;name="ACE_packingBandage";};
     class _xx_ACE_splint {count=2;name="ACE_splint";};
    };
    class TransportWeapons{};
  };


  class PPG_Medic_pack: rhs_medic_bag
  {
    scope=1;
    class TransportMagazines{};
    class TransportItems
    {
     class _xx_ACE_epinephrine {count=5;name="ACE_epinephrine";};
     class _xx_ACE_adenosine {count=5;name="ACE_adenosine";};
     class _xx_ACE_personalAidKit {count=2;name="ACE_personalAidKit";};
     class _xx_ACE_EarPlugs {count=1;name="ACE_EarPlugs";};
     class _xx_ACE_bloodIV_500 {count=3;name="ACE_bloodIV_500";};
     class _xx_ACE_morphine {count=13;name="ACE_morphine";};
     class _xx_ACE_fieldDressing {count=15;name="ACE_fieldDressing";};
     class _xx_ACE_elasticBandage {count=7;name="ACE_elasticBandage";};
     class _xx_ACE_packingBandage {count=6;name="ACE_packingBandage";};
     class _xx_ACE_splint {count=4;name="ACE_splint";};
     class _xx_ACE_tourniquet {count=1;name="ACE_tourniquet";};
    };
    class TransportWeapons{};
  };


  class PPG_Sniper_pack: B_FieldPack_cbr
  {
    scope=1;
    class TransportMagazines
    {
     class _xx_rhsusf_5Rnd_762x51_m118_special_Mag {count=10;magazine="rhsusf_5Rnd_762x51_m118_special_Mag";};
     class _xx_rhsusf_mag_17Rnd_9x19_JHP {count=5;magazine="rhsusf_mag_17Rnd_9x19_JHP";};
    };
    class TransportItems
    {
     class _xx_ACE_splint {count=2;name="ACE_splint";};
     class _xx_ACE_packingBandage {count=5;name="ACE_packingBandage";};
     class _xx_ACE_fieldDressing {count=6;name="ACE_fieldDressing";};
     class _xx_ACE_elasticBandage {count=5;name="ACE_elasticBandage";};
     class _xx_ACE_morphine {count=6;name="ACE_morphine";};
     class _xx_ACE_EarPlugs {count=1;name="ACE_EarPlugs";};
     class _xx_ACE_epinephrine {count=1;name="ACE_epinephrine";};
     class _xx_ACE_Kestrel4500 {count=1;name="ACE_Kestrel4500";};
     class _xx_ACE_RangeCard {count=1;name="ACE_RangeCard";};
    };
    class TransportWeapons{};
  };


  class PPG_Machinegunner_pack: B_Carryall_cbr
  {
    scope=1;
    class TransportMagazines
    {
     class _xx_rhsusf_200Rnd_556x45_box {count=5;magazine="rhsusf_200Rnd_556x45_box";};
     class _xx_rhsusf_mag_17Rnd_9x19_JHP {count=4;magazine="rhsusf_mag_17Rnd_9x19_JHP";};
    };
    class TransportItems
    {
     class _xx_ACE_epinephrine {count=1;name="ACE_epinephrine";};
     class _xx_ACE_EarPlugs {count=1;name="ACE_EarPlugs";};
     class _xx_ACE_morphine {count=5;name="ACE_morphine";};
     class _xx_ACE_fieldDressing {count=7;name="ACE_fieldDressing";};
     class _xx_ACE_elasticBandage {count=6;name="ACE_elasticBandage";};
     class _xx_ACE_packingBandage {count=4;name="ACE_packingBandage";};
     class _xx_ACE_splint {count=3;name="ACE_splint";};
    };
    class TransportWeapons{};
  };


  class PPG_SpecialistPT_pack: B_Kitbag_cbr
  {
    scope=1;
    class TransportMagazines
    {
     class _xx_rhs_rpg7_PG7VL_mag {count=3;magazine="rhs_rpg7_PG7VL_mag";};
    };
    class TransportItems{};
    class TransportWeapons{};
  };


  class PPG_Mechanic_pack: B_Kitbag_cbr
  {
    scope=1;
    class TransportMagazines
    {
     class _xx_rhs_mag_30Rnd_556x45_M855A1_Stanag {count=8;magazine="rhs_mag_30Rnd_556x45_M855A1_Stanag";};
     class _xx_rhsusf_mag_17Rnd_9x19_JHP {count=4;magazine="rhsusf_mag_17Rnd_9x19_JHP";};
    };
    class TransportItems
    {
     class _xx_ToolKit {count=1;name="ToolKit";};
     class _xx_gm_repairkit_01 {count=1;name="gm_repairkit_01";};
     class _xx_ACE_fieldDressing {count=5;name="ACE_fieldDressing";};
     class _xx_ACE_elasticBandage {count=5;name="ACE_elasticBandage";};
     class _xx_ACE_packingBandage {count=5;name="ACE_packingBandage";};
     class _xx_ACE_splint {count=2;name="ACE_splint";};
     class _xx_ACE_morphine {count=5;name="ACE_morphine";};
     class _xx_ACE_epinephrine {count=1;name="ACE_epinephrine";};
     class _xx_ACE_EarPlugs {count=1;name="ACE_EarPlugs";};
    };
    class TransportWeapons{};
  };


  class PPG_Grenadier_pack: B_Kitbag_cbr
  {
    scope=1;
    class TransportMagazines
    {
     class _xx_rhs_mag_30Rnd_556x45_M855A1_Stanag {count=7;magazine="rhs_mag_30Rnd_556x45_M855A1_Stanag";};
     class _xx_rhsusf_mag_17Rnd_9x19_JHP {count=4;magazine="rhsusf_mag_17Rnd_9x19_JHP";};
     class _xx_rhs_mag_M441_HE {count=20;magazine="rhs_mag_M441_HE";};
     class _xx_1Rnd_SmokeGreen_Grenade_shell {count=10;magazine="1Rnd_SmokeGreen_Grenade_shell";};
    };
    class TransportItems
    {
     class _xx_ACE_epinephrine {count=1;name="ACE_epinephrine";};
     class _xx_ACE_EarPlugs {count=1;name="ACE_EarPlugs";};
     class _xx_ACE_morphine {count=6;name="ACE_morphine";};
     class _xx_ACE_fieldDressing {count=5;name="ACE_fieldDressing";};
     class _xx_ACE_elasticBandage {count=5;name="ACE_elasticBandage";};
     class _xx_ACE_packingBandage {count=5;name="ACE_packingBandage";};
    };
    class TransportWeapons{};
  };


  class PPG_ExplosiveSpecialist_pack: B_Kitbag_cbr
  {
    scope=1;
    class TransportMagazines
    {
     class _xx_APERSBoundingMine_Range_Mag {count=2;magazine="APERSBoundingMine_Range_Mag";};
     class _xx_DemoCharge_Remote_Mag {count=6;magazine="DemoCharge_Remote_Mag";};
     class _xx_rhs_mag_30Rnd_556x45_M855A1_Stanag {count=4;magazine="rhs_mag_30Rnd_556x45_M855A1_Stanag";};
     class _xx_rhsusf_mag_17Rnd_9x19_JHP {count=2;magazine="rhsusf_mag_17Rnd_9x19_JHP";};
    };
    class TransportItems
    {
     class _xx_ToolKit {count=1;name="ToolKit";};
     class _xx_MineDetector {count=1;name="MineDetector";};
    };
    class TransportWeapons{};
  };

};

 

  • Confused 1

Share this post


Link to post
Share on other sites

Not to divert the topic slightly, but a I've seen A-Level exam essays shorter than some of your custom weapon classnames ("PPG_rhs_weap_m249_pip_L_rhsusf_acc_nt4_blackrhsusf_acc_eotech_552rhsusf_acc_saw_bipod")

  • Haha 1

Share this post


Link to post
Share on other sites

Agree, in order to simplify and to avoid clutter in your config, I would seriously consider to standardize parts. You can make that weapon classnames 1/4 of that easily. Reduces the file size as well, additionally you have less chances for mistakes due to grammar errors. And it makes it easier to find classnames within your config in general. Just a tip 😛

Share this post


Link to post
Share on other sites
3 hours ago, Saider25 said:

Thanks for tips, but I still have problem

 

Perhaps try inheriting from the (RHS) unit classnames that use each uniform - then all you need to do is manually define name sounds and medical abilities and such where relevant.

So for a unit that wears the "rhs_uniform_g3_rgr" inherit from the corresponding RHS unit.

Share this post


Link to post
Share on other sites

Seriously?.... I had to shave again by the end of that.

Who's going to read through a million lines of config code? Good God man!

 

Start small. Then work your way out from, and add to that. Just do ONE GUY, with an Uniform. That's it. One. Nothing else... Isolate the issue.

 

You're gonna copy/paste your way down into a black hole.

Geesh!

  • Haha 2

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now

×