From 76be8d2e9189e85f0da7c49bcecc908529a86861 Mon Sep 17 00:00:00 2001 From: Kasmeister <30311423+Kasmeister@users.noreply.github.com> Date: Mon, 24 Oct 2022 12:55:37 +0200 Subject: [PATCH 1/5] Add files via upload --- .../loadouts/ostfront1960_usarmy_forest.hpp | 474 ++++++++++++++++++ .../loadouts/ostfront1960_usarmy_winter.hpp | 474 ++++++++++++++++++ 2 files changed, 948 insertions(+) create mode 100644 addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp create mode 100644 addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp diff --git a/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp b/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp new file mode 100644 index 0000000..b9ddbbc --- /dev/null +++ b/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp @@ -0,0 +1,474 @@ +tooltip = "Author: Käsmeister.\n\nAlt history WW2 US Army loadout (1960s, Forest)"; +//Compatible with ACE Advanced Medical + +class baseMan {// Weaponless baseclass + displayName = "Unarmed"; + // All randomized. + uniform[] = {"CUP_U_B_BDUv2_roll_dirty_M81","CUP_U_B_BDUv2_dirty_M81","CUP_U_B_BDUv2_roll2_dirty_M81"}; + vest[] = {"usm_vest_pasgt_lbe_rm2","usm_vest_pasgt_lbe_rmpr"}; + backpack[] = {"B_simc_USMC65_M41_M43_roll2","B_simc_USMC65_M41_Roll"}; + headgear[] = {"rhsgref_helmet_M1_liner"}; + goggles[] = {"","","","","gm_headgear_foliage_summer_forest_01","gm_headgear_foliage_summer_forest_02","gm_headgear_foliage_summer_forest_03","gm_headgear_foliage_summer_forest_04"}; + hmd[] = {"","usm_nvg_scarf","usm_nvg_giscarf2"}; + faces[] = {"faceset:caucasian"}; + + // All randomized + primaryWeapon[] = {}; + scope[] = {}; + bipod[] = {}; + attachment[] = {}; + silencer[] = {}; + // Leave empty to remove all. "Default" for primaryWeapon > leave original weapon. + + // Only *Weapons[] arrays are randomized + secondaryWeapon[] = {}; + secondaryAttachments[] = {}; + sidearmWeapon[] = {}; + sidearmAttachments[] = {}; + // Leave empty to remove all. "Default" for secondaryWeapon or sidearmWeapon > leave original weapon. + + // These are added to the uniform or vest + magazines[] = {}; + items[] = {}; + // These are added directly into their respective slots + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch" + }; + + // These are put into the backpack + backpackItems[] = {}; + + // This is executed after unit init is complete. argument: _this = _unit. + code = ""; + + // These are acre item radios that will be added during the ACRE init. ACRE radios added via any other system will be erased. + radios[] = {}; +}; +class r : baseMan +{ + displayName = "Rifleman"; + primaryWeapon[] = {"rhs_weap_m14"}; + secondaryWeapon[] = {"gm_m72a3_oli"}; + scope[] = {}; + silencer[] = {}; + sidearmWeapon[] = {}; + magazines[] = + { + LIST_8("rhsusf_20Rnd_762x51_m80_Mag"), + LIST_2("rhs_grenade_mkii_mag"), + LIST_2("rhs_grenade_m15_mag") + }; + items[] = + { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; +}; +class g : r +{ + displayName = "Grenadier"; + primaryWeapon[] = {"rhs_weap_m79"}; + secondaryWeapon[] = {""}; + sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; + magazines[] = + { + LIST_9("1Rnd_HE_Grenade_shell"), + LIST_4("1Rnd_Smoke_Grenade_shell"), + LIST_5("rhsusf_mag_7x45acp_MHP") + }; +}; +class car : r +{ + displayName = "Rifleman"; + primaryWeapon[] = {"rhs_weap_m1garand_sa43"}; + secondaryWeapon[] = {""}; + scope[] = {}; + bipod[] = {}; + silencer[] = {}; + magazines[] = + { + LIST_10("rhsgref_8Rnd_762x63_M2B_M1rifle"), + LIST_1("rhs_grenade_mkii_mag"), + LIST_1("rhs_grenade_m15_mag") + }; +}; +class m : car +{ + displayName = "Medic"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + backpackItems[] = { + LIST_15("ACE_fieldDressing"), + LIST_20("ACE_elasticBandage"), + LIST_20("ACE_packingBandage"), + LIST_2("ACE_adenosine"), + LIST_10("ACE_morphine"), + LIST_10("ACE_epinephrine"), + LIST_5("ACE_tourniquet"), + LIST_6("ACE_bloodIV"), + LIST_6("ACE_Splint"), + LIST_1("ACE_surgicalKit"), + LIST_2("rhs_grenade_m15_mag") + }; +}; +class smg : r +{ + displayName = "Submachinegunner"; + primaryWeapon[] = {"rhs_weap_m3a1"}; + secondaryWeapon[] = {""}; + scope[] = {}; + attachment[] = {}; + bipod[] = {}; + silencer[] = {}; + magazines[] = + { + LIST_6("rhsgref_30rnd_1143x23_M1911B_SMG"), + LIST_1("rhs_grenade_mkii_mag"), + LIST_1("rhs_grenade_m15_mag") + }; +}; +class ftl : r +{ + displayName = "Fireteam Leader"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; + magazines[] += + { + LIST_3("rhsusf_mag_7x45acp_MHP") + }; + linkedItems[] += {"Binocular"}; +}; +class sl : ftl +{ + displayName = "Squad Leader"; +}; +class co : sl +{ + displayName = "Platoon Leader"; +}; +class fac : car +{ + displayName = "FAC"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + backpackItems[] = {}; + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + items[] = { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; +}; +class ar : r +{ + displayName = "Automatic Rifleman"; + primaryWeapon[] = {"CUP_lmg_M60"}; + secondaryWeapon[] = {""}; + scope[] = {""}; + bipod[] = {""}; + magazines[] = + { + LIST_3("rhsusf_100Rnd_762x51"), + LIST_1("rhsusf_100Rnd_762x51_m62_tracer"), + "rhs_grenade_mkii_mag", + "rhs_grenade_m15_mag" + }; +}; +class aar : car +{ + displayName = "Assistant Automatic Rifleman"; + backpackItems[] = + { + LIST_3("rhsusf_100Rnd_762x51"), + LIST_1("rhsusf_100Rnd_762x51_m62_tracer") + }; +}; +class rat : r +{ + displayName = "Rifleman (AT)"; + secondaryWeapon[] = {"gm_m72a3_oli"}; +}; +class dm : r +{ + displayName = "Designated Marksman"; + primaryWeapon[] = {"CUP_srifle_M21"}; + scope[] = {"cup_optic_artel_m14"}; +}; +class mmgg : ar +{ + displayName = "MMG Gunner"; +}; +class mmgac : car +{ + displayName = "MMG Ammo Carrier"; + secondaryWeapon[] = {""}; + backpackItems[] = + { + LIST_3("rhsusf_100Rnd_762x51"), + LIST_1("rhsusf_100Rnd_762x51_M62_tracer") + }; +}; +class mmgag : car +{ + displayName = "MMG Assistant Gunner"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + backpackItems[] = + { + LIST_2("rhsusf_100Rnd_762x51") + }; +}; +class hmgg : car +{ + displayName = "HMG Gunner"; + backPack[] = {"RHS_M2_Gun_Bag"}; + +}; +class hmgac : car +{ + displayName = "HMG Ammo Carrier"; + backPack[] = {"RHS_M2_Tripod_Bag"}; +}; +class hmgag : car +{ + displayName = "HMG Assistant Gunner"; + backPack[] = {"RHS_M2_Tripod_Bag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; +}; +class matg : rat +{ + displayName = "MAT Gunner"; + secondaryWeapon[] = {"gm_pzf84_oli"}; + secondaryAttachments[] = {"gm_feroz2x17_pzf84_blk"}; + backpackItems[] = + { + LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") + }; +}; +class matac : car +{ + displayName = "MAT Ammo Carrier"; + backpackItems[] = + { + LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") + }; +}; +class matag : car +{ + displayName = "MAT Assistant Gunner"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") + }; +}; +class hatg : matg +{ + displayName = "HAT Gunner (same as MAT)"; +}; +class hatac : matac +{ + displayName = "HAT Ammo Carrier (same as MAT)"; +}; +class hatag : matag +{ + displayName = "HAT Assistant Gunner (same as MAT)"; +}; +class mtrg : car +{ + displayName = "Mortar Gunner"; + backPack[] = {"rhs_M252_Gun_Bag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch" + }; +}; +class mtrac : car +{ + displayName = "Mortar Ammo Carrier"; + backPack[] = {"rhs_M252_Gun_Bag"}; +}; +class mtrag : car +{ + displayName = "Mortar Assistant Gunner"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + backPack[] = {"rhs_M252_Bipod_Bag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; +}; +class samg : car +{ + displayName = "AA Missile Specialist"; + secondaryWeapon[] = {"gm_fim43_oli"}; + backpackItems[] = + { + "gm_fim43_oli" + }; +}; +class samag : car +{ + displayName = "AA Assistant Missile Specialist"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + backpackItems[] = + { + "gm_fim43_oli" + }; +}; +class sn : dm +{ + displayName = "Sniper"; + primaryWeapon[] = {"CUP_srifle_Remington700"}; + secondaryWeapon[] = {""}; + scope[] = {"cup_optic_remington"}; + magazines[] = + { + LIST_8("CUP_6Rnd_762x51_R700"), + LIST_2("rhs_grenade_mkii_mag"), + LIST_2("rhs_grenade_m15_mag") + }; + backpack[] = {}; + Items[] = + { + "ACE_RangeCard" + }; +}; +class sp : r +{ + displayName = "Spotter"; + Items[] = + { + "Binocular" + }; +}; +class vc : car +{ + displayName = "Vehicle Commander"; + headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; + goggles[] = {""}; + linkedItems[] += {"Binocular"}; +}; +class vd : car +{ + displayName = "Vehicle Driver"; + headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; + goggles[] = {""}; + backpackItems[] = {"ToolKit"}; +}; +class vg : vd +{ + displayName = "Vehicle Gunner"; + goggles[] = {""}; + backpack[] = {}; + backpackItems[] = {}; +}; +class pp : car +{ + displayName = "Helicopter Pilot"; + headgear[] = {"RHS_jetpilot_usaf"}; + goggles[] = {""}; +}; +class pcc : car +{ + displayName = "Helicopter Crew Chief"; + linkedItems[] += {"ItemGPS"}; + backpackItems[] = {"ToolKit"}; +}; +class pc : pcc +{ + displayName = "Helicopter Crew"; + backpack[] = {}; + backpackItems[] = {}; +}; +class jp : baseMan +{ + displayName = "Jet pilot"; + headgear[] = {"RHS_jetpilot_usaf"}; + goggles[] = {""}; + sidearmWeapon[] = {"CUP_hgun_SA61"}; + magazines[] = + { + LIST_4("CUP_20Rnd_B_765x17_Ball_M") + }; + items[] = + { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; + linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"}; +}; +class eng : car +{ + displayName = "Combat Engineer (Explosives)"; + magazines[] += + { + LIST_4("ClaymoreDirectionalMine_Remote_Mag") + }; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_2("DemoCharge_Remote_Mag") + }; + items[] += {"ACE_M26_Clacker"}; +}; +class engm : car +{ + displayName = "Combat Engineer (Mines)"; + items[] += + { + LIST_2("APERSBoundingMine_Range_Mag"), + LIST_2("APERSTripMine_Wire_Mag"), + "ACE_M26_Clacker" + }; + backpackItems[] = { + "ToolKit", + "ATMine_Range_Mag" + }; +}; +class UAV : car +{ + displayName = "UAV Operator"; +}; diff --git a/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp b/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp new file mode 100644 index 0000000..67ec9fc --- /dev/null +++ b/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp @@ -0,0 +1,474 @@ +tooltip = "Author: Käsmeister.\n\nAlt history WW2 US Army loadout (1960s, Winter)"; +//Compatible with ACE Advanced Medical + +class baseMan {// Weaponless baseclass + displayName = "Unarmed"; + // All randomized. + uniform[] = {"CUP_U_B_BDUv2_gloves_dirty_Winter","CUP_U_B_BDUv2_gloves_dirty_Winter_M81","CUP_U_B_BDUv2_gloves_dirty_Winter"}; + vest[] = {"usm_vest_pasgt_lbe_rm2","usm_vest_pasgt_lbe_rmpr","CUP_V_B_PASGT_winter"}; + backpack[] = {"B_simc_USMC65_M41_M43_roll2","B_simc_USMC65_M41_Roll"}; + headgear[] = {"rhsgref_helmet_M1_liner","gm_dk_headgear_m52_net_win"}; + goggles[] = {"","","","","gm_headgear_foliage_summer_forest_01","gm_headgear_foliage_summer_forest_02","gm_headgear_foliage_summer_forest_03","gm_headgear_foliage_summer_forest_04"}; + hmd[] = {"","usm_nvg_scarf","usm_nvg_giscarf2"}; + faces[] = {"faceset:caucasian"}; + + // All randomized + primaryWeapon[] = {}; + scope[] = {}; + bipod[] = {}; + attachment[] = {}; + silencer[] = {}; + // Leave empty to remove all. "Default" for primaryWeapon > leave original weapon. + + // Only *Weapons[] arrays are randomized + secondaryWeapon[] = {}; + secondaryAttachments[] = {}; + sidearmWeapon[] = {}; + sidearmAttachments[] = {}; + // Leave empty to remove all. "Default" for secondaryWeapon or sidearmWeapon > leave original weapon. + + // These are added to the uniform or vest + magazines[] = {}; + items[] = {}; + // These are added directly into their respective slots + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch" + }; + + // These are put into the backpack + backpackItems[] = {}; + + // This is executed after unit init is complete. argument: _this = _unit. + code = ""; + + // These are acre item radios that will be added during the ACRE init. ACRE radios added via any other system will be erased. + radios[] = {}; +}; +class r : baseMan +{ + displayName = "Rifleman"; + primaryWeapon[] = {"rhs_weap_m14"}; + secondaryWeapon[] = {"gm_m72a3_oli"}; + scope[] = {}; + silencer[] = {}; + sidearmWeapon[] = {}; + magazines[] = + { + LIST_8("rhsusf_20Rnd_762x51_m80_Mag"), + LIST_2("rhs_grenade_mkii_mag"), + LIST_2("rhs_grenade_m15_mag") + }; + items[] = + { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; +}; +class g : r +{ + displayName = "Grenadier"; + primaryWeapon[] = {"rhs_weap_m79"}; + secondaryWeapon[] = {""}; + sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; + magazines[] = + { + LIST_9("1Rnd_HE_Grenade_shell"), + LIST_4("1Rnd_Smoke_Grenade_shell"), + LIST_5("rhsusf_mag_7x45acp_MHP") + }; +}; +class car : r +{ + displayName = "Rifleman"; + primaryWeapon[] = {"rhs_weap_m1garand_sa43"}; + secondaryWeapon[] = {""}; + scope[] = {}; + bipod[] = {}; + silencer[] = {}; + magazines[] = + { + LIST_10("rhsgref_8Rnd_762x63_M2B_M1rifle"), + LIST_1("rhs_grenade_mkii_mag"), + LIST_1("rhs_grenade_m15_mag") + }; +}; +class m : car +{ + displayName = "Medic"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + backpackItems[] = { + LIST_15("ACE_fieldDressing"), + LIST_20("ACE_elasticBandage"), + LIST_20("ACE_packingBandage"), + LIST_2("ACE_adenosine"), + LIST_10("ACE_morphine"), + LIST_10("ACE_epinephrine"), + LIST_5("ACE_tourniquet"), + LIST_6("ACE_bloodIV"), + LIST_6("ACE_Splint"), + LIST_1("ACE_surgicalKit"), + LIST_2("rhs_grenade_m15_mag") + }; +}; +class smg : r +{ + displayName = "Submachinegunner"; + primaryWeapon[] = {"rhs_weap_m3a1"}; + secondaryWeapon[] = {""}; + scope[] = {}; + attachment[] = {}; + bipod[] = {}; + silencer[] = {}; + magazines[] = + { + LIST_6("rhsgref_30rnd_1143x23_M1911B_SMG"), + LIST_1("rhs_grenade_mkii_mag"), + LIST_1("rhs_grenade_m15_mag") + }; +}; +class ftl : r +{ + displayName = "Fireteam Leader"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; + magazines[] += + { + LIST_3("rhsusf_mag_7x45acp_MHP") + }; + linkedItems[] += {"Binocular"}; +}; +class sl : ftl +{ + displayName = "Squad Leader"; +}; +class co : sl +{ + displayName = "Platoon Leader"; +}; +class fac : car +{ + displayName = "FAC"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + backpackItems[] = {}; + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + items[] = { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; +}; +class ar : r +{ + displayName = "Automatic Rifleman"; + primaryWeapon[] = {"CUP_lmg_M60"}; + secondaryWeapon[] = {""}; + scope[] = {""}; + bipod[] = {""}; + magazines[] = + { + LIST_3("rhsusf_100Rnd_762x51"), + LIST_1("rhsusf_100Rnd_762x51_m62_tracer"), + "rhs_grenade_mkii_mag", + "rhs_grenade_m15_mag" + }; +}; +class aar : car +{ + displayName = "Assistant Automatic Rifleman"; + backpackItems[] = + { + LIST_3("rhsusf_100Rnd_762x51"), + LIST_1("rhsusf_100Rnd_762x51_m62_tracer") + }; +}; +class rat : r +{ + displayName = "Rifleman (AT)"; + secondaryWeapon[] = {"gm_m72a3_oli"}; +}; +class dm : r +{ + displayName = "Designated Marksman"; + primaryWeapon[] = {"CUP_srifle_M21"}; + scope[] = {"cup_optic_artel_m14"}; +}; +class mmgg : ar +{ + displayName = "MMG Gunner"; +}; +class mmgac : car +{ + displayName = "MMG Ammo Carrier"; + secondaryWeapon[] = {""}; + backpackItems[] = + { + LIST_3("rhsusf_100Rnd_762x51"), + LIST_1("rhsusf_100Rnd_762x51_M62_tracer") + }; +}; +class mmgag : car +{ + displayName = "MMG Assistant Gunner"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + backpackItems[] = + { + LIST_2("rhsusf_100Rnd_762x51") + }; +}; +class hmgg : car +{ + displayName = "HMG Gunner"; + backPack[] = {"RHS_M2_Gun_Bag"}; + +}; +class hmgac : car +{ + displayName = "HMG Ammo Carrier"; + backPack[] = {"RHS_M2_Tripod_Bag"}; +}; +class hmgag : car +{ + displayName = "HMG Assistant Gunner"; + backPack[] = {"RHS_M2_Tripod_Bag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; +}; +class matg : rat +{ + displayName = "MAT Gunner"; + secondaryWeapon[] = {"gm_pzf84_oli"}; + secondaryAttachments[] = {"gm_feroz2x17_pzf84_blk"}; + backpackItems[] = + { + LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") + }; +}; +class matac : car +{ + displayName = "MAT Ammo Carrier"; + backpackItems[] = + { + LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") + }; +}; +class matag : car +{ + displayName = "MAT Assistant Gunner"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") + }; +}; +class hatg : matg +{ + displayName = "HAT Gunner (same as MAT)"; +}; +class hatac : matac +{ + displayName = "HAT Ammo Carrier (same as MAT)"; +}; +class hatag : matag +{ + displayName = "HAT Assistant Gunner (same as MAT)"; +}; +class mtrg : car +{ + displayName = "Mortar Gunner"; + backPack[] = {"rhs_M252_Gun_Bag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch" + }; +}; +class mtrac : car +{ + displayName = "Mortar Ammo Carrier"; + backPack[] = {"rhs_M252_Gun_Bag"}; +}; +class mtrag : car +{ + displayName = "Mortar Assistant Gunner"; + secondaryWeapon[] = {"gm_m72a3_oli"}; + backPack[] = {"rhs_M252_Bipod_Bag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; +}; +class samg : car +{ + displayName = "AA Missile Specialist"; + secondaryWeapon[] = {"gm_fim43_oli"}; + backpackItems[] = + { + "gm_fim43_oli" + }; +}; +class samag : car +{ + displayName = "AA Assistant Missile Specialist"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Binocular" + }; + backpackItems[] = + { + "gm_fim43_oli" + }; +}; +class sn : dm +{ + displayName = "Sniper"; + primaryWeapon[] = {"CUP_srifle_Remington700"}; + secondaryWeapon[] = {""}; + scope[] = {"cup_optic_remington"}; + magazines[] = + { + LIST_8("CUP_6Rnd_762x51_R700"), + LIST_2("rhs_grenade_mkii_mag"), + LIST_2("rhs_grenade_m15_mag") + }; + backpack[] = {}; + Items[] = + { + "ACE_RangeCard" + }; +}; +class sp : r +{ + displayName = "Spotter"; + Items[] = + { + "Binocular" + }; +}; +class vc : car +{ + displayName = "Vehicle Commander"; + headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; + goggles[] = {""}; + linkedItems[] += {"Binocular"}; +}; +class vd : car +{ + displayName = "Vehicle Driver"; + headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; + goggles[] = {""}; + backpackItems[] = {"ToolKit"}; +}; +class vg : vd +{ + displayName = "Vehicle Gunner"; + goggles[] = {""}; + backpack[] = {}; + backpackItems[] = {}; +}; +class pp : car +{ + displayName = "Helicopter Pilot"; + headgear[] = {"RHS_jetpilot_usaf"}; + goggles[] = {""}; +}; +class pcc : car +{ + displayName = "Helicopter Crew Chief"; + linkedItems[] += {"ItemGPS"}; + backpackItems[] = {"ToolKit"}; +}; +class pc : pcc +{ + displayName = "Helicopter Crew"; + backpack[] = {}; + backpackItems[] = {}; +}; +class jp : baseMan +{ + displayName = "Jet pilot"; + headgear[] = {"RHS_jetpilot_usaf"}; + goggles[] = {""}; + sidearmWeapon[] = {"CUP_hgun_SA61"}; + magazines[] = + { + LIST_4("CUP_20Rnd_B_765x17_Ball_M") + }; + items[] = + { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; + linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"}; +}; +class eng : car +{ + displayName = "Combat Engineer (Explosives)"; + magazines[] += + { + LIST_4("ClaymoreDirectionalMine_Remote_Mag") + }; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_2("DemoCharge_Remote_Mag") + }; + items[] += {"ACE_M26_Clacker"}; +}; +class engm : car +{ + displayName = "Combat Engineer (Mines)"; + items[] += + { + LIST_2("APERSBoundingMine_Range_Mag"), + LIST_2("APERSTripMine_Wire_Mag"), + "ACE_M26_Clacker" + }; + backpackItems[] = { + "ToolKit", + "ATMine_Range_Mag" + }; +}; +class UAV : car +{ + displayName = "UAV Operator"; +}; From f0db32a31c8def1e1b3c99b53110a40ea4c48b4d Mon Sep 17 00:00:00 2001 From: Kasmeister <30311423+Kasmeister@users.noreply.github.com> Date: Mon, 24 Oct 2022 18:01:37 +0200 Subject: [PATCH 2/5] Delete ostfront1960_usarmy_forest.hpp --- .../loadouts/ostfront1960_usarmy_forest.hpp | 474 ------------------ 1 file changed, 474 deletions(-) delete mode 100644 addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp diff --git a/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp b/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp deleted file mode 100644 index b9ddbbc..0000000 --- a/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_forest.hpp +++ /dev/null @@ -1,474 +0,0 @@ -tooltip = "Author: Käsmeister.\n\nAlt history WW2 US Army loadout (1960s, Forest)"; -//Compatible with ACE Advanced Medical - -class baseMan {// Weaponless baseclass - displayName = "Unarmed"; - // All randomized. - uniform[] = {"CUP_U_B_BDUv2_roll_dirty_M81","CUP_U_B_BDUv2_dirty_M81","CUP_U_B_BDUv2_roll2_dirty_M81"}; - vest[] = {"usm_vest_pasgt_lbe_rm2","usm_vest_pasgt_lbe_rmpr"}; - backpack[] = {"B_simc_USMC65_M41_M43_roll2","B_simc_USMC65_M41_Roll"}; - headgear[] = {"rhsgref_helmet_M1_liner"}; - goggles[] = {"","","","","gm_headgear_foliage_summer_forest_01","gm_headgear_foliage_summer_forest_02","gm_headgear_foliage_summer_forest_03","gm_headgear_foliage_summer_forest_04"}; - hmd[] = {"","usm_nvg_scarf","usm_nvg_giscarf2"}; - faces[] = {"faceset:caucasian"}; - - // All randomized - primaryWeapon[] = {}; - scope[] = {}; - bipod[] = {}; - attachment[] = {}; - silencer[] = {}; - // Leave empty to remove all. "Default" for primaryWeapon > leave original weapon. - - // Only *Weapons[] arrays are randomized - secondaryWeapon[] = {}; - secondaryAttachments[] = {}; - sidearmWeapon[] = {}; - sidearmAttachments[] = {}; - // Leave empty to remove all. "Default" for secondaryWeapon or sidearmWeapon > leave original weapon. - - // These are added to the uniform or vest - magazines[] = {}; - items[] = {}; - // These are added directly into their respective slots - linkedItems[] = { - "ItemMap", - "ItemCompass", - "ItemWatch" - }; - - // These are put into the backpack - backpackItems[] = {}; - - // This is executed after unit init is complete. argument: _this = _unit. - code = ""; - - // These are acre item radios that will be added during the ACRE init. ACRE radios added via any other system will be erased. - radios[] = {}; -}; -class r : baseMan -{ - displayName = "Rifleman"; - primaryWeapon[] = {"rhs_weap_m14"}; - secondaryWeapon[] = {"gm_m72a3_oli"}; - scope[] = {}; - silencer[] = {}; - sidearmWeapon[] = {}; - magazines[] = - { - LIST_8("rhsusf_20Rnd_762x51_m80_Mag"), - LIST_2("rhs_grenade_mkii_mag"), - LIST_2("rhs_grenade_m15_mag") - }; - items[] = - { - LIST_5("ACE_fieldDressing"), - LIST_3("ACE_quikclot"), - LIST_2("ACE_Splint"), - "ACE_morphine", - "ACE_tourniquet" - }; -}; -class g : r -{ - displayName = "Grenadier"; - primaryWeapon[] = {"rhs_weap_m79"}; - secondaryWeapon[] = {""}; - sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; - magazines[] = - { - LIST_9("1Rnd_HE_Grenade_shell"), - LIST_4("1Rnd_Smoke_Grenade_shell"), - LIST_5("rhsusf_mag_7x45acp_MHP") - }; -}; -class car : r -{ - displayName = "Rifleman"; - primaryWeapon[] = {"rhs_weap_m1garand_sa43"}; - secondaryWeapon[] = {""}; - scope[] = {}; - bipod[] = {}; - silencer[] = {}; - magazines[] = - { - LIST_10("rhsgref_8Rnd_762x63_M2B_M1rifle"), - LIST_1("rhs_grenade_mkii_mag"), - LIST_1("rhs_grenade_m15_mag") - }; -}; -class m : car -{ - displayName = "Medic"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - backpackItems[] = { - LIST_15("ACE_fieldDressing"), - LIST_20("ACE_elasticBandage"), - LIST_20("ACE_packingBandage"), - LIST_2("ACE_adenosine"), - LIST_10("ACE_morphine"), - LIST_10("ACE_epinephrine"), - LIST_5("ACE_tourniquet"), - LIST_6("ACE_bloodIV"), - LIST_6("ACE_Splint"), - LIST_1("ACE_surgicalKit"), - LIST_2("rhs_grenade_m15_mag") - }; -}; -class smg : r -{ - displayName = "Submachinegunner"; - primaryWeapon[] = {"rhs_weap_m3a1"}; - secondaryWeapon[] = {""}; - scope[] = {}; - attachment[] = {}; - bipod[] = {}; - silencer[] = {}; - magazines[] = - { - LIST_6("rhsgref_30rnd_1143x23_M1911B_SMG"), - LIST_1("rhs_grenade_mkii_mag"), - LIST_1("rhs_grenade_m15_mag") - }; -}; -class ftl : r -{ - displayName = "Fireteam Leader"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; - magazines[] += - { - LIST_3("rhsusf_mag_7x45acp_MHP") - }; - linkedItems[] += {"Binocular"}; -}; -class sl : ftl -{ - displayName = "Squad Leader"; -}; -class co : sl -{ - displayName = "Platoon Leader"; -}; -class fac : car -{ - displayName = "FAC"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - backpackItems[] = {}; - linkedItems[] = { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - items[] = { - LIST_5("ACE_fieldDressing"), - LIST_3("ACE_quikclot"), - LIST_2("ACE_Splint"), - "ACE_morphine", - "ACE_tourniquet" - }; -}; -class ar : r -{ - displayName = "Automatic Rifleman"; - primaryWeapon[] = {"CUP_lmg_M60"}; - secondaryWeapon[] = {""}; - scope[] = {""}; - bipod[] = {""}; - magazines[] = - { - LIST_3("rhsusf_100Rnd_762x51"), - LIST_1("rhsusf_100Rnd_762x51_m62_tracer"), - "rhs_grenade_mkii_mag", - "rhs_grenade_m15_mag" - }; -}; -class aar : car -{ - displayName = "Assistant Automatic Rifleman"; - backpackItems[] = - { - LIST_3("rhsusf_100Rnd_762x51"), - LIST_1("rhsusf_100Rnd_762x51_m62_tracer") - }; -}; -class rat : r -{ - displayName = "Rifleman (AT)"; - secondaryWeapon[] = {"gm_m72a3_oli"}; -}; -class dm : r -{ - displayName = "Designated Marksman"; - primaryWeapon[] = {"CUP_srifle_M21"}; - scope[] = {"cup_optic_artel_m14"}; -}; -class mmgg : ar -{ - displayName = "MMG Gunner"; -}; -class mmgac : car -{ - displayName = "MMG Ammo Carrier"; - secondaryWeapon[] = {""}; - backpackItems[] = - { - LIST_3("rhsusf_100Rnd_762x51"), - LIST_1("rhsusf_100Rnd_762x51_M62_tracer") - }; -}; -class mmgag : car -{ - displayName = "MMG Assistant Gunner"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - backpackItems[] = - { - LIST_2("rhsusf_100Rnd_762x51") - }; -}; -class hmgg : car -{ - displayName = "HMG Gunner"; - backPack[] = {"RHS_M2_Gun_Bag"}; - -}; -class hmgac : car -{ - displayName = "HMG Ammo Carrier"; - backPack[] = {"RHS_M2_Tripod_Bag"}; -}; -class hmgag : car -{ - displayName = "HMG Assistant Gunner"; - backPack[] = {"RHS_M2_Tripod_Bag"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; -}; -class matg : rat -{ - displayName = "MAT Gunner"; - secondaryWeapon[] = {"gm_pzf84_oli"}; - secondaryAttachments[] = {"gm_feroz2x17_pzf84_blk"}; - backpackItems[] = - { - LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") - }; -}; -class matac : car -{ - displayName = "MAT Ammo Carrier"; - backpackItems[] = - { - LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") - }; -}; -class matag : car -{ - displayName = "MAT Assistant Gunner"; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - backpackItems[] = - { - LIST_2("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") - }; -}; -class hatg : matg -{ - displayName = "HAT Gunner (same as MAT)"; -}; -class hatac : matac -{ - displayName = "HAT Ammo Carrier (same as MAT)"; -}; -class hatag : matag -{ - displayName = "HAT Assistant Gunner (same as MAT)"; -}; -class mtrg : car -{ - displayName = "Mortar Gunner"; - backPack[] = {"rhs_M252_Gun_Bag"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch" - }; -}; -class mtrac : car -{ - displayName = "Mortar Ammo Carrier"; - backPack[] = {"rhs_M252_Gun_Bag"}; -}; -class mtrag : car -{ - displayName = "Mortar Assistant Gunner"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - backPack[] = {"rhs_M252_Bipod_Bag"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; -}; -class samg : car -{ - displayName = "AA Missile Specialist"; - secondaryWeapon[] = {"gm_fim43_oli"}; - backpackItems[] = - { - "gm_fim43_oli" - }; -}; -class samag : car -{ - displayName = "AA Assistant Missile Specialist"; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - backpackItems[] = - { - "gm_fim43_oli" - }; -}; -class sn : dm -{ - displayName = "Sniper"; - primaryWeapon[] = {"CUP_srifle_Remington700"}; - secondaryWeapon[] = {""}; - scope[] = {"cup_optic_remington"}; - magazines[] = - { - LIST_8("CUP_6Rnd_762x51_R700"), - LIST_2("rhs_grenade_mkii_mag"), - LIST_2("rhs_grenade_m15_mag") - }; - backpack[] = {}; - Items[] = - { - "ACE_RangeCard" - }; -}; -class sp : r -{ - displayName = "Spotter"; - Items[] = - { - "Binocular" - }; -}; -class vc : car -{ - displayName = "Vehicle Commander"; - headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; - goggles[] = {""}; - linkedItems[] += {"Binocular"}; -}; -class vd : car -{ - displayName = "Vehicle Driver"; - headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; - goggles[] = {""}; - backpackItems[] = {"ToolKit"}; -}; -class vg : vd -{ - displayName = "Vehicle Gunner"; - goggles[] = {""}; - backpack[] = {}; - backpackItems[] = {}; -}; -class pp : car -{ - displayName = "Helicopter Pilot"; - headgear[] = {"RHS_jetpilot_usaf"}; - goggles[] = {""}; -}; -class pcc : car -{ - displayName = "Helicopter Crew Chief"; - linkedItems[] += {"ItemGPS"}; - backpackItems[] = {"ToolKit"}; -}; -class pc : pcc -{ - displayName = "Helicopter Crew"; - backpack[] = {}; - backpackItems[] = {}; -}; -class jp : baseMan -{ - displayName = "Jet pilot"; - headgear[] = {"RHS_jetpilot_usaf"}; - goggles[] = {""}; - sidearmWeapon[] = {"CUP_hgun_SA61"}; - magazines[] = - { - LIST_4("CUP_20Rnd_B_765x17_Ball_M") - }; - items[] = - { - LIST_5("ACE_fieldDressing"), - LIST_3("ACE_quikclot"), - LIST_2("ACE_Splint"), - "ACE_morphine", - "ACE_tourniquet" - }; - linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"}; -}; -class eng : car -{ - displayName = "Combat Engineer (Explosives)"; - magazines[] += - { - LIST_4("ClaymoreDirectionalMine_Remote_Mag") - }; - backpackItems[] = { - "MineDetector", - "ToolKit", - LIST_2("DemoCharge_Remote_Mag") - }; - items[] += {"ACE_M26_Clacker"}; -}; -class engm : car -{ - displayName = "Combat Engineer (Mines)"; - items[] += - { - LIST_2("APERSBoundingMine_Range_Mag"), - LIST_2("APERSTripMine_Wire_Mag"), - "ACE_M26_Clacker" - }; - backpackItems[] = { - "ToolKit", - "ATMine_Range_Mag" - }; -}; -class UAV : car -{ - displayName = "UAV Operator"; -}; From c6298bce423297359d4d2f219d94e3359ee64812 Mon Sep 17 00:00:00 2001 From: Kasmeister <30311423+Kasmeister@users.noreply.github.com> Date: Mon, 24 Oct 2022 18:01:53 +0200 Subject: [PATCH 3/5] Delete ostfront1960_usarmy_winter.hpp --- .../loadouts/ostfront1960_usarmy_winter.hpp | 474 ------------------ 1 file changed, 474 deletions(-) delete mode 100644 addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp diff --git a/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp b/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp deleted file mode 100644 index 67ec9fc..0000000 --- a/addons/tm_tmf_loadouts/loadouts/ostfront1960_usarmy_winter.hpp +++ /dev/null @@ -1,474 +0,0 @@ -tooltip = "Author: Käsmeister.\n\nAlt history WW2 US Army loadout (1960s, Winter)"; -//Compatible with ACE Advanced Medical - -class baseMan {// Weaponless baseclass - displayName = "Unarmed"; - // All randomized. - uniform[] = {"CUP_U_B_BDUv2_gloves_dirty_Winter","CUP_U_B_BDUv2_gloves_dirty_Winter_M81","CUP_U_B_BDUv2_gloves_dirty_Winter"}; - vest[] = {"usm_vest_pasgt_lbe_rm2","usm_vest_pasgt_lbe_rmpr","CUP_V_B_PASGT_winter"}; - backpack[] = {"B_simc_USMC65_M41_M43_roll2","B_simc_USMC65_M41_Roll"}; - headgear[] = {"rhsgref_helmet_M1_liner","gm_dk_headgear_m52_net_win"}; - goggles[] = {"","","","","gm_headgear_foliage_summer_forest_01","gm_headgear_foliage_summer_forest_02","gm_headgear_foliage_summer_forest_03","gm_headgear_foliage_summer_forest_04"}; - hmd[] = {"","usm_nvg_scarf","usm_nvg_giscarf2"}; - faces[] = {"faceset:caucasian"}; - - // All randomized - primaryWeapon[] = {}; - scope[] = {}; - bipod[] = {}; - attachment[] = {}; - silencer[] = {}; - // Leave empty to remove all. "Default" for primaryWeapon > leave original weapon. - - // Only *Weapons[] arrays are randomized - secondaryWeapon[] = {}; - secondaryAttachments[] = {}; - sidearmWeapon[] = {}; - sidearmAttachments[] = {}; - // Leave empty to remove all. "Default" for secondaryWeapon or sidearmWeapon > leave original weapon. - - // These are added to the uniform or vest - magazines[] = {}; - items[] = {}; - // These are added directly into their respective slots - linkedItems[] = { - "ItemMap", - "ItemCompass", - "ItemWatch" - }; - - // These are put into the backpack - backpackItems[] = {}; - - // This is executed after unit init is complete. argument: _this = _unit. - code = ""; - - // These are acre item radios that will be added during the ACRE init. ACRE radios added via any other system will be erased. - radios[] = {}; -}; -class r : baseMan -{ - displayName = "Rifleman"; - primaryWeapon[] = {"rhs_weap_m14"}; - secondaryWeapon[] = {"gm_m72a3_oli"}; - scope[] = {}; - silencer[] = {}; - sidearmWeapon[] = {}; - magazines[] = - { - LIST_8("rhsusf_20Rnd_762x51_m80_Mag"), - LIST_2("rhs_grenade_mkii_mag"), - LIST_2("rhs_grenade_m15_mag") - }; - items[] = - { - LIST_5("ACE_fieldDressing"), - LIST_3("ACE_quikclot"), - LIST_2("ACE_Splint"), - "ACE_morphine", - "ACE_tourniquet" - }; -}; -class g : r -{ - displayName = "Grenadier"; - primaryWeapon[] = {"rhs_weap_m79"}; - secondaryWeapon[] = {""}; - sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; - magazines[] = - { - LIST_9("1Rnd_HE_Grenade_shell"), - LIST_4("1Rnd_Smoke_Grenade_shell"), - LIST_5("rhsusf_mag_7x45acp_MHP") - }; -}; -class car : r -{ - displayName = "Rifleman"; - primaryWeapon[] = {"rhs_weap_m1garand_sa43"}; - secondaryWeapon[] = {""}; - scope[] = {}; - bipod[] = {}; - silencer[] = {}; - magazines[] = - { - LIST_10("rhsgref_8Rnd_762x63_M2B_M1rifle"), - LIST_1("rhs_grenade_mkii_mag"), - LIST_1("rhs_grenade_m15_mag") - }; -}; -class m : car -{ - displayName = "Medic"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - backpackItems[] = { - LIST_15("ACE_fieldDressing"), - LIST_20("ACE_elasticBandage"), - LIST_20("ACE_packingBandage"), - LIST_2("ACE_adenosine"), - LIST_10("ACE_morphine"), - LIST_10("ACE_epinephrine"), - LIST_5("ACE_tourniquet"), - LIST_6("ACE_bloodIV"), - LIST_6("ACE_Splint"), - LIST_1("ACE_surgicalKit"), - LIST_2("rhs_grenade_m15_mag") - }; -}; -class smg : r -{ - displayName = "Submachinegunner"; - primaryWeapon[] = {"rhs_weap_m3a1"}; - secondaryWeapon[] = {""}; - scope[] = {}; - attachment[] = {}; - bipod[] = {}; - silencer[] = {}; - magazines[] = - { - LIST_6("rhsgref_30rnd_1143x23_M1911B_SMG"), - LIST_1("rhs_grenade_mkii_mag"), - LIST_1("rhs_grenade_m15_mag") - }; -}; -class ftl : r -{ - displayName = "Fireteam Leader"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - sidearmWeapon[] = {"rhsusf_weap_m1911a1"}; - magazines[] += - { - LIST_3("rhsusf_mag_7x45acp_MHP") - }; - linkedItems[] += {"Binocular"}; -}; -class sl : ftl -{ - displayName = "Squad Leader"; -}; -class co : sl -{ - displayName = "Platoon Leader"; -}; -class fac : car -{ - displayName = "FAC"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - backpackItems[] = {}; - linkedItems[] = { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - items[] = { - LIST_5("ACE_fieldDressing"), - LIST_3("ACE_quikclot"), - LIST_2("ACE_Splint"), - "ACE_morphine", - "ACE_tourniquet" - }; -}; -class ar : r -{ - displayName = "Automatic Rifleman"; - primaryWeapon[] = {"CUP_lmg_M60"}; - secondaryWeapon[] = {""}; - scope[] = {""}; - bipod[] = {""}; - magazines[] = - { - LIST_3("rhsusf_100Rnd_762x51"), - LIST_1("rhsusf_100Rnd_762x51_m62_tracer"), - "rhs_grenade_mkii_mag", - "rhs_grenade_m15_mag" - }; -}; -class aar : car -{ - displayName = "Assistant Automatic Rifleman"; - backpackItems[] = - { - LIST_3("rhsusf_100Rnd_762x51"), - LIST_1("rhsusf_100Rnd_762x51_m62_tracer") - }; -}; -class rat : r -{ - displayName = "Rifleman (AT)"; - secondaryWeapon[] = {"gm_m72a3_oli"}; -}; -class dm : r -{ - displayName = "Designated Marksman"; - primaryWeapon[] = {"CUP_srifle_M21"}; - scope[] = {"cup_optic_artel_m14"}; -}; -class mmgg : ar -{ - displayName = "MMG Gunner"; -}; -class mmgac : car -{ - displayName = "MMG Ammo Carrier"; - secondaryWeapon[] = {""}; - backpackItems[] = - { - LIST_3("rhsusf_100Rnd_762x51"), - LIST_1("rhsusf_100Rnd_762x51_M62_tracer") - }; -}; -class mmgag : car -{ - displayName = "MMG Assistant Gunner"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - backpackItems[] = - { - LIST_2("rhsusf_100Rnd_762x51") - }; -}; -class hmgg : car -{ - displayName = "HMG Gunner"; - backPack[] = {"RHS_M2_Gun_Bag"}; - -}; -class hmgac : car -{ - displayName = "HMG Ammo Carrier"; - backPack[] = {"RHS_M2_Tripod_Bag"}; -}; -class hmgag : car -{ - displayName = "HMG Assistant Gunner"; - backPack[] = {"RHS_M2_Tripod_Bag"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; -}; -class matg : rat -{ - displayName = "MAT Gunner"; - secondaryWeapon[] = {"gm_pzf84_oli"}; - secondaryAttachments[] = {"gm_feroz2x17_pzf84_blk"}; - backpackItems[] = - { - LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") - }; -}; -class matac : car -{ - displayName = "MAT Ammo Carrier"; - backpackItems[] = - { - LIST_3("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") - }; -}; -class matag : car -{ - displayName = "MAT Assistant Gunner"; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - backpackItems[] = - { - LIST_2("gm_1Rnd_84x245mm_heat_t_DM12a1_carlgustaf") - }; -}; -class hatg : matg -{ - displayName = "HAT Gunner (same as MAT)"; -}; -class hatac : matac -{ - displayName = "HAT Ammo Carrier (same as MAT)"; -}; -class hatag : matag -{ - displayName = "HAT Assistant Gunner (same as MAT)"; -}; -class mtrg : car -{ - displayName = "Mortar Gunner"; - backPack[] = {"rhs_M252_Gun_Bag"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch" - }; -}; -class mtrac : car -{ - displayName = "Mortar Ammo Carrier"; - backPack[] = {"rhs_M252_Gun_Bag"}; -}; -class mtrag : car -{ - displayName = "Mortar Assistant Gunner"; - secondaryWeapon[] = {"gm_m72a3_oli"}; - backPack[] = {"rhs_M252_Bipod_Bag"}; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; -}; -class samg : car -{ - displayName = "AA Missile Specialist"; - secondaryWeapon[] = {"gm_fim43_oli"}; - backpackItems[] = - { - "gm_fim43_oli" - }; -}; -class samag : car -{ - displayName = "AA Assistant Missile Specialist"; - linkedItems[] = - { - "ItemMap", - "ItemCompass", - "ItemWatch", - "Binocular" - }; - backpackItems[] = - { - "gm_fim43_oli" - }; -}; -class sn : dm -{ - displayName = "Sniper"; - primaryWeapon[] = {"CUP_srifle_Remington700"}; - secondaryWeapon[] = {""}; - scope[] = {"cup_optic_remington"}; - magazines[] = - { - LIST_8("CUP_6Rnd_762x51_R700"), - LIST_2("rhs_grenade_mkii_mag"), - LIST_2("rhs_grenade_m15_mag") - }; - backpack[] = {}; - Items[] = - { - "ACE_RangeCard" - }; -}; -class sp : r -{ - displayName = "Spotter"; - Items[] = - { - "Binocular" - }; -}; -class vc : car -{ - displayName = "Vehicle Commander"; - headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; - goggles[] = {""}; - linkedItems[] += {"Binocular"}; -}; -class vd : car -{ - displayName = "Vehicle Driver"; - headgear[] = {"gm_gc_army_headgear_crewhat_80_blk"}; - goggles[] = {""}; - backpackItems[] = {"ToolKit"}; -}; -class vg : vd -{ - displayName = "Vehicle Gunner"; - goggles[] = {""}; - backpack[] = {}; - backpackItems[] = {}; -}; -class pp : car -{ - displayName = "Helicopter Pilot"; - headgear[] = {"RHS_jetpilot_usaf"}; - goggles[] = {""}; -}; -class pcc : car -{ - displayName = "Helicopter Crew Chief"; - linkedItems[] += {"ItemGPS"}; - backpackItems[] = {"ToolKit"}; -}; -class pc : pcc -{ - displayName = "Helicopter Crew"; - backpack[] = {}; - backpackItems[] = {}; -}; -class jp : baseMan -{ - displayName = "Jet pilot"; - headgear[] = {"RHS_jetpilot_usaf"}; - goggles[] = {""}; - sidearmWeapon[] = {"CUP_hgun_SA61"}; - magazines[] = - { - LIST_4("CUP_20Rnd_B_765x17_Ball_M") - }; - items[] = - { - LIST_5("ACE_fieldDressing"), - LIST_3("ACE_quikclot"), - LIST_2("ACE_Splint"), - "ACE_morphine", - "ACE_tourniquet" - }; - linkedItems[] = {"ItemMap","ItemCompass","ItemWatch"}; -}; -class eng : car -{ - displayName = "Combat Engineer (Explosives)"; - magazines[] += - { - LIST_4("ClaymoreDirectionalMine_Remote_Mag") - }; - backpackItems[] = { - "MineDetector", - "ToolKit", - LIST_2("DemoCharge_Remote_Mag") - }; - items[] += {"ACE_M26_Clacker"}; -}; -class engm : car -{ - displayName = "Combat Engineer (Mines)"; - items[] += - { - LIST_2("APERSBoundingMine_Range_Mag"), - LIST_2("APERSTripMine_Wire_Mag"), - "ACE_M26_Clacker" - }; - backpackItems[] = { - "ToolKit", - "ATMine_Range_Mag" - }; -}; -class UAV : car -{ - displayName = "UAV Operator"; -}; From cddf2ea9b1c02a2fd621bf8574b4e04343349067 Mon Sep 17 00:00:00 2001 From: Kasmeister <30311423+Kasmeister@users.noreply.github.com> Date: Wed, 26 Apr 2023 19:27:42 +0200 Subject: [PATCH 4/5] Add files via upload --- addons/tm_tmf_loadouts/loadouts/gsg9_2030.hpp | 512 +++++++++++++++++ .../tm_tmf_loadouts/loadouts/wger_80_gsg9.hpp | 535 ++++++++++++++++++ .../tm_tmf_loadouts/loadouts/wger_90_gsg9.hpp | 532 +++++++++++++++++ 3 files changed, 1579 insertions(+) create mode 100644 addons/tm_tmf_loadouts/loadouts/gsg9_2030.hpp create mode 100644 addons/tm_tmf_loadouts/loadouts/wger_80_gsg9.hpp create mode 100644 addons/tm_tmf_loadouts/loadouts/wger_90_gsg9.hpp diff --git a/addons/tm_tmf_loadouts/loadouts/gsg9_2030.hpp b/addons/tm_tmf_loadouts/loadouts/gsg9_2030.hpp new file mode 100644 index 0000000..0b8e504 --- /dev/null +++ b/addons/tm_tmf_loadouts/loadouts/gsg9_2030.hpp @@ -0,0 +1,512 @@ +tooltip = "GSG-9, 2030. Completely made up. Author: Käsmeister"; + +class baseMan {// Weaponless baseclass + displayName = "Unarmed"; + // All randomized. + uniform[] = {"CUP_U_CRYE_G3C_RGR"}; + vest[] = {""}; + backpack[] = {""}; + headgear[] = { + "gm_ge_bgs_headgear_beret_grn_sf" + }; + goggles[] = {"gm_ge_facewear_stormhood_blk"}; + hmd[] = {""}; + // Leave empty to remove all. "Default" > leave original item. + + // All randomized + primaryWeapon[] = {}; + scope[] = {}; + bipod[] = {}; + attachment[] = {}; + silencer[] = {}; + // Leave empty to remove all. "Default" for primaryWeapon > leave original weapon. + + // Only *Weapons[] arrays are randomized + secondaryWeapon[] = {}; + secondaryAttachments[] = {}; + sidearmWeapon[] = {}; + sidearmAttachments[] = {}; + // Leave empty to remove all. "Default" for secondaryWeapon or sidearmWeapon > leave original weapon. + + // These are added to the uniform or vest + magazines[] = {}; + items[] = {}; + // These are added directly into their respective slots + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch" + }; + + // These are put into the backpack + backpackItems[] = {}; + + // This is executed after unit init is complete. argument: _this = _unit. + code = ""; + + // These are acre item radios that will be added during the ACRE init. ACRE radios added via any other system will be erased. + radios[] = {}; + + insignias[] = {}; +}; +class r : baseMan +{ + displayName = "Rifleman"; + headgear[] = { + "H_HelmetB_TI_arid_F" + }; + vest[] = {"CUP_V_B_LBT_LBV_OD"}; + backpack[] = {"B_AssaultPack_rgr"}; + primaryWeapon[] = {"gm_g11k2_ris_blk"}; + scope[] = {"rhsusf_acc_eotech_xps3"}; + attachment[] = {"rhsusf_acc_anpeq15side_bk"}; + magazines[] = + { + LIST_7("gm_50Rnd_473x33mm_B_DM11_g11_blk"), + LIST_2("gm_50Rnd_473x33mm_B_T_DM21_g11_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + items[] = + { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; +}; +class g : r +{ + displayName = "Grenadier"; + primaryWeapon[] = {"rhs_weap_hk416d10_m320"}; + sidearmWeapon[] = {"rhsusf_weap_glock17g4"}; + sidearmAttachments[] = {"acc_flashlight_pistol"}; + magazines[] = + { + LIST_8("tac1_tm_mag_compat_30Rnd_556x45_M855A1_EMAG"), + LIST_10("1Rnd_HE_Grenade_shell"), + LIST_2("rhsusf_mag_17Rnd_9x19_JHP"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class car : r +{ + displayName = "Carabinier"; + magazines[] = + { + LIST_5("gm_50Rnd_473x33mm_B_DM11_g11_blk"), + LIST_1("gm_50Rnd_473x33mm_B_T_DM21_g11_blk"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class m : car +{ + displayName = "Medic"; + backpack[] = {"B_AssaultPack_rgr"}; + backpackItems[] = { + LIST_15("ACE_fieldDressing"), + LIST_20("ACE_elasticBandage"), + LIST_20("ACE_packingBandage"), + LIST_2("ACE_adenosine"), + LIST_10("ACE_morphine"), + LIST_10("ACE_epinephrine"), + LIST_5("ACE_tourniquet"), + LIST_6("ACE_bloodIV"), + LIST_6("ACE_Splint"), + LIST_1("ACE_surgicalKit"), + "gm_smokeshell_wht_dm25" + }; +}; +class smg : r +{ + displayName = "Submachinegunner"; + primaryWeapon[] = {"rhsusf_weap_MP7A2"}; + attachment[] = {"ace_acc_pointer_green"}; + silencer[] = {"rhsusf_acc_rotex_mp7"}; + bipod[] = {"rhsusf_acc_rvg_blk"}; + magazines[] = + { + LIST_6("rhsusf_mag_40Rnd_46x30_AP"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; +}; +class ftl : r +{ + displayName = "Fireteam Leader"; + sidearmWeapon[] = {"rhsusf_weap_glock17g4"}; + sidearmAttachments[] = {"acc_flashlight_pistol"}; + magazines[] = + { + LIST_7("gm_50Rnd_473x33mm_B_DM11_g11_blk"), + LIST_2("gm_50Rnd_473x33mm_B_T_DM21_g11_blk"), + LIST_2("rhsusf_mag_17Rnd_9x19_JHP"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + linkedItems[] += {"Rangefinder","ItemGPS"}; +}; +class sl : ftl +{ + displayName = "Squad Leader"; + items[] += {"ACE_Maptools"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Rangefinder", + "ItemGPS" + }; +}; +class co : sl +{ + displayName = "Platoon Leader"; + magazines[] = + { + LIST_6("gm_50Rnd_473x33mm_B_DM11_g11_blk"), + LIST_2("gm_50Rnd_473x33mm_B_T_DM21_g11_blk"), + LIST_2("rhsusf_mag_17Rnd_9x19_JHP"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_1("gm_smokeshell_wht_dm25") + }; +}; +class fac : co +{ + displayName = "Forward Air Controller"; + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; + items[] = { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet", + "ACE_Maptools" + }; +}; +class ar : r +{ + displayName = "Automatic Rifleman"; + primaryWeapon[] = {"gm_mg8a2_blk"}; + silencer[] = {"gm_suppressor_atec150_762mm_blk"}; + scope[] = {"gm_feroz24_stanaghk_blk"}; + bipod[] = {"gm_g8_bipod_blk"}; + sidearmWeapon[] = {"rhsusf_weap_glock17g4"}; + sidearmAttachments[] = {"acc_flashlight_pistol"}; + magazines[] = + { + LIST_4("gm_100Rnd_762x51mm_B_T_DM21A2_mg8_oli"), + LIST_2("rhsusf_mag_17Rnd_9x19_JHP"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; +}; +class aar : r +{ + displayName = "Assistant Automatic Rifleman"; + backpackItems[] = + { + LIST_3("gm_100Rnd_762x51mm_B_T_DM21A2_mg8_oli") + }; + linkedItems[] += {"Rangefinder"}; +}; +class rat : car +{ + displayName = "Rifleman (PzF3)"; + backpack[] = {"B_Carryall_green_F"}; + secondaryWeapon[] = {"gm_pzf3_blk"}; + backpackItems[] = {LIST_2("gm_1Rnd_60mm_heat_dm22_pzf3")}; +}; +class dm : r +{ + displayName = "Designated Marksman"; + primaryWeapon[] = {"arifle_SPAR_03_blk_F"}; + sidearmWeapon[] = {"rhsusf_weap_glock17g4"}; + sidearmAttachments[] = {"acc_flashlight_pistol"}; + scope[] = {"rhsusf_acc_su230a_mrds"}; + attachment[] = {"rhsusf_acc_anpeq15_bk_top"}; + silencer[] = {"muzzle_snds_b"}; + magazines[] = + { + LIST_9("ACE_20Rnd_762x51_M993_AP_Mag"), + LIST_2("rhsusf_mag_17Rnd_9x19_JHP"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class mmgg : ar +{ + displayName = "MMG Gunner"; + primaryWeapon[] = {"CUP_lmg_MG3_rail"}; + scope[] = {"rhsusf_acc_su230a_mrds"}; + sidearmWeapon[] = {"rhsusf_weap_glock17g4"}; + sidearmAttachments[] = {"acc_flashlight_pistol"}; + magazines[] = + { + LIST_4("CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M"), + LIST_2("rhsusf_mag_17Rnd_9x19_JHP"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; + +}; +class mmgac : aar +{ + displayName = "MMG Ammo Carrier"; + backpackItems[] = {LIST_2("CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M")}; +}; +class mmgag : aar +{ + displayName = "MMG Assistant Gunner"; + backpackItems[] = {LIST_2("CUP_120Rnd_TE4_LRT4_Green_Tracer_762x51_Belt_M")}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Rangefinder", + "ItemGPS" + }; +}; +class hmgg : mmgg +{ + displayName = "HMG Gunner - Same as MMG"; + +}; +class hmgac : mmgac +{ + displayName = "HMG Ammo Carrier - Same as MMG"; +}; +class hmgag : mmgag +{ + displayName = "HMG Assistant Gunner - Same as MMG"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Rangefinder" + }; +}; +class matg : rat +{ + displayName = "MAT Gunner"; +}; +class matac : r +{ + displayName = "MAT Ammo Carrier"; + backpack[] = {"B_Carryall_green_F"}; + backpackItems[] = + { + LIST_2("gm_1Rnd_60mm_heat_dm22_pzf3") + }; +}; +class matag : car +{ + displayName = "MAT Assistant Gunner"; + backpack[] = {"B_Carryall_green_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Rangefinder" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_60mm_heat_dm22_pzf3") + }; +}; +class hatg : car +{ + displayName = "HAT Gunner"; + backpack[] = {"gm_milan_launcher_weaponBag"}; +}; +class hatac : r +{ + displayName = "HAT Ammo Carrier"; + backpack[] = {"gm_milan_launcher_weaponBag"}; +}; +class hatag : car +{ + displayName = "HAT Assistant Gunner"; + backpack[] = {"gm_milan_launcher_weaponBag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Rangefinder" + }; +}; +class mtrg : car +{ + displayName = "Mortar Gunner"; + backPack[] = {"B_Mortar_01_weapon_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; +}; +class mtrac : r +{ + displayName = "Mortar Ammo Carrier"; + backPack[] = {"B_Mortar_01_weapon_F"}; +}; +class mtrag : car +{ + displayName = "Mortar Assistant Gunner"; + backPack[] = {"B_Mortar_01_support_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Rangefinder" + }; +}; +class samg : car +{ + displayName = "AA Missile Specialist"; + secondaryWeapon[] = {"gm_fim43_oli"}; + magazines[] += + { + LIST_2("gm_1Rnd_70mm_he_m585_fim43") + }; +}; +class samag : car +{ + displayName = "AA Assistant Missile Specialist"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_70mm_he_m585_fim43") + }; +}; +class sn : dm +{ + displayName = "Sniper"; + primaryWeapon[] = {"CUP_srifle_G22_blk"}; + sidearmWeapon[] = {"rhsusf_weap_glock17g4"}; + sidearmAttachments[] = {"acc_flashlight_pistol"}; + scope[] = {"cup_optic_leupoldmk4"}; + silencer[] = {"cup_muzzle_snds_awm"}; + bipod[] = {"cup_bipod_vltor_modpod_black"}; + magazines[] = + { + LIST_9("rhsusf_5Rnd_300winmag_xm2010"), + LIST_2("rhsusf_mag_17Rnd_9x19_JHP"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class sp : g +{ + displayName = "Spotter"; + items[] += {"ACE_Maptools"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "Rangefinder", + "ItemGPS" + }; +}; +class vc : smg +{ + displayName = "Vehicle Commander"; + backpack[] = {""}; + headgear[] = {"gm_ge_bgs_headgear_beret_crew_grn_sf"}; + goggles[] = {"G_Bandanna_blk"}; + linkedItems[] += {"Rangefinder"}; +}; +class vd : vc +{ + displayName = "Vehicle Driver"; + backpack[] = {"B_TacticalPack_blk"}; + backpackItems[] = {"ToolKit"}; +}; +class vg : vc +{ + displayName = "Vehicle Gunner"; +}; +class pp : smg +{ + displayName = "Helicopter Pilot"; + sidearmWeapon[] = {"rhsusf_weap_glock17g4"}; + sidearmAttachments[] = {"acc_flashlight_pistol"}; + vest[] = {"gm_ge_army_vest_pilot_oli"}; + headgear[] = {"gm_ge_headgear_sph4_oli"}; + goggles[] = {"default"}; + magazines[] += {LIST_2("rhsusf_mag_17Rnd_9x19_JHP")}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; +}; +class pcc : pp +{ + displayName = "Helicopter Crew Chief"; + backpack[] = {"B_TacticalPack_blk"}; + backpackItems[] = {"ToolKit"}; +}; +class pc : pcc +{ + displayName = "Helicopter Crew"; + backpack[] = {}; + backpackItems[] = {}; +}; +class jp : pp +{ + displayName = "Jet pilot"; +}; +class eng : smg +{ + displayName = "Combat Engineer (Explosives)"; + backpack[] = {"B_TacticalPack_blk"}; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_4("gm_explosive_petn_charge") + }; + items[] += {"ACE_M26_Clacker","ACE_DefusalKit"}; +}; +class engm : smg +{ + displayName = "Combat Engineer (Mines)"; + backpack[] = {"B_TacticalPack_blk"}; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_4("gm_mine_ap_dm31") + }; + items[] += {"ACE_M26_Clacker","ACE_DefusalKit"}; +}; +class UAV : car +{ + displayName = "UAV Operator"; + backpack[] = {"B_UAV_01_backpack_F"}; + linkedItems[] += {"B_UavTerminal"}; +}; diff --git a/addons/tm_tmf_loadouts/loadouts/wger_80_gsg9.hpp b/addons/tm_tmf_loadouts/loadouts/wger_80_gsg9.hpp new file mode 100644 index 0000000..a54224f --- /dev/null +++ b/addons/tm_tmf_loadouts/loadouts/wger_80_gsg9.hpp @@ -0,0 +1,535 @@ +tooltip = "West German GSG-9, 1980. Author: Käsmeister"; + +class baseMan {// Weaponless baseclass + displayName = "Unarmed"; + // All randomized. + uniform[] = {"gm_ge_bgs_uniform_special_80_blk","gm_ge_bgs_uniform_special_rolled_80_blk"}; + vest[] = {""}; + backpack[] = {""}; + headgear[] = { + "gm_ge_bgs_headgear_beret_grn_sf" + }; + goggles[] = {""}; + hmd[] = {""}; + // Leave empty to remove all. "Default" > leave original item. + + // All randomized + primaryWeapon[] = {}; + scope[] = {}; + bipod[] = {}; + attachment[] = {}; + silencer[] = {}; + // Leave empty to remove all. "Default" for primaryWeapon > leave original weapon. + + // Only *Weapons[] arrays are randomized + secondaryWeapon[] = {}; + secondaryAttachments[] = {}; + sidearmWeapon[] = {}; + sidearmAttachments[] = {}; + // Leave empty to remove all. "Default" for secondaryWeapon or sidearmWeapon > leave original weapon. + + // These are added to the uniform or vest + magazines[] = {}; + items[] = {}; + // These are added directly into their respective slots + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch" + }; + + // These are put into the backpack + backpackItems[] = {}; + + // This is executed after unit init is complete. argument: _this = _unit. + code = ""; + + // These are acre item radios that will be added during the ACRE init. ACRE radios added via any other system will be erased. + radios[] = {}; + + insignias[] = {}; +}; +class r : baseMan +{ + displayName = "Rifleman"; + headgear[] = { + "gm_ge_bgs_headgear_m38_72_goggles_bgr", + "gm_ge_bgs_headgear_m38_72_bgr" + }; + vest[] = {"gm_ge_bgs_vest_type3a1_oli"}; + backpack[] = {""}; + primaryWeapon[] = {"gm_mp5a2_blk"}; + magazines[] = + { + LIST_9("gm_30Rnd_9x19mm_B_DM11_mp5_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + items[] = + { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; +}; +class g : r +{ + displayName = "Grenadier"; + primaryWeapon[] = {"gm_hk69a1_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_10("1Rnd_HE_Grenade_shell"), + LIST_3("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class car : r +{ + displayName = "Carabinier"; + magazines[] = + { + LIST_7("gm_30Rnd_9x19mm_B_DM11_mp5_blk"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_1("gm_smokeshell_wht_dm25") + }; +}; +class smg : r +{ + displayName = "Shotgunner"; + primaryWeapon[] = {"gm_hk512_wud"}; + magazines[] = + { + LIST_7("gm_7rnd_12ga_hk512_pellet"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; +}; +class m : smg +{ + displayName = "Medic"; + headgear[] = {"gm_ge_bgs_headgear_m38_72_bgr"}; + goggles[] = {"gm_ge_facewear_acidgoggles"}; + backpack[] = {"gm_ge_backpack_satchel_80_san"}; + backpackItems[] = { + LIST_15("ACE_fieldDressing"), + LIST_20("ACE_elasticBandage"), + LIST_20("ACE_packingBandage"), + LIST_2("ACE_adenosine"), + LIST_10("ACE_morphine"), + LIST_10("ACE_epinephrine"), + LIST_5("ACE_tourniquet"), + LIST_6("ACE_bloodIV"), + LIST_6("ACE_Splint"), + LIST_1("ACE_surgicalKit") + }; +}; +class ftl : r +{ + displayName = "Fireteam Leader"; + headgear[] = {"gm_ge_bgs_headgear_beret_grn_sf"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_9("gm_30Rnd_9x19mm_B_DM11_mp5_blk"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + linkedItems[] += {"gm_ferod16_oli","ItemGPS"}; +}; +class sl : ftl +{ + displayName = "Squad Leader"; + items[] += {"ACE_Maptools"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; +}; +class co : sl +{ + displayName = "Platoon Leader"; + magazines[] = + { + LIST_9("gm_30Rnd_9x19mm_B_DM11_mp5_blk"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_1("gm_smokeshell_wht_dm25") + }; +}; +class fac : co +{ + displayName = "Forward Air Controller"; + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; + items[] = { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet", + "ACE_Maptools" + }; +}; +class ar : r +{ + displayName = "Automatic Rifleman"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_g8a2_blk"}; + scope[] = {"gm_feroz24_stanaghk_blk"}; + bipod[] = {"gm_g8_bipod_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_8("gm_40Rnd_762x51mm_B_T_DM21A2_g3_blk"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; +}; +class aar : r +{ + displayName = "Assistant Automatic Rifleman"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + backpackItems[] = + { + LIST_6("gm_40Rnd_762x51mm_B_T_DM21A2_g3_blk") + }; + linkedItems[] += {"gm_ferod16_oli"}; +}; +class rat : car +{ + displayName = "Rifleman (PzF44)"; + headgear[] = {"gm_ge_bgs_headgear_m38_72_bgr"}; + goggles[] = {"gm_ge_facewear_acidgoggles"}; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + secondaryWeapon[] = {"gm_pzf44_2_oli"}; + secondaryAttachments[] = {"gm_feroz2x17_pzf44_2_blk"}; + backpackItems[] = {LIST_2("gm_1Rnd_44x537mm_heat_dm32_pzf44_2")}; +}; +class dm : r +{ + displayName = "Designated Marksman"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_psg1_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + scope[] = {"gm_zf6x42_psg1_stanag_blk"}; + bipod[] = {"gm_msg90_bipod_blk"}; + magazines[] = + { + LIST_10("gm_10Rnd_762x51mm_AP_DM151_g3_blk"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class mmgg : ar +{ + displayName = "MMG Gunner"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_mg8a2_blk"}; + scope[] = {""}; + bipod[] = {"gm_g8_bipod_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_4("gm_100Rnd_762x51mm_B_T_DM21A1_mg8_oli"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; + +}; +class mmgac : aar +{ + displayName = "MMG Ammo Carrier"; + backpackItems[] = {LIST_2("gm_100Rnd_762x51mm_B_T_DM21A1_mg8_oli")}; +}; +class mmgag : aar +{ + displayName = "MMG Assistant Gunner"; + backpackItems[] = {LIST_2("gm_100Rnd_762x51mm_B_T_DM21A1_mg8_oli")}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; +}; +class hmgg : mmgg +{ + displayName = "HMG Gunner - Same as MMG"; + +}; +class hmgac : mmgac +{ + displayName = "HMG Ammo Carrier - Same as MMG"; +}; +class hmgag : mmgag +{ + displayName = "HMG Assistant Gunner - Same as MMG"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; +}; +class matg : car +{ + displayName = "MAT Gunner"; + headgear[] = {"gm_ge_bgs_headgear_m38_72_bgr"}; + goggles[] = {"gm_ge_facewear_acidgoggles"}; + backpack[] = {"B_Carryall_green_F"}; + secondaryWeapon[] = {"gm_pzf84_oli"}; + secondaryAttachments[] = {"gm_feroz2x17_pzf84_blk"}; + magazines[] += + { + LIST_2("gm_1Rnd_84x245mm_heat_t_DM22_carlgustaf") + }; +}; +class matac : r +{ + displayName = "MAT Ammo Carrier"; + backpack[] = {"B_Carryall_green_F"}; + backpackItems[] = + { + LIST_2("gm_1Rnd_84x245mm_heat_t_DM22_carlgustaf") + }; +}; +class matag : car +{ + displayName = "MAT Assistant Gunner"; + backpack[] = {"B_Carryall_green_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_84x245mm_heat_t_DM22_carlgustaf") + }; +}; +class hatg : car +{ + displayName = "HAT Gunner"; + backpack[] = {"gm_milan_launcher_weaponBag"}; +}; +class hatac : r +{ + displayName = "HAT Ammo Carrier"; + backpack[] = {"gm_milan_launcher_weaponBag"}; +}; +class hatag : car +{ + displayName = "HAT Assistant Gunner"; + backpack[] = {"gm_milan_launcher_weaponBag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; +}; +class mtrg : car +{ + displayName = "Mortar Gunner"; + backPack[] = {"B_Mortar_01_weapon_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; +}; +class mtrac : r +{ + displayName = "Mortar Ammo Carrier"; + backPack[] = {"B_Mortar_01_weapon_F"}; +}; +class mtrag : car +{ + displayName = "Mortar Assistant Gunner"; + backPack[] = {"B_Mortar_01_support_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; +}; +class samg : car +{ + displayName = "AA Missile Specialist"; + secondaryWeapon[] = {"gm_fim43_oli"}; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + magazines[] += + { + LIST_2("gm_1Rnd_70mm_he_m585_fim43") + }; +}; +class samag : car +{ + displayName = "AA Assistant Missile Specialist"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_70mm_he_m585_fim43") + }; +}; +class sn : dm +{ + displayName = "Sniper"; + primaryWeapon[] = {"gm_msg90a1_blk"}; + scope[] = {"gm_zf10x42_stanaghk_blk"}; + bipod[] = {"gm_msg90_bipod_blk"}; +}; +class sp : car +{ + displayName = "Spotter"; + magazines[] = + { + LIST_8("gm_30Rnd_9x19mm_B_DM11_mp5_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + items[] += {"ACE_Maptools"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; +}; +class vc : car +{ + displayName = "Vehicle Commander"; + vest[] = {"gm_ge_bgs_vest_type18_blk"}; + backpack[] = {""}; + headgear[] = {"gm_ge_bgs_headgear_beret_crew_grn_sf"}; + linkedItems[] += {"gm_ferod16_oli"}; +}; +class vd : vc +{ + displayName = "Vehicle Driver"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + backpackItems[] = {"ToolKit"}; +}; +class vg : vc +{ + displayName = "Vehicle Gunner"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; +}; +class pp : car +{ + displayName = "Helicopter Pilot"; + sidearmWeapon[] = {"gm_p210_blk"}; + vest[] = {"gm_ge_army_vest_pilot_oli"}; + headgear[] = {"gm_ge_headgear_sph4_oli"}; + goggles[] = {"default"}; + magazines[] += {LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk")}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; +}; +class pcc : pp +{ + displayName = "Helicopter Crew Chief"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + backpackItems[] = {"ToolKit"}; +}; +class pc : pcc +{ + displayName = "Helicopter Crew"; + backpack[] = {}; + backpackItems[] = {}; +}; +class jp : pp +{ + displayName = "Jet pilot"; +}; +class eng : smg +{ + displayName = "Combat Engineer (Explosives)"; + headgear[] = {"gm_ge_bgs_headgear_m38_72_bgr"}; + goggles[] = {"gm_ge_facewear_acidgoggles"}; + vest[] = {"gm_ge_bgs_vest_type18_blk"}; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_hk512_wud"}; + attachment[] = {"gm_surefire_l60_wht_hoseclamp_blk"}; + magazines[] = + { + LIST_10("gm_7rnd_12ga_hk512_pellet"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_4("gm_explosive_petn_charge") + }; + items[] += {"ACE_M26_Clacker","ACE_DefusalKit"}; +}; +class engm : smg +{ + displayName = "Combat Engineer (Mines)"; + headgear[] = {"gm_ge_bgs_headgear_m38_72_bgr"}; + goggles[] = {"gm_ge_facewear_acidgoggles"}; + vest[] = {"gm_ge_bgs_vest_type18_blk"}; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_hk512_wud"}; + attachment[] = {"gm_surefire_l60_wht_hoseclamp_blk"}; + magazines[] = + { + LIST_10("gm_7rnd_12ga_hk512_pellet"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_4("gm_mine_ap_dm31") + }; + items[] += {"ACE_M26_Clacker","ACE_DefusalKit"}; +}; +class UAV : car +{ + displayName = "UAV Operator"; + backpack[] = {"B_UAV_01_backpack_F"}; + linkedItems[] += {"B_UavTerminal"}; +}; diff --git a/addons/tm_tmf_loadouts/loadouts/wger_90_gsg9.hpp b/addons/tm_tmf_loadouts/loadouts/wger_90_gsg9.hpp new file mode 100644 index 0000000..984486e --- /dev/null +++ b/addons/tm_tmf_loadouts/loadouts/wger_90_gsg9.hpp @@ -0,0 +1,532 @@ +tooltip = "West German GSG-9, 1990. Author: Käsmeister"; + +class baseMan {// Weaponless baseclass + displayName = "Unarmed"; + // All randomized. + uniform[] = {"gm_ge_bgs_uniform_special_80_blk","gm_ge_bgs_uniform_special_rolled_80_blk"}; + vest[] = {""}; + backpack[] = {""}; + headgear[] = { + "gm_ge_bgs_headgear_beret_grn_sf" + }; + goggles[] = {"gm_ge_facewear_stormhood_blk"}; + hmd[] = {""}; + // Leave empty to remove all. "Default" > leave original item. + + // All randomized + primaryWeapon[] = {}; + scope[] = {}; + bipod[] = {}; + attachment[] = {}; + silencer[] = {}; + // Leave empty to remove all. "Default" for primaryWeapon > leave original weapon. + + // Only *Weapons[] arrays are randomized + secondaryWeapon[] = {}; + secondaryAttachments[] = {}; + sidearmWeapon[] = {}; + sidearmAttachments[] = {}; + // Leave empty to remove all. "Default" for secondaryWeapon or sidearmWeapon > leave original weapon. + + // These are added to the uniform or vest + magazines[] = {}; + items[] = {}; + // These are added directly into their respective slots + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch" + }; + + // These are put into the backpack + backpackItems[] = {}; + + // This is executed after unit init is complete. argument: _this = _unit. + code = ""; + + // These are acre item radios that will be added during the ACRE init. ACRE radios added via any other system will be erased. + radios[] = {}; + + insignias[] = {}; +}; +class r : baseMan +{ + displayName = "Rifleman"; + headgear[] = { + "gm_ge_headgear_psh77_oli", + "gm_ge_bgs_headgear_psh77_cover_smp", + "gm_ge_headgear_psh77_up_oli", + "gm_ge_bgs_headgear_psh77_cover_up_smp", + "gm_ge_headgear_psh77_down_oli", + "gm_ge_bgs_headgear_psh77_cover_down_smp" + }; + vest[] = {"gm_ge_bgs_vest_type18_blk"}; + backpack[] = {""}; + primaryWeapon[] = {"gm_sg551_blk"}; + magazines[] = + { + LIST_6("gm_30Rnd_556x45mm_B_DM11_sg550_brn"), + LIST_2("gm_30Rnd_556x45mm_B_T_DM21_sg550_brn"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + items[] = + { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet" + }; +}; +class g : r +{ + displayName = "Grenadier"; + primaryWeapon[] = {"gm_hk69a1_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_10("1Rnd_HE_Grenade_shell"), + LIST_3("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class car : r +{ + displayName = "Carabinier"; + magazines[] = + { + LIST_5("gm_30Rnd_556x45mm_B_DM11_sg550_brn"), + LIST_1("gm_30Rnd_556x45mm_B_T_DM21_sg550_brn"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_1("gm_smokeshell_wht_dm25") + }; +}; +class smg : r +{ + displayName = "Submachinegunner"; + primaryWeapon[] = {"gm_mp5a2_blk"}; + magazines[] = + { + LIST_6("gm_30Rnd_9x19mm_B_DM11_mp5_blk"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; +}; +class m : smg +{ + displayName = "Medic"; + vest[] = {"gm_ge_vest_sov_armor_80_blk"}; + backpack[] = {"gm_ge_backpack_satchel_80_san"}; + backpackItems[] = { + LIST_15("ACE_fieldDressing"), + LIST_20("ACE_elasticBandage"), + LIST_20("ACE_packingBandage"), + LIST_2("ACE_adenosine"), + LIST_10("ACE_morphine"), + LIST_10("ACE_epinephrine"), + LIST_5("ACE_tourniquet"), + LIST_6("ACE_bloodIV"), + LIST_6("ACE_Splint"), + LIST_1("ACE_surgicalKit") + }; +}; +class ftl : r +{ + displayName = "Fireteam Leader"; + vest[] = {"gm_ge_vest_sov_armor_80_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_6("gm_30Rnd_556x45mm_B_DM11_sg550_brn"), + LIST_2("gm_30Rnd_556x45mm_B_T_DM21_sg550_brn"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + linkedItems[] += {"gm_ferod16_oli","ItemGPS"}; +}; +class sl : ftl +{ + displayName = "Squad Leader"; + items[] += {"ACE_Maptools"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; +}; +class co : sl +{ + displayName = "Platoon Leader"; + magazines[] = + { + LIST_6("gm_30Rnd_556x45mm_B_DM11_sg550_brn"), + LIST_2("gm_30Rnd_556x45mm_B_T_DM21_sg550_brn"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_1("gm_handgrenade_frag_dm51a1"), + LIST_1("gm_smokeshell_wht_dm25") + }; +}; +class fac : co +{ + displayName = "Forward Air Controller"; + linkedItems[] = { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; + items[] = { + LIST_5("ACE_fieldDressing"), + LIST_3("ACE_quikclot"), + LIST_2("ACE_Splint"), + "ACE_morphine", + "ACE_tourniquet", + "ACE_Maptools" + }; +}; +class ar : r +{ + displayName = "Automatic Rifleman"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_g8a2_blk"}; + scope[] = {"gm_feroz24_stanaghk_blk"}; + bipod[] = {"gm_g8_bipod_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_8("gm_40Rnd_762x51mm_B_T_DM21A2_g3_blk"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; +}; +class aar : r +{ + displayName = "Assistant Automatic Rifleman"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + backpackItems[] = + { + LIST_6("gm_40Rnd_762x51mm_B_T_DM21A2_g3_blk") + }; + linkedItems[] += {"gm_ferod16_oli"}; +}; +class rat : car +{ + displayName = "Rifleman (PzF3)"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + secondaryWeapon[] = {"gm_pzf44_2_oli"}; + secondaryAttachments[] = {"gm_feroz2x17_pzf44_2_blk"}; + backpackItems[] = {LIST_2("gm_1Rnd_44x537mm_heat_dm32_pzf44_2")}; +}; +class dm : r +{ + displayName = "Designated Marksman"; + primaryWeapon[] = {"gm_psg1_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + scope[] = {"gm_zf6x42_psg1_stanag_blk"}; + bipod[] = {"gm_msg90_bipod_blk"}; + magazines[] = + { + LIST_10("gm_10Rnd_762x51mm_AP_DM151_g3_blk"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; +}; +class mmgg : ar +{ + displayName = "MMG Gunner"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_mg8a2_blk"}; + scope[] = {"gm_feroz24_stanaghk_blk"}; + bipod[] = {"gm_g8_bipod_blk"}; + sidearmWeapon[] = {"gm_p210_blk"}; + magazines[] = + { + LIST_4("gm_100Rnd_762x51mm_B_T_DM21A1_mg8_oli"), + LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk"), + "gm_handgrenade_frag_dm51a1", + "gm_smokeshell_wht_dm25" + }; + +}; +class mmgac : aar +{ + displayName = "MMG Ammo Carrier"; + backpackItems[] = {LIST_2("gm_100Rnd_762x51mm_B_T_DM21A1_mg8_oli")}; +}; +class mmgag : aar +{ + displayName = "MMG Assistant Gunner"; + backpackItems[] = {LIST_2("gm_100Rnd_762x51mm_B_T_DM21A1_mg8_oli")}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; +}; +class hmgg : mmgg +{ + displayName = "HMG Gunner - Same as MMG"; + +}; +class hmgac : mmgac +{ + displayName = "HMG Ammo Carrier - Same as MMG"; +}; +class hmgag : mmgag +{ + displayName = "HMG Assistant Gunner - Same as MMG"; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; +}; +class matg : car +{ + displayName = "MAT Gunner"; + backpack[] = {"rhs_tortila_black"}; + secondaryWeapon[] = {"gm_pzf3_blk"}; + magazines[] += + { + LIST_2("gm_1Rnd_60mm_heat_dm12_pzf3") + }; +}; +class matac : r +{ + displayName = "MAT Ammo Carrier"; + backpack[] = {"rhs_tortila_black"}; + backpackItems[] = + { + LIST_2("gm_1Rnd_60mm_heat_dm12_pzf3") + }; +}; +class matag : car +{ + displayName = "MAT Assistant Gunner"; + backpack[] = {"rhs_tortila_black"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_60mm_heat_dm12_pzf3") + }; +}; +class hatg : car +{ + displayName = "HAT Gunner"; + backpack[] = {"gm_milan_launcher_weaponBag"}; +}; +class hatac : r +{ + displayName = "HAT Ammo Carrier"; + backpack[] = {"gm_milan_launcher_weaponBag"}; +}; +class hatag : car +{ + displayName = "HAT Assistant Gunner"; + backpack[] = {"gm_milan_launcher_weaponBag"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; +}; +class mtrg : car +{ + displayName = "Mortar Gunner"; + backPack[] = {"B_Mortar_01_weapon_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; +}; +class mtrac : r +{ + displayName = "Mortar Ammo Carrier"; + backPack[] = {"B_Mortar_01_weapon_F"}; +}; +class mtrag : car +{ + displayName = "Mortar Assistant Gunner"; + backPack[] = {"B_Mortar_01_support_F"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli" + }; +}; +class samg : car +{ + displayName = "AA Missile Specialist"; + secondaryWeapon[] = {"gm_fim43_oli"}; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + magazines[] += + { + LIST_2("gm_1Rnd_70mm_he_m585_fim43") + }; +}; +class samag : car +{ + displayName = "AA Assistant Missile Specialist"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; + backpackItems[] = + { + LIST_2("gm_1Rnd_70mm_he_m585_fim43") + }; +}; +class sn : dm +{ + displayName = "Sniper"; + primaryWeapon[] = {"gm_msg90a1_blk"}; + scope[] = {"gm_zf10x42_stanaghk_blk"}; + bipod[] = {"gm_msg90_bipod_blk"}; +}; +class sp : smg +{ + displayName = "Spotter"; + magazines[] = + { + LIST_8("gm_30Rnd_9x19mm_B_DM11_mp5_blk"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + items[] += {"ACE_Maptools"}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "gm_ferod16_oli", + "ItemGPS" + }; +}; +class vc : smg +{ + displayName = "Vehicle Commander"; + vest[] = {"gm_ge_bgs_vest_type18_blk"}; + backpack[] = {""}; + headgear[] = {"gm_ge_bgs_headgear_beret_crew_grn_sf"}; + linkedItems[] += {"gm_ferod16_oli"}; +}; +class vd : vc +{ + displayName = "Vehicle Driver"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + backpackItems[] = {"ToolKit"}; +}; +class vg : vc +{ + displayName = "Vehicle Gunner"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; +}; +class pp : smg +{ + displayName = "Helicopter Pilot"; + sidearmWeapon[] = {"gm_p210_blk"}; + vest[] = {"gm_ge_army_vest_pilot_oli"}; + headgear[] = {"gm_ge_headgear_sph4_oli"}; + goggles[] = {"default"}; + magazines[] += {LIST_2("gm_8Rnd_9x19mm_B_DM11_p210_blk")}; + linkedItems[] = + { + "ItemMap", + "ItemCompass", + "ItemWatch", + "ItemGPS" + }; +}; +class pcc : pp +{ + displayName = "Helicopter Crew Chief"; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + backpackItems[] = {"ToolKit"}; +}; +class pc : pcc +{ + displayName = "Helicopter Crew"; + backpack[] = {}; + backpackItems[] = {}; +}; +class jp : pp +{ + displayName = "Jet pilot"; +}; +class eng : smg +{ + displayName = "Combat Engineer (Explosives)"; + vest[] = {"gm_ge_bgs_vest_type18_blk"}; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_hk512_wud"}; + attachment[] = {"gm_surefire_l60_wht_hoseclamp_blk"}; + magazines[] = + { + LIST_10("gm_7rnd_12ga_hk512_pellet"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_4("gm_explosive_petn_charge") + }; + items[] += {"ACE_M26_Clacker","ACE_DefusalKit"}; +}; +class engm : smg +{ + displayName = "Combat Engineer (Mines)"; + vest[] = {"gm_ge_bgs_vest_type18_blk"}; + backpack[] = {"gm_ge_army_backpack_80_oli"}; + primaryWeapon[] = {"gm_hk512_wud"}; + attachment[] = {"gm_surefire_l60_wht_hoseclamp_blk"}; + magazines[] = + { + LIST_10("gm_7rnd_12ga_hk512_pellet"), + LIST_2("gm_handgrenade_frag_dm51a1"), + LIST_2("gm_smokeshell_wht_dm25") + }; + backpackItems[] = { + "MineDetector", + "ToolKit", + LIST_4("gm_mine_ap_dm31") + }; + items[] += {"ACE_M26_Clacker","ACE_DefusalKit"}; +}; +class UAV : car +{ + displayName = "UAV Operator"; + backpack[] = {"B_UAV_01_backpack_F"}; + linkedItems[] += {"B_UavTerminal"}; +}; From 55b7902fa71f4265bc485a5f0551fc3e301c0386 Mon Sep 17 00:00:00 2001 From: Kasmeister <30311423+Kasmeister@users.noreply.github.com> Date: Wed, 26 Apr 2023 19:35:09 +0200 Subject: [PATCH 5/5] Update CfgLoadouts.hpp --- addons/tm_tmf_loadouts/CfgLoadouts.hpp | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/addons/tm_tmf_loadouts/CfgLoadouts.hpp b/addons/tm_tmf_loadouts/CfgLoadouts.hpp index 4649d57..2e39d0a 100644 --- a/addons/tm_tmf_loadouts/CfgLoadouts.hpp +++ b/addons/tm_tmf_loadouts/CfgLoadouts.hpp @@ -1029,6 +1029,24 @@ class CfgLoadouts category = "Western Factions"; #include "loadouts\greek_army_2018.hpp" }; +class WGER_80_GSG9 +{ + displayName = "GSG-9 (1980s)"; + category = "Western Factions"; + #include "loadouts\wger_80_gsg9.hpp" +}; +class WGER_90_GSG9 +{ + displayName = "GSG-9 (1990s)"; + category = "Western Factions"; + #include "loadouts\wger_90_gsg9.hpp" +}; +class GSG9_2030 +{ + displayName = "GSG-9 (2030s)"; + category = "Western Factions"; + #include "loadouts\gsg9_2030.hpp" +}; class NEW_ZEALAND_ARMY_2013_NZMCU { displayName = "New Zealand Army (2013, NZMCU, AUG)";