From fdaa134c898606c418d0d11d5f7c5a4c131d2e4e Mon Sep 17 00:00:00 2001 From: AndreasBrostrom Date: Sat, 20 Jul 2024 14:42:17 +0200 Subject: [PATCH] Updated classnames --- cScripts/Loadouts/CfgLoadouts_Bravo.hpp | 39 ++++ .../Loadouts/CfgLoadouts_Bravo_Labeled.hpp | 202 +++++++++++++++--- cScripts/Loadouts/CfgLoadouts_Charlie.hpp | 9 +- 3 files changed, 220 insertions(+), 30 deletions(-) diff --git a/cScripts/Loadouts/CfgLoadouts_Bravo.hpp b/cScripts/Loadouts/CfgLoadouts_Bravo.hpp index cf98e95fd..b678ab465 100644 --- a/cScripts/Loadouts/CfgLoadouts_Bravo.hpp +++ b/cScripts/Loadouts/CfgLoadouts_Bravo.hpp @@ -60,18 +60,22 @@ class Cav_B_B_AssistantMachineGunner_F: Cav_B_Bravo_base_F { // Not used (scope loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] = {}; }; + class Cav_B_B_Grenadier_F: Cav_B_Bravo_base_F { scope = 2; category[] += {"cScripts_Loadout_Cat_Bravo_Squad"}; loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] = {}; }; + +// ATGM and MANPAD class Cav_B_B_RiflemanLAT_F: Cav_B_Bravo_base_F { // Not used (scope 0) scope = 0; category[] += {"cScripts_Loadout_Cat_Bravo_Squad"}; loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] = {}; }; + class Cav_B_B_RiflemanAT_F: Cav_B_Bravo_base_F { // Not used (scope 0) scope = 0; category[] += {"cScripts_Loadout_Cat_Bravo_Weapons"}; @@ -84,6 +88,7 @@ class Cav_B_B_RiflemanATAssistant_F: Cav_B_Bravo_base_F { // Not used (scope 0) loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] = {}; }; + class Cav_B_B_RiflemanAA_F: Cav_B_Bravo_base_F { // Not used (scope 0) scope = 0; category[] += {"cScripts_Loadout_Cat_Bravo_Weapons"}; @@ -96,6 +101,7 @@ class Cav_B_B_RiflemanAAAssistant_F: Cav_B_Bravo_base_F { // Not used (scope 0) loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] = {}; }; + class Cav_B_B_RiflemanATR_F: Cav_B_Bravo_base_F { // Not used (scope 0) scope = 0; category[] += {"cScripts_Loadout_Cat_Bravo_Weapons"}; @@ -108,6 +114,17 @@ class Cav_B_B_RiflemanATRAssistant_F: Cav_B_Bravo_base_F { // Not used (scope 0) loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] = {}; }; + +// Engineers +class Cav_B_B_Engineer_F: Cav_B_Bravo_base_F { +}; +class Cav_B_B_EngineerTeamLeader_F: Cav_B_Bravo_base_F { +}; +class Cav_B_B_EngineerTeamMember_F: Cav_B_Bravo_base_F { +}; + + +// Medical personal class Cav_B_B_PlatoonMedic_F: Cav_B_Bravo_base_F { scope = 2; category[] += {"cScripts_Loadout_Cat_Bravo_Leadership"}; @@ -122,6 +139,27 @@ class Cav_B_B_Medic_F: Cav_B_Bravo_base_F { // Not used (scope 0) equipmentTags[] = {}; abilityMedic = 3; }; +class Cav_B_B_MedicTeamLeader_F: Cav_B_Bravo_base_F { + scope = 2; + category[] += {"cScripts_Loadout_Cat_Bravo_Medical"}; + loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; + equipmentTags[] = {}; + abilityMedic = 3; +}; +class Cav_B_B_MedicTeamMember_F: Cav_B_Bravo_base_F { + scope = 2; + category[] += {"cScripts_Loadout_Cat_Bravo_Medical"}; + loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; + equipmentTags[] = {}; + abilityMedic = 3; +}; +class Cav_B_B_Surgeon_F: Cav_B_Bravo_base_F { + scope = 2; + category[] += {"cScripts_Loadout_Cat_Bravo_Medical"}; + loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; + equipmentTags[] = {}; + abilityMedic = 3; +}; class Cav_B_B_CombatLifeSaver_F: Cav_B_Bravo_base_F { scope = 2; category[] += {"cScripts_Loadout_Cat_Bravo_Squad"}; @@ -131,6 +169,7 @@ class Cav_B_B_CombatLifeSaver_F: Cav_B_Bravo_base_F { }; +// Crew class Cav_B_B_IFV_Commander_F: Cav_B_Bravo_base_F { scope = 2; category[] += {"cScripts_Loadout_Cat_Bravo_IFV"}; diff --git a/cScripts/Loadouts/CfgLoadouts_Bravo_Labeled.hpp b/cScripts/Loadouts/CfgLoadouts_Bravo_Labeled.hpp index 8e1d73c44..d8fdc99a4 100644 --- a/cScripts/Loadouts/CfgLoadouts_Bravo_Labeled.hpp +++ b/cScripts/Loadouts/CfgLoadouts_Bravo_Labeled.hpp @@ -1,7 +1,22 @@ // Second Platoon -class Cav_B_B_PlatoonSergeant_2_5_F: Cav_B_B_PlatoonSergeant_F: 2: 5); -class Cav_B_B_PlatoonLeader_2_6_F: Cav_B_B_PlatoonLeader_F: 2: 6); -class Cav_B_B_PlatoonMedic_2_7_F: Cav_B_B_PlatoonMedic_F: 2: 7); +class Cav_B_B_PlatoonSergeant_2_5_F: Cav_B_B_PlatoonSergeant_F { + scope = 1; + platoon = 2; + squad = 1; + insignia = "cav_insignia_charlie_2"; +}; +class Cav_B_B_PlatoonLeader_2_6_F: Cav_B_B_PlatoonLeader_F { + scope = 1; + platoon = 2; + squad = 1; + insignia = "cav_insignia_charlie_2"; +}; +class Cav_B_B_PlatoonMedic_2_7_F: Cav_B_B_PlatoonMedic_F { + scope = 1; + platoon = 2; + squad = 1; + insignia = "cav_insignia_charlie_2"; +}; // Squad 1-2-B-1/7 class Cav_B_B_SquadLeader_2_1_F: Cav_B_B_SquadLeader_F { @@ -196,35 +211,166 @@ class Cav_B_B_Grenadier_2_3_B_F: Cav_B_B_Grenadier_F { class Cav_B_B_CombatLifeSaver_2_3_B_F: Cav_B_B_CombatLifeSaver_F { scope = 1; platoon = 2; - squad = 3; + squad = 4; team = "bravo"; - insignia = "cav_insignia_charlie_2_3"; + insignia = "cav_insignia_charlie_2_4"; }; -// Squad 4-1-B-1/7 -//FIXME: class Cav_B_B_SquadLeader_2_4_F: Cav_B_B_SquadLeader_F: {}; +// Squad 4-1-B-1/7 (Weapon Team) +class Cav_B_B_SquadLeader_2_4_F: Cav_B_B_SquadLeader_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; -//FIXME: class Cav_B_B_FireTeamLeader_2_4_A_F: Cav_B_B_FireTeamLeader_F {}; -//FIXME: class Cav_B_B_AutomaticRifleman_2_4_A_F: Cav_B_B_AutomaticRifleman_F {}; -//FIXME: class Cav_B_B_Grenadier_2_4_A_F: Cav_B_B_Grenadier_F {}; -//FIXME: class Cav_B_B_Rifleman_2_4_A_F: Cav_B_B_Rifleman_F {}; +class Cav_B_B_FireTeamLeader_2_4_A_F: Cav_B_B_FireTeamLeader_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; +class Cav_B_B_MachineGunner_2_4_A_F: Cav_B_B_MachineGunner_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; +class Cav_B_B_AssistantMachineGunner_2_4_A_F: Cav_B_B_AssistantMachineGunner_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; -//FIXME: class Cav_B_B_FireTeamLeader_2_4_B_F: Cav_B_B_FireTeamLeader_F {}; -//FIXME: class Cav_B_B_AutomaticRifleman_2_4_B_F: Cav_B_B_AutomaticRifleman_F {}; -//FIXME: class Cav_B_B_Grenadier_2_4_B_F: Cav_B_B_Grenadier_F {}; -//FIXME: class Cav_B_B_CombatLifeSaver_2_4_B_F: Cav_B_B_CombatLifeSaver_F {}; +class Cav_B_B_FireTeamLeader_2_4_B_F: Cav_B_B_FireTeamLeader_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; +class Cav_B_B_MachineGunner_2_4_B_F: Cav_B_B_MachineGunner_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; +class Cav_B_B_AssistantMachineGunner_2_4_B_F: Cav_B_B_AssistantMachineGunner_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; -// Vehicle Crew Units -//FIXME: class Cav_B_B_IFV_Commander_2_5_F: Cav_B_B_IFV_Commander_F {}; -//FIXME: class Cav_B_B_IFV_Driver_2_5_F: Cav_B_B_IFV_Driver_F {}; -//FIXME: class Cav_B_B_IFV_Commander_2_6_F: Cav_B_B_IFV_Commander_F {}; -//FIXME: class Cav_B_B_IFV_Driver_2_6_F: Cav_B_B_IFV_Driver_F {}; +class Cav_B_B_RiflemanAT_2_4_C_F: Cav_B_B_RiflemanAT_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; +class Cav_B_B_RiflemanATAssistant_2_4_C_F: Cav_B_B_RiflemanATAssistant_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; + +// Second Platoon IFV Crew +class Cav_B_B_IFV_Commander_2_5_F: Cav_B_B_IFV_Commander_F { + scope = 1; + platoon = 2; + squad = 5; + team = "bravo"; + insignia = "cav_insignia_charlie_2"; +}; +class Cav_B_B_IFV_Driver_2_5_F: Cav_B_B_IFV_Driver_F { + scope = 1; + platoon = 2; + squad = 5; + team = "bravo"; + insignia = "cav_insignia_charlie_2"; +}; +class Cav_B_B_IFV_Commander_2_6_F: Cav_B_B_IFV_Commander_F { + scope = 1; + platoon = 2; + squad = 6; + team = "bravo"; + insignia = "cav_insignia_charlie_2_6"; +}; +class Cav_B_B_IFV_Driver_2_6_F: Cav_B_B_IFV_Driver_F { + scope = 1; + platoon = 2; + squad = 6; + team = "bravo"; + insignia = "cav_insignia_charlie_2"; +}; -//FIXME: class Cav_B_B_IFV_Commander_2_1_F: Cav_B_B_IFV_Commander_F {}; -//FIXME: class Cav_B_B_IFV_Gunner_2_1_F: Cav_B_B_IFV_Gunner_F {}; -//FIXME: class Cav_B_B_IFV_Commander_2_2_F: Cav_B_B_IFV_Commander_F {}; -//FIXME: class Cav_B_B_IFV_Gunner_2_2_F: Cav_B_B_IFV_Gunner_F {}; -//FIXME: class Cav_B_B_IFV_Commander_2_3_F: Cav_B_B_IFV_Commander_F {}; -//FIXME: class Cav_B_B_IFV_Gunner_2_3_F: Cav_B_B_IFV_Gunner_F {}; -//FIXME: class Cav_B_B_IFV_Commander_2_4_F: Cav_B_B_IFV_Commander_F {}; -//FIXME: class Cav_B_B_IFV_Gunner_2_4_F: Cav_B_B_IFV_Gunner_F {}; \ No newline at end of file +// IFV Crew 1-1-B-1/7 +class Cav_B_B_IFV_Commander_2_1_F: Cav_B_B_IFV_Commander_F { + scope = 1; + platoon = 2; + squad = 1; + team = "bravo"; + insignia = "cav_insignia_charlie_2_1"; +}; +class Cav_B_B_IFV_Driver_2_1_F: Cav_B_B_IFV_Driver_F { + scope = 1; + platoon = 2; + squad = 1; + team = "bravo"; + insignia = "cav_insignia_charlie_2_1"; +}; +// IFV Crew 2-1-B-1/7 +class Cav_B_B_IFV_Commander_2_2_F: Cav_B_B_IFV_Commander_F { + scope = 1; + platoon = 2; + squad = 2; + team = "bravo"; + insignia = "cav_insignia_charlie_2_2"; +}; +class Cav_B_B_IFV_Driver_2_2_F: Cav_B_B_IFV_Driver_F { + scope = 1; + platoon = 2; + squad = 2; + team = "bravo"; + insignia = "cav_insignia_charlie_2_2"; +}; +// IFV Crew 3-1-B-1/7 +class Cav_B_B_IFV_Commander_2_3_F: Cav_B_B_IFV_Commander_F { + scope = 1; + platoon = 2; + squad = 3; + team = "bravo"; + insignia = "cav_insignia_charlie_2_3"; +}; +class Cav_B_B_IFV_Driver_2_3_F: Cav_B_B_IFV_Driver_F { + scope = 1; + platoon = 2; + squad = 3; + team = "bravo"; + insignia = "cav_insignia_charlie_2_3"; +}; +// IFV Crew 4-1-B-1/7 +class Cav_B_B_IFV_Commander_2_4_F: Cav_B_B_IFV_Commander_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; +class Cav_B_B_IFV_Driver_2_4_F: Cav_B_B_IFV_Driver_F { + scope = 1; + platoon = 2; + squad = 4; + team = "bravo"; + insignia = "cav_insignia_charlie_2_4"; +}; \ No newline at end of file diff --git a/cScripts/Loadouts/CfgLoadouts_Charlie.hpp b/cScripts/Loadouts/CfgLoadouts_Charlie.hpp index 30a5d82bd..27dbcd7c8 100644 --- a/cScripts/Loadouts/CfgLoadouts_Charlie.hpp +++ b/cScripts/Loadouts/CfgLoadouts_Charlie.hpp @@ -67,6 +67,8 @@ class Cav_B_C_Grenadier_F: Cav_B_Charlie_base_F { loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] += {}; }; + +// ATGM and MANPAD class Cav_B_C_RiflemanLAT_F: Cav_B_Charlie_base_F { scope = 2; category[] += {"cScripts_Loadout_Cat_Charlie_Squad"}; @@ -86,8 +88,9 @@ class Cav_B_C_RiflemanATAssistant_F: Cav_B_Charlie_base_F { loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] += {}; }; + class Cav_B_C_RiflemanAA_F: Cav_B_Charlie_base_F { // Not used (scope 0) - scope = 2; + scope = 0; category[] += {"cScripts_Loadout_Cat_Charlie_Weapons"}; loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] += {}; @@ -98,6 +101,7 @@ class Cav_B_C_RiflemanAAAssistant_F: Cav_B_Charlie_base_F { // Not used (scope 0 loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]]; equipmentTags[] += {}; }; + class Cav_B_C_RiflemanATR_F: Cav_B_Charlie_base_F { // Not used (scope 0) scope = 0; category[] += {"cScripts_Loadout_Cat_Charlie_Weapons"}; @@ -111,6 +115,7 @@ class Cav_B_C_RiflemanATRAssistant_F: Cav_B_Charlie_base_F { // Not used (scope equipmentTags[] += {}; }; + class Cav_B_C_Marksman_F: Cav_B_Charlie_base_F { scope = 2; category[] += {"cScripts_Loadout_Cat_Charlie_Special"}; @@ -118,7 +123,7 @@ class Cav_B_C_Marksman_F: Cav_B_Charlie_base_F { equipmentTags[] += {}; }; - +// Medical personal class Cav_B_C_PlatoonMedic_F: Cav_B_Charlie_base_F { scope = 2; category[] += {"cScripts_Loadout_Cat_Charlie_Leadership"};