Skip to content

Commit

Permalink
Updated classnames
Browse files Browse the repository at this point in the history
  • Loading branch information
AndreasBrostrom committed Jul 20, 2024
1 parent 6a3e658 commit fdaa134
Show file tree
Hide file tree
Showing 3 changed files with 220 additions and 30 deletions.
39 changes: 39 additions & 0 deletions cScripts/Loadouts/CfgLoadouts_Bravo.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -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"};
Expand All @@ -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"};
Expand All @@ -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"};
Expand All @@ -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"};
Expand All @@ -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"};
Expand All @@ -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"};
Expand Down
202 changes: 174 additions & 28 deletions cScripts/Loadouts/CfgLoadouts_Bravo_Labeled.hpp
Original file line number Diff line number Diff line change
@@ -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 {
Expand Down Expand Up @@ -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 {};
// 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";
};
9 changes: 7 additions & 2 deletions cScripts/Loadouts/CfgLoadouts_Charlie.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -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"};
Expand All @@ -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[] += {};
Expand All @@ -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"};
Expand All @@ -111,14 +115,15 @@ 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"};
loadout = [[],[],[],[],[],[],"","",[],["","","","","",""]];
equipmentTags[] += {};
};


// Medical personal
class Cav_B_C_PlatoonMedic_F: Cav_B_Charlie_base_F {
scope = 2;
category[] += {"cScripts_Loadout_Cat_Charlie_Leadership"};
Expand Down

0 comments on commit fdaa134

Please sign in to comment.